嗨我试图创建管道,我得到了rtsp流,将其编码为x264并将其保存为mp4文件格式,但似乎不起作用。Gstreamer 1.0将rtsp流保存到文件
gst-launch-1.0 rtspsrc location=rtsp://ip/url ! videoconvert ! queue ! x264enc ! mp4mux ! filesink location=test.mp4
嗨我试图创建管道,我得到了rtsp流,将其编码为x264并将其保存为mp4文件格式,但似乎不起作用。Gstreamer 1.0将rtsp流保存到文件
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= file.mp4
说明: 随着rtph264depay我们提取RTSP H264流,那么我们用h264parse解析它,我们使用MP4作为容器,然后我们将它保存与文件接收
什么'h264parse'元素准确地做? – victor1234 2014-09-04 11:30:49
它解析原始h264流 – 2014-09-04 11:41:25
什么意思是“解析”?它与原始流有什么关系? – victor1234 2014-09-04 11:47:30
没有名称为'rtsp'的元素,您应该使用'rtspsrc'元素。发布错误输出更具体。 – victor1234 2014-09-03 20:07:10
对不起兄弟,这是错字,我可以开始流和文件越来越大,但是当我用我的播放器打开它时,我得到的错误流不能被读取 – user3820641 2014-09-04 06:15:23