gst-plugins-good is built against mpg123 but doesn't carry a runtime requirement, meaning the mpg123 gst element is broken on a default installation:
$ gst-inspect-1.0 mpg123
(gst-plugin-scanner:9630): GStreamer-WARNING **: 15:42:35.552: Failed to load plugin '/home/duncan/opt/miniconda3/envs/py39/lib/gstreamer-1.0/libgstmpg123.so': libmpg123.so.0: cannot open shared object file: No such file or directory
No such element or plugin 'mpg123'
Installing mpg123 manually fixes it:
$ conda install mpg123
...
$ gst-inspect-1.0 mpg123
Plugin Details:
Name mpg123
Description mp3 decoding based on the mpg123 library
Filename /home/duncan/opt/miniconda3/envs/py39/lib/gstreamer-1.0/libgstmpg123.so
Version 1.18.4
License LGPL
Source module gst-plugins-good
Source release date 2021-03-15
Binary package GStreamer Good Plug-ins source release
Origin URL Unknown package origin
mpg123audiodec: mpg123 mp3 decoder
1 features:
+-- 1 elements
Should this be a runtime requirement, or is this deliberately an 'optional' extra?
You should probably make an issue in the mpg123 repo instead.
The mpg123 package is supposed to set the respective run exports that are propagated to gst-plugins-good.
Issue:
gst-plugins-good
is built againstmpg123
but doesn't carry a runtime requirement, meaning thempg123
gst element is broken on a default installation:Installing
mpg123
manually fixes it:Should this be a runtime requirement, or is this deliberately an 'optional' extra?
Environment (
conda list
):Details about
conda
and system (conda info
):