Не удается получить видео и аудио в одном конвейере. Я совсем недавно начал работать с GStreamer. Я хочу, чтобы кто-нибудь подсказал мне, что я делаю неправильно?
Пробовал использовать rtpptdemux
но получаю только черное окно :(
gst-launch-1.0 rtspsrc location=rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov latency=0 droponlatency=1 ! rtpptdemux name=demux ! queue ! decodebin ! videoconvert ! autovideosink demux. ! queue ! decodebin ! autoaudiosink
Я хочу получить видео, а также аудио в одном конвейере.
rtpptdemux
обрабатывает только один поток. Это rtspsrc
, у которого есть все средства массовой информации. Попробуй это:
gst-launch-1.0 rtspsrc location=rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov \
latency=0 droponlatency=1 name=rtp_source ! queue ! rtpptdemux ! decodebin ! \
videoconvert ! autovideosink rtp_source. ! queue ! decodebin ! autoaudiosink
Спасибо, это сработало, я просто немного изменил конвейер, потому что мне не нужен rtpptdemux:
gst-launch-1.0 rtspsrc location=rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov latency=0 droponlatency=1 name=rtp_source ! queue ! rtph264depay ! decodebin ! videoconvert ! autovideosink rtp_source. ! queue ! decodebin ! autoaudiosink