ffmpeg动态图像叠加

ffmpeg动态图像叠加

我想向我的 Livestream 添加一个图像叠加(然后我可以更新它),以 RTSP 作为输入并将其流式传输到 youtube。

这是命令。

ffmpeg -f lavfi -y -i anullsrc -rtsp_transport tcp -i rtsp://myrtspurl -re -framerate 1 -loop 1 -f image2pipe -i pathtofile.png -filter_complex "[2:v]setpts=PTS-STARTPTS[a];[1:v][a]overlay=25:25" -tune zerolatency -vcodec libx264 -c:v libx264 -crf 30 -preset ultrafast -c:a aac -strict experimental -f flv rtmp://youtubeurl

一切都运行良好,但无论我如何更新图像,它都不会在 Livestream 上更新。

为了更新图像,我创建了一个具有不同名称的新图像,然后使用 Linux动量命令 mv newfile.png to oldfile.png

我也尝试直接保存/重写 FFmpeg 使用的图像,但图像仍然保持不变。

即使我完全删除 FFmpeg 使用的图像,也不会发生任何事情,流会继续,我仍然可以看到我添加的覆盖。

谢谢

相关内容