FFmpeg 音频相位反转

Aso*_*tos 2 ffmpeg sox

我正在编写一个脚本,该脚本对多个.wav文件执行一系列操作。其中一项操作是相位反转(据我所知,180 度相移)。

这对 FFmpeg 是否可行,如果可以,我需要使用什么开关?

旁注:我在这里找到了一种与 SOX 反相的可能方法/sf/ask/2217791131/ version-of-an-audio-file(虽然,为什么它使用音量开关超出了我的理解),但是在花了几个小时试图用 FFmpeg 解决这个问题之后,我仍然想知道这是否可能。

Gya*_*yan 5

要反转相位,您需要使用aeval滤波器。

ffmpeg -i input.wav -af "aeval='-val(0)':c=same" output.wav
Run Code Online (Sandbox Code Playgroud)

val(0)引用第一个通道。-ve 符号反转相位。c=same保留输入通道布局(在输出中)。