我需要通过RTSP从我的相机获取视频流并将其保存到文件中。所有这些都需要通过gstreamer完成。
经过一些谷歌搜索,我尝试了以下操作:
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之间选择,请解释一下为什么选择哪个。
h264parse
。2)流是否能够播放? - Victor Sergienko