下混删除低频通道

下混删除低频通道

我注意到 FFmpeg 的缩混功能存在问题。如果我运行以下命令

ffmpeg -i infile.flac -ac 2 outfile.flac

它将具有相同的结果

ffmpeg -i infile.flac \
  -map_channel 0.0.0 \
  -map_channel 0.0.1 \
  -map_channel 0.0.2 \
  -map_channel 0.0.4 \
  -map_channel 0.0.5 \
  outfile.flac

也就是说,第四个通道 AKA 0.0.3AKA LFEAKAlow frequency消失了。我怎样才能将 6 混音为 2 而不丢失任何通道?

答案1

-ac 2从该输出的第 4 列可以看出,该算法省略了“LFE”

$ ffmpeg -i infile.flac -ac 2 -v debug -f null -
0.414214 0.000000 0.292893 0.000000 0.292893 0.000000
0.000000 0.414214 0.292893 0.000000 0.000000 0.292893

要修复此问题,请设置 LFE 混音级别

$ ffmpeg -i infile.flac -ac 2 -lfe_mix_level 1 -v debug -f null -
0.320377 0.000000 0.226541 0.226541 0.226541 0.000000
0.000000 0.320377 0.226541 0.226541 0.000000 0.226541

需要注意的是,LFE 通常包含重复的音频信息

低频效果 (LFE) 通道包含使效果听起来足够大所需的额外低音信息。它绝不应包含其他通道中不存在的元素

并且将其包含在混音中可能会引起问题

在混音中添加 LFE 信号时,还存在其他问题。如果只是在混音的其他声道中重新分配 LFE,它们通常会受到一些低频带通滤波的影响。这种滤波会导致 LFE 信号发生相移。当它们在房间内以声学方式添加时,这些相移相当微妙,通常不会被注意到。但是,当它们与编码器中的五个主声道以电子方式添加在一起时,它们可能会在某些频率下产生不理想的结果。因此,建议不要在 Dolby Pro Logic II 下混音中使用 LFE 信号

Dolby Pro Logic II 混音信息

相关内容