Gstreamer Playbin не может определить тип потока

В настоящее время я пытаюсь создать аудио-приложение в Linux, используя gstreamer 1.0. Основная проблема у меня заключается в том, что работает

gst-launch-1.0 playbin uri="file:///home/root/Documents/MP3/songs/test.mp3" 

приводит к ошибке,

ERROR: from element /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind: Could not determine type of stream.
Additional debug info:
gsttypefindelement.c(1067): gst_type_find_element_loop (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind
ERROR: pipeline doesn't want to preroll.

У меня установлен безумный плагин, который является моим аудио декодером. некоторые плагины, которые я установил:

playback:  playbin: Player Bin 2
playback:  playsink: Player Sink
playback:  streamsynchronizer: Stream Synchronizer
playback:  decodebin: Decoder Bin
playback:  uridecodebin: URI Decoder
mad:  mad: mad mp3 decoder

Если я бегу

gst-launch-1.0 filesrc location=test.mp3 ! mad ! pulsesink 

звук работает безупречно, но я хочу, чтобы play bin работал. Любой опытный пользователь gstreamer знает, что происходит?

0 ответов

Другие вопросы по тегам