如何将png叠加到通过ffmpeg混合音频的管道视频源?

问题描述 投票:0回答:1

this GitHub gistthis post的帮助下,我通过ffmpeg成功地将我的Raspberry Pi(Raspbian)添加的音乐流式传输到了无声视频:

raspivid -o - -t 0 -vf -hf -w 1280 -h 720 -fps 25 -b 4000000 | \
ffmpeg -i music.wav \
-f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental \
-f flv rtmp://a.rtmp.youtube.com/live2/STREAMKEY

我的项目的最后一步是为视频添加透明的全宽度/高度png叠加层(在我的情况下为1280x720大小)。我见过一些相关的答案,如this onethis one

随着相机馈送中管道的复杂性增加,混合音频源并输出到视频流,我没有成功添加图像叠加。在上面的示例中,我将在何处/如何添加透明图像叠加?

ffmpeg video-streaming
1个回答
1
投票

ffmpeg部分将是

ffmpeg -i music.wav \
-f h264 -i - -i overlay.png
-filter_complex "[1][2]overlay"
-vcodec libx264 -preset ultrafast -tune zerolatency -acodec aac -ab 128k -g 50 -strict experimental \
-f flv rtmp://a.rtmp.youtube.com/live2/STREAMKEY

由于您正在更改视频内容,因此无法使用copy,并且必须重新编码视频。

© www.soinside.com 2019 - 2024. All rights reserved.