嗨,我试图创建一个管道,在其中获取rtsp流,将其编码为x264,并将其保存为mp4文件格式,但似乎不起作用。
gst-launch-1.0 rtspsrc location=rtsp://ip/url ! videoconvert ! queue ! x264enc ! mp4mux ! filesink location=test.mp4
好的,我得到了:
gst-launch-1.0 rtspsrc location=rtsp://ip/url ! rtph264depay ! h264parse ! mp4mux ! filesink location=file.mp4
说明:使用rtph264depay,我们从RTSP中提取h264流,然后用h264解析它。我们使用mp4作为容器,然后用文件链接保存它。