FFmpeg:音视频淡入淡出

3
我有一个可以实现音频淡入淡出的脚本,如何为视频添加淡入淡出效果?但总是会出错:
“Option filter:v(设置流过滤器)不能应用于输入URL ./mp3/conv/1.m4a - 您正在尝试将输入选项应用于输出文件或反之。将此选项移到其所属的文件之前。”
这是带有音频淡入淡出效果的工作代码:
 ffmpeg  -ss 00:00:00 -t 90 -i "concat:intermediate0.ts|concat:intermediate1.ts"  
-i "./mp3/conv/1.m4a" -af "afade=t=out:st=84:d=6"  -map 0:v:0 -map 1:a:0 
video/out515.mp4 -y

这在音视频淡入淡出时无法使用:

ffmpeg  -ss 00:00:00 -t 90-i  "concat:intermediate0.ts|intermediate1.ts" 
-filter:v 'fade=in:0:30,fade=out:250:30' -i "./mp3/conv/1.m4a" 
-af "afade=t=out:st=84:d=6" -map 0:v:0 -map 1:a:0  video/out515.mp4 -y
2个回答

3

视频过滤器是输出选项,因此,在所有输入之后进行:

ffmpeg  -ss 00:00:00 -t 90-i  "concat:intermediate0.ts|intermediate1.ts" -i "./mp3/conv/1.m4a" 
        -af "afade=t=out:st=84:d=6" -vf 'fade=in:0:30,fade=out:250:30'
        -map 0:v:0 -map 1:a:0  video/out515.mp4 -y

这是一个视频/音频淡入淡出脚本: - dazzafact

1
这是可行的最终结果。
ffmpeg -ss 00:00:00 -t 90 -i "concat:intermediate0.ts" 
-ss 00:00:00 -t 90 -i ".\mp3\conv\1.m4a" -af "afade=t=out:st=84:d=6" 
-vf "fade=in:0:25,fade=out:2225:25" -map 0:v:0 -map 1:a:0 video/out515.mp4 -y

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接