gpt4 book ai didi

Audacity 中的 ffmpeg 输出

转载 作者:行者123 更新时间:2023-12-04 23:25:33 24 4
gpt4 key购买 nike

我想拆分每个接收不同过滤器的 mp4 文件的音轨,然后合并到输出 mp4 文件。请注意,我不需要串联过滤器,而是需要并行过滤器,然后合并。

我想出了以下命令。ffmpeg -i input.mp4 -filter_complex "[0:a]asplit[audio1][audio2];[audio1]highpass=f=200:p=1:t=h:w=50;[audio2]lowpass=f=700:p=1:t=h:w=200;[audio1][audio2]amerge=inputs=2[out]" -map "[out]" -map 0:v -c:v copy -map 0:s? -c:s copy -ac 2 -y output.mp4
此输出将在 Vlc 和 mpv 上播放。但是,当我尝试在 Audacity 中打开它时,我得到:
enter image description here
为什么我会得到这个?我假设 index[05] 是正确的音频输出。
这就提出了一个问题,在 Vlc 中打开时正在播放哪个音轨?如何创建只有一个最终音轨的输出?

最佳答案

您不应该留下未标记的过滤器输出。如果没有被任何下游过滤器消耗,它们被视为接收器并隐式映射为输出。

利用
ffmpeg -i input.mp4 -filter_complex "[0:a]asplit[audio1][audio2];[audio1]highpass=f=200:p=1:t=h:w=50[audio1];[audio2]lowpass=f=700:p=1:t=h:w=200[audio2];[audio1][audio2]amerge=inputs=2[out]" -map "[out]" -map 0:v -c:v copy -map 0:s? -c:s copy -ac 2 -y output.mp4

关于Audacity 中的 ffmpeg 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50244793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com