按需更改图像叠加 [英] Change image overlay on demand

查看:75
本文介绍了按需更改图像叠加的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要你的帮助.我通过以下命令流到Twitch:

I need your help. I stream to Twitch with this Command:

ffmpeg -i input.mp4 -i image.jpg -filter_complex 'overlay=x=10:x=10' -s \
  1920x1200 -framerate 15  -c:v libx264 -preset ultrafast -pix_fmt yuv420p \
  -threads 0 -f flv 'rtmp://'

如何在可变的时间将image.jpg图片更改为另一图片?我不会重新启动FFMPEG命令.

How is it possible to change the image.jpg picture to another picture on a variable time? I will don't restart the FFMPEG Command.

推荐答案

为图像输入添加-f image2 -loop 1输入选项,然后在需要时自动替换image.jpg,例如使用mv.

Add the -f image2 -loop 1 input options for the image input, then atomically replace image.jpg when desired such as by using mv.

基本示例:

ffmpeg -i input.mp4 -f image2 -loop 1 -i image.jpg -filter_complex overlay output.mp4

流式传输示例:

ffmpeg -re -i input.mp4 -f image2 -loop 1 -i image.jpg -filter_complex "overlay,format=yuv420p" -c:v libx264 -preset fast -g 50 -b:v 4000k -maxrate 4000k -bufsize 8000k -f flv 'rtmp://'

这篇关于按需更改图像叠加的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆