image - ffmpeg 在不同时间点在视频中嵌入多个图像

标签 image video ffmpeg video-processing embedding

我正在尝试使用 ffmpeg 在视频中嵌入各种图像。到目前为止,我有:

ffmpeg -i testclip.mp4 -i question2.png -i question1.png -filter_complex "[0:v][1:v] overlay=(W-w)/2:20:enable='between(t,2,5)'; [0:v][1:v] overlay=(W-w)/2:20:enable='between(t,10,15)'" -pix_fmt yuv420p -c:a copy 123.mp4

然而,这只会嵌入第一个图像。有没有办法嵌入多个?

最佳答案

没关系,想通了:

ffmpeg -i testclip.mp4 -i question2.png -i question1.png -filter_complex "[0][1] overlay=(W-w)/2:20:enable='between(t,2,5)'[q1]; [q1][2] overlay=(W-w)/2:20:enable='between(t,10,15)'" -pix_fmt yuv420p -c:a copy 123.mp4

关于image - ffmpeg 在不同时间点在视频中嵌入多个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43996791/

相关文章:

php - 将 MySQL 用于图库的最佳方式?

javascript - 水平附加图像

java - Android 中视频文件的唯一标识符

amazon-web-services - aws lambda上的FFmpeg-NAL单元大小无效

ffmpeg - 如何使用 ffmpeg 在横向模式下制作我的视频

javascript - 是否可以仅通过 Javascript 获取外部图像并通过 REST API 发送它?

ios - 如何在Swift中同时添加Button+ScrollView?

php - 制作带图像的视频

c# - 将缩略图设置为视频文件

与 Go 之间的 C 指针转换