Мне нужно получить видеопоток с камеры через RTSP и сохранить его в файл. Все это нужно сделать через gstreamer.Как сохранить видеопоток RTSP в файл MP4 через gstreamer?
После некоторого поиска Google, я попытался следующие:
gst-launch-1.0 rtspsrc location=rtsp://192.168.1.184/live2.sdp ! queue ! rtph264depay ! avdec_h264 ! mp4mux ! filesink location=result3.mp4
, но он дает ошибку: "Ошибочное трубопровод: не мог связать avdec_h264-0 с mp4mux0"
gst-launch-1.0 rtspsrc location=rtsp://192.168.1.184/live2.sdp ! queue ! rtph264depay ! h264parse ! mp4mux ! filesink location=result3.mp4
Он начинается выполняя работу, но файл результатов не воспроизводится через VLC.
Какая правильная команда? И если вы выберете h264parse и avdec_h264, не могли бы вы объяснить, почему?
@ downvote: Я не вижу ничего плохого в этом вопросе, кроме названия. @Juster: 1) вы можете попробовать его без 'h264parse' вообще. 2) работает ли вообще поток? –