栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将原始OpenCV映像管道传输到FFmpeg

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将原始OpenCV映像管道传输到FFmpeg

摆弄了一些摆弄,但我使用FFmpeg rawvideo demuxer弄清楚了:

python capture.py | ffmpeg -f rawvideo -pixel_format bgr24 -video_size 640x480 -framerate 30 -i - foo.avi

由于原始视频中没有标头来指定假定的视频参数,因此用户必须指定它们才能正确解码数据:

  • -framerate
    设置输入视频帧率。预设值为25。
  • -pixel_format
    设置输入视频像素格式。默认值为yuv420p。
  • -video_size
    设置输入视频尺寸。没有默认值,因此必须显式指定此值。

对于高级用户来说,这里还有一些额外的东西。相同,但使用VLC将实时输出流式传输到Web Flash格式:

python capture.py | cvlc --demux=rawvideo --rawvid-fps=30 --rawvid-width=320 --rawvid-height=240  --rawvid-chroma=RV24 - --sout "#transpre{vprec=h264,vb=200,fps=30,width=320,height=240}:std{access=http{mime=video/x-flv},mux=ffmpeg{mux=flv},dst=:8081/stream.flv}"

编辑:使用ffmpeg和ffserver创建一个webm流

python capture.py | ffmpeg -f rawvideo -pixel_format rgb24 -video_size 640x480 -framerate 25 -i - http://localhost:8090/feed1.ffm


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/386501.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号