gpt4 book ai didi

ffmpeg 单源多流+多图叠加

转载 作者:行者123 更新时间:2023-12-04 23:02:41 25 4
gpt4 key购买 nike

注意:以下 ffmpeg 命令行只是伪行,不是 100% 最终的。

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

基本 sample 线:

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 个单独的图像。
我尝试了以下几行但失败了。

覆盖我尝试过的示例线:
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"

最佳答案

利用

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"

关于ffmpeg 单源多流+多图叠加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50078864/

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