我有一个我从其他3个视频创建的视频(与FFMPEG合并)。 视频播放很好,但是当我尝试在我创建的视频文件上添加水印叠加时,它开始循环播放。如果我强制它关闭输出将只有一部电影。
我有3个视频文件,他们有不同的ScreenResulutions。 我通过命令行
使用此命令将FFMPEG中的3个视频文件合并ffmpeg -i "concat:intermediate1.ts|intermediate2.ts|intermediate3.ts" -c copy -bsf:a aac_adtstoasc myoutputfile.mp4
输出效果很好,所有3部电影合并,我可以像平常一样播放。
现在我尝试为这个新创建的视频文件添加水印。
ffmpeg -i mainmovie.ts -i mywatermark.png -filter_complex "overlay=10:10:enable='lt(mod((t\\),20),7)'" WatermarkedVideoFile.mp4
这里的问题是,它开始循环似乎它挂在前6个秒,这似乎是在middle1.ts中的视频所以我认为问题是我合并到一个视频文件的3个文件可能有不同的Resulutions,这就是叠加脚本无法正常工作的原因。
所以我的问题是我可以以某种方式对其进行重新编码并强制它以便在保持纵横比的同时具有相同的结果吗?