Avisynth 音频平衡

Avisynth 音频平衡

我希望有人知道一种简单的方法来调整 Avisynth 中的音频通道平衡。

我正在尝试将这些结合起来 视频合二为一(是的,我知道有些已经存在了)。我编写了一个 Avisynth 脚本(见下文)来将它们组合在一起,效果很好,但作为额外的细节,我想调整音频平衡,以便每个视频的音频略微偏离相应的通道(北半球略微偏离左侧,南半球略微偏离右侧)。

不幸的是,我很难找到有关在 Avisynth、FFMpegSource 或 VirtualDub 中调整音频/声道平衡的任何信息。我​​宁愿避免求助于完整的 NLE。

有没有简单的方法可以调整音频平衡?


LoadPlugin("ffms2.dll")

a1 = FFAudioSource("The Truth About Toilet Swirl - Northern Hemisphere.mp4")
a2 = FFAudioSource("The Truth About Toilet Swirl - Southern Hemisphere.mp4")

v1 = FFVideoSource("The Truth About Toilet Swirl - Northern Hemisphere.mp4")
v2 = FFVideoSource("The Truth About Toilet Swirl - Southern Hemisphere.mp4")
v2 = v2.trim(0,-1).loop(2)+v2 # To sync them perfectly

return AudioDub(StackHorizontal(v1, v2), MixAudio(a1, a2))

答案1

您可以使用平底锅过滤器假设ffmpeg您有两个独立的立体声音频流,并且您想要一个由两个输入组合而成的立体声输出。

此示例将第一个立体声输入加权到左侧,将第二个立体声输入加权到右侧。

ffmpeg -i input.avs -filter_complex \
"[0:a:0][0:a:1]amerge, pan=stereo| FL< 0.6*c0 + 0.4*c2 | FR< 0.4*c1 + 0.6*c3" \
output

合并过滤器用于将两个立体声输入组合成一个 4 通道输入以进行平移,因为平移仅接受一个输入流。

相关内容