【发布时间】:2017-09-27 20:46:50
【问题描述】:
我有多个音频文件:
001.ogg, 002.ogg, ..., 100.ogg
我需要在它们之间加入带有过度渐变过滤器的文件。
我以累积的方式做了两分之二:
ffmpeg -i 001.ogg -i 002.ogg -filter_complex acrossfade=d=3:o=1:c1=tri:c2=tri -b:a 128k -o r01.ogg
ffmpeg -i r01.ogg -i 003.ogg -filter_complex acrossfade=d=3:o=1:c1=tri:c2=tri -b:a 128k -o r02.ogg
ffmpeg -i r02.ogg -i 004.ogg -filter_complex acrossfade=d=3:o=1:c1=tri:c2=tri -b:a 128k -o r02.ogg
....
ffmpeg -i r98.ogg -i 100.ogg -filter_complex acrossfade=d=3:o=1:c1=tri:c2=tri -b:a 128k -o final.ogg
但final.ogg 在第一首歌曲中的音质不佳(质量较差,但累积性较高)。
如何避免final.ogg 质量下降?
其他方式是 concat 但是:如何使用 concat 定义过滤器交叉淡入淡出?
ffmpeg -i "concat:1.ogg|2.ogg|...|100.ogg" copy final.ogg
【问题讨论】: