gpt4 book ai didi

GStreamer - MJPEG 流到文件

转载 作者:行者123 更新时间:2023-12-03 22:35:26 31 4
gpt4 key购买 nike

我在保存时遇到问题 MJPEG流到文件。
当我直播时 MJPEG使用这样的管道:

gst-launch filesrc location=thirdmovie640x360.mp4 ! decodebin2 name=dec \
! queue ! ffmpegcolorspace ! jpegenc ! queue ! avimux name=mux \
! udpsink host=192.168.0.2 port=5000

我可以使用这样的管道在我的第二台机器上播放这个流:
gst-launch -v udpsrc port=5000 ! jpegdec ! autovideosink

但是,我怎样才能保存这样的 MJPEG流到文件(无需转码!)哪个将能够在某些媒体播放器中播放?你能推荐一些管道吗?

我发现这样的管道将输出流保存为 matroska 文件:
gst-launch udpsrc port=5000 ! multipartdemux ! jpegparse ! jpegdec \
! ffmpegcolorspace ! matroskamux ! filesink location=output.mkv

如何更改它以保存mp4文件?这样的管道:
gst-launch udpsrc port=5000 ! multipartdemux ! jpegparse ! jpegdec \
! ffmpegcolorspace ! mp4mux ! filesink location=output.mp4

不起作用。你能帮我把它保存为 mp4 contener(或 avi contener)而不转码 MJPEG 视频吗?

最佳答案

我解决了我的问题。这是我正在寻找的管道:

服务器

gst-launch filesrc location=thirdmovie640x360.mp4 ! decodebin2 name=dec
! queue ! ffmpegcolorspace ! jpegenc ! queue ! multipartmux
! udpsink host=192.168.0.4 port=5000

客户
gst-launch udpsrc port=5000 ! multipartdemux ! image/jpeg, framerate=25/1 
! jpegparse ! jpegdec ! ffmpegcolorspace ! jpegenc
! avimux ! filesink location=output.avi

关于GStreamer - MJPEG 流到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12712931/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com