我在使用以下脚本通过 FFMPEG 为多个视频添加效果时遇到问题:
ffmpeg -i Episode10_2952.mp4 -i Episode10_3507.mp4 -i Episode10_RmvAdVi_1_5645.mp4 -i Episode10_RmvAdVi_1_9226.mp4 -i Episode10_3507-5.mp4 -filter_complex \
"[0][1]xfade=transition=fade:duration=0.5:offset=8.07[V01]; \
[V01][2]xfade=transition=fade:duration=0.5:offset=16.81[V02]; \
[V02][3]xfade=transition=fade:duration=0.5:offset=16.58[V03]; \
[V03][4]xfade=transition=fade:duration=0.5:offset=26.42,format=yuv420p[video]; \
[0:a][1:a]acrossfade=d=0.5:c1=tri:c2=tri[A01]; \
[A01][2:a]acrossfade=d=0.5:c1=tri:c2=tri[A02]; \
[A02][3:a]acrossfade=d=0.5:c1=tri:c2=tri[A03]; \
[A03][4:a]acrossfade=d=0.5:c1=tri:c2=tri[audio]" \
-map "[video]" -map "[audio]" -movflags +faststart out.mp4
我面临以下问题:
1.) 视频大小为 09:50 2.) 视频音频完全不同步 3.) 我没有看到任何效果
日志可以在这里获取:
https://drive.google.com/file/d/1yhXTyFpiqm05i2Ox2WgCtmNA8akwAuMQ/view?usp=sharing
FFmpeg 版本详细信息请见此处 https://drive.google.com/file/d/1JLuwJRrtsgtmGLuSj3oQUYWJvkZBu8gn/view?usp=sharing
第三个视频的偏移值为 16.58,小于第二个视频。这样可以吗?如果不可以,在这种情况下解决方案是什么?
此外,尽管有这个视频,我还是使用了更大的图像。但我仍然面临我提到的问题。
请指教。
视频时长和偏移量的计算如下: 此处计算偏移量
亲切的问候,
答案1
您的输入长达几分钟,但您的 xfade 偏移量仅为几秒钟。
例如,您的第一个 xfade 应该是offset=537.07
或offset=00\\\:08\\\:57.07
。