실시간 볼륨 정규화

실시간 볼륨 정규화

영화를 볼 때 볼륨 조절을 별로 안 좋아하는데 항상 대사가 너무 조용하고 액션 장면이 너무 시끄러운 것 같아요. 그래서 해결책을 찾고 있어요.

몇 가지 배경지식: 저는 현재 아치를 실행하고 있으며 먼저 아치에서 작동할 수 있는 솔루션을 개발하고 싶습니다. 최종 목표는 Raspberry Pi에서 실행되는 솔루션을 만드는 것입니다. HDMI 입력에서 오디오를 분리하고 아날로그 신호를 파이로 실행하고 출력을 스피커로 보냅니다.

/etc/asound.conf를 다음으로 바꾸는 것이 온라인에서 찾은 유일한 것입니다.

pcm.!default {
    type asym
    playback.pcm "plug:ladcomp_compressor"
    capture.pcm "plug:dsnoop" 
}

pcm.ladcomp_compressor {
    type ladspa
    slave.pcm "ladcomp_limiter";
    path "/usr/lib/ladspa";
    plugins [
    {
        label dysonCompress
        input {
            #peak limit, release time, fast ratio, ratio
            controls [0 1 0.5 0.99]
        }
    }
    ]
}

pcm.ladcomp_limiter {
    type ladspa
    slave.pcm "plug:dmix"
    path "/usr/lib/ladspa";
    plugins [
    {
        label fastLookaheadLimiter
        input {
            #InputGain(Db) -20 -> +20 ; Limit (db) -20 -> 0 ; Release time (s) 0.01 -> 2
            controls [ 20 0 0.8  ]
        }
    }
    ]
}

(Reddit 게시물을 통해https://www.reddit.com/r/linux/comments/of6bh/realtime_volume_normalization/) 그러나 그것이 작동하는지 확실하지 않습니다. 누군가 이 구성이 어떻게 작동하는지 설명하거나 더 나은 아이디어를 공유할 수 있습니까?

답변1

대화 상자 가독성에 대해 불평하는 유일한 사람이 아니더라도 귀하의 구성이 실제로 문제를 해결하도록 설계되었는지 잘 모르겠습니다.

그러나 이 구성은 노래를 전환할 때나 대규모 광고가 시작될 때와 같이 일반적으로 독립적인 음원의 볼륨을 평균하는 데 사용됩니다. 먼저리미터설정된 범위 내에서 볼륨을 유지한 다음압축기사운드를 평균화하고 피크를 평탄화하며 다른 부분을 강화합니다.

이것이 수명의 한 인치 이내로 마스터링된 오디오 소스에 대한 좋은 아이디어인지 여부는 아마도 내가 말할 수 있는 것이 아닙니다.

물론, 이것은 당신에게 큰 도움이 되지 않을 것입니다. 그러나 제가 생각할 수 있는 유일한 제안은 다음과 같습니다:

  1. 대화는 대부분 더 작은 주파수 범위로 제한되므로 선택한 비디오 플레이어에서 이퀄라이저 설정을 조정하는 것부터 시작하세요. 온라인에서 조언을 찾을 수도 있습니다.
  2. DVD와 같은 장치에서 서라운드 사운드를 들을 수 있는 경우 일반적으로 대화가 혼합되는 곳인 중앙 전면 스피커의 볼륨을 조정할 수 있습니다. 그런 다음 오디오 출력을 위해 스테레오로 믹싱하는 방법이 있어야 합니다.

도움이 되지 않지만, 저는 이 작업을 수행하는 방법을 모릅니다. 그러나 이것은 문제를 처리할 수 있는 가능한 방법에 대한 지침을 제공할 수 있습니다.

관련 정보