我可以使用FFMPEG在视频中每隔20帧插入一张图片吗? 我正在尝试创建一个潜意识信息实验,我认为这将是一个简单的方法,但我在网上找不到任何东西。
我试着自己制作一些东西并创建了一个脚本:
1.将文件分成音频和视频文件
2.将视频分成帧
3.用消息图像
来覆盖序列中的每个第20个图像
4.re编码视频
5.将其与原始音频相结合
这种方法有效,但是它的磁盘空间消耗更加舒适,是否有更好的方法可以做到这一点? 任何建议或想法都会受到欢迎。
答案 0 :(得分:3)
确保您的留言图片与视频的分辨率相同。然后运行
ffmpeg -i video.mp4 -loop 1 -i msg.png
-filter_complex "[0][1]overlay=enable='not(mod(n,20))':shortest=1[v]"
-map "[v]" -map 0:a -c:a copy out.mp4
这也将在第一帧上打印图像。为了避免这种情况,
ffmpeg -i video.mp4 -loop 1 -i msg.png
-filter_complex "[0][1]overlay=enable='if(gt(n,0),not(mod(n,20)),0)':shortest=1[v]"
-map "[v]" -map 0:a -c:a copy out.mp4