FFmpeg를 사용하여 AC3를 스테레오 WAV 파일로 정규화하려면 어떻게 해야 합니까?

FFmpeg를 사용하여 AC3를 스테레오 WAV 파일로 정규화하려면 어떻게 해야 합니까?

FFmpeg를 사용하여 5.1 AC3 파일을 스테레오 WAV로 변환하고 있습니다.

ffmpeg.exe -i "D:\Project\AC3.ac3" -ac 2 "D:\Project\WAV.wav"
  1. 파일을 정규화하려면 어떻게 해야 합니까?

  2. 클리핑이 발생하기 전에 볼륨을 얼마나 높일 수 있는지 알 수 있는 방법이 있습니까?

  3. 볼륨을 어떻게 높이나요?

저는 최신 FFmpeg 빌드와 함께 Windows 7 x64를 사용하고 있습니다.

답변1

FFmpeg를 사용한 정규화는 2단계 프로세스입니다. 먼저, volumedetect크랭크업이 허용되는 dB의 양을 정확히 알려주는 필터를 사용해야 합니다 .

ffmpeg.exe -i "D:\Project\AC3.ac3" -ac 2 -af volumedetect -y NUL

그러면 추가 정보와 함께 스테레오(다운믹스) 트랙의 최대 볼륨이 표시됩니다.

[Parsed_volumedetect_0 @ 0x20fb060] n_samples: 155043840
[Parsed_volumedetect_0 @ 0x20fb060] mean_volume: -26.5 dB
[Parsed_volumedetect_0 @ 0x20fb060] max_volume: -3.2 dB
[Parsed_volumedetect_0 @ 0x20fb060] histogram_3db: 23
[Parsed_volumedetect_0 @ 0x20fb060] histogram_4db: 87
[Parsed_volumedetect_0 @ 0x20fb060] histogram_5db: 672
[Parsed_volumedetect_0 @ 0x20fb060] histogram_6db: 2157
[Parsed_volumedetect_0 @ 0x20fb060] histogram_7db: 5848
[Parsed_volumedetect_0 @ 0x20fb060] histogram_8db: 15951
[Parsed_volumedetect_0 @ 0x20fb060] histogram_9db: 36078
[Parsed_volumedetect_0 @ 0x20fb060] histogram_10db: 73237
[Parsed_volumedetect_0 @ 0x20fb060] histogram_11db: 138626

그런 다음 트랙을 정규화할 수 있습니다.

ffmpeg.exe -i "D:\Project\AC3.ac3" -ac 2 -af volume=3.2dB "D:\Project\WAV.wav"

관련 정보