首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ffmpeg单源多流+多图叠加

ffmpeg单源多流+多图叠加
EN

Stack Overflow用户
提问于 2018-04-29 00:47:33
回答 1查看 264关注 0票数 1

注意:下面的ffmpeg命令行只是一个伪行,并不是100%的最终结果。

从单一来源我需要流2个不同的udp://流。我需要在每个上面叠加2个不同的png图像。

基本采样线:

代码语言:javascript
复制
ffmpeg -r 25 -f dshow -i "video=VideoCaptureDevice:audio=AudioCaptureDevice" -codec:v libx264 -codec:a libfaac -f mpegts "udp://224.1.1.1:1234?pkt_size=1316" -codec:v libx264 s:v 720x480 -codec:a libfaac -f mpegts "udp://224.1.1.1:1235?pkt_size=1316"

现在我需要在每个输出中叠加2个独立的图像。我尝试了下面的代码,但失败了。

叠加我尝试的采样线:

代码语言:javascript
复制
ffmpeg -r 25 -f dshow -i "video=VideoCaptureDevice:audio=AudioCaptureDevice" -i "C:\Image1.png" -filter_complex "overlay=100:100" -codec:v libx264 -codec:a libfaac -f mpegts "udp://224.1.1.1:1234?pkt_size=1316" -i "C:\Image2.png" -filter_complex "overlay=500:100" -codec:v libx264 s:v 720x480 -codec:a libfaac -f mpegts "udp://224.1.1.1:1235?pkt_size=1316"
EN

回答 1

Stack Overflow用户

发布于 2018-04-29 01:41:07

使用

代码语言:javascript
复制
ffmpeg -r 25 -f dshow -i "video=VideoCaptureDevice:audio=AudioCaptureDevice" -i "C:\Image1.png" -i "C:\Image2.png" -filter_complex "split[a][b];[a][1]overlay=100:100[v1];[b][2]overlay=500:100,scale=720:480[v2]" -map "[v1]" -map 0:a -codec:v libx264 -codec:a libfaac -f mpegts "udp://224.1.1.1:1234?pkt_size=1316" -map "[v2]" -map 0:a -codec:v libx264 -codec:a libfaac -f mpegts "udp://224.1.1.1:1235?pkt_size=1316"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50078864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档