只是我使用gstreamer。如何制作流视频并同时保存在本地文件服务器上。客户只需看。
我尝试
gst-launch-1.0 rpicamsrc bitrate=1000000 ! h264parse ! rtph264pay pt=96 config-interval=5 ! udpsink host=192.168.1.53 port=5000 ! rtph264depay ! h264parse ! mp4mux ! filesink location=/root/Desktop/video_drone/prova.mp4
我尝试使用xxx,但我认为这是错误的
几乎是为了帮助,我绝望了我尝试了所有:-( 罐的
答案 0 :(得分:1)
您的管道看起来有点奇怪并且拼凑在一起。
您想要获取视频源并将其传输到网络和文件。这意味着您希望将其拆分为两个输出。这需要tee
元素。
gst-launch-1.0 rpicamsrc ! h264parse ! tee name=t \
! rtph264pay pt=96 ! udpsink host=192.168.1.53 port=5000 \
t. ! mp4mux ! filesink location=/root/Desktop/video_drone/prova.mp4
一个通过“{1}}”,另一个通过名称tee
启动