I am trying to play a simple mp4 file with gstreamer on OpenSuse TW, unfortunately it appears to be a bit of trouble, since it can't find the Quicktime decoder, which yet is installed according to qst-inspect.
The command:
gst-launch-1.0 playbin uri=file:///$(pwd)/video2.mp4
The error message:
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Missing element: Quicktime demuxer
WARNING: from element /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: No decoder available for type 'video/quicktime, variant=(string)iso'.
Additional debug info:
../gst/playback/gsturidecodebin.c(1003): unknown_type_cb (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0
ERROR: from element /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: Your GStreamer installation is missing a plug-in.
Additional debug info:
../gst/playback/gsturidecodebin.c(1070): no_more_pads_full (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0:
no suitable plugins found:
../gst/playback/gstdecodebin2.c(4736): gst_decode_bin_expose (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0:
no suitable plugins found:
Missing decoder: Quicktime (video/quicktime, variant=(string)iso)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
ERROR: from element /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind: Internal data stream error.
Additional debug info:
../plugins/elements/gsttypefindelement.c(1257): gst_type_find_element_loop (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind:
streaming stopped, reason not-linked (-1)
ERROR: pipeline doesn't want to preroll.
Freeing pipeline ...
Output of qst-inspect-1.0
...
typefindfunctions: video/quicktime: mov, mp4
...
Output of gst-inspect-1.0 | grep -i missing: Nothing
What I did:
- I installed the following packages
gstreamer-plugins-libav gstreamer-plugins-base gstreamer-plugins-good gstreamer-plugins-bad gstreamer-plugins-ugly gstreamer-plugins-ugly-codecs gstreamer-plugins-bad-codecs - Recoded the mp4 to mp4 and to mov with ffmpeg, resulting in similar issues
rm ~/.cache/gstreamer-1.0/registry.x86_64.bin- Asked ChatGPT of course with no benefit
- Researched for a solution, with almost all of them resulting the same suggestions
Thanks in advance!