我正在为ffmpeg学习NReco包装器,并尝试实施"损坏"过滤到此video中的音频
我有一个音频文件和一个"过滤器"然后它们应该合并到最终的第三个音频文件。
我认为我应该以这种方式使用ffmpeg参数:
ffmpeg -i main.mp3 -i filter.mp3 -filter_complex amerge -ac 2 -c:a libmp3lame -q:a 4 output.mp3
第二部分是如何调整"过滤器"并且在合并之前将其循环到主音频文件持续时间。 我不确定ffmpeg是否拥有类似过滤器的方法,因此欢迎任何提案。
提前致谢。
答案 0 :(得分:0)
我通过这种方式找到了我的问题的答案
将曲目与过滤器合并:
string command = "-y -i TRACK.mp3 -i FILTER.mp3 -filter_complex amix=inputs=2:duration=first:dropout_transition=2 MIX.mp3";
var ffMpeg = new NReco.VideoConverter.FFMpegConverter();
ffMpeg.Invoke(command);
更改过滤器的音量:
string command = "-y -i FILTER.mp3 -af "volume=xx.xxxx" NEWFILTER.mp3"
var ffMpeg = new NReco.VideoConverter.FFMpegConverter();
ffMpeg.Invoke(command);