약 170MB의 대용량 MP3 오디오 파일이 있는데 클립이 있는지 확인하고 싶습니다. 특히 오디오 볼륨을 높여야 하는데 볼륨을 너무 높여 오디오 샘플을 클리핑하고 싶지는 않습니다. 나는 샘플을 육안으로 검사하려고 대담하게 노력했지만 아무것도 볼 수 없게 되었고 내 컴퓨터에는 12GB RAM이 있습니다!
sox
오디오 샘플이 잘릴 때 시각적 표시를 제공한다는 것을 알고 있지만 파일을 재생해야 합니다. 그러면 샘플을 정상 속도로 재생하지 않고 클리핑되었는지 알려줄 수 있는 명령줄 도구가 있습니까?
답변1
삭스통계를 수집하기 위해 파일을 재생할 필요는 없습니다. 사운드 출력을 억제 하는 데 사용됩니다 -n
. 이 stat
효과를 사용하면 최대 레벨에 대한 정보를 찾을 수 있습니다.
$ sox mytest.mp3 -n stat
...
Maximum amplitude: 0.228743
Minimum amplitude: -0.235424
...
Volume adjustment: 4.248
위의 예제 파일은 클리핑 없이 정규화하기 위해 볼륨을 4.2만큼 늘릴 수 있습니다.
$ sox -v 4.24 mytest.mp3 norm.mp3
$ sox norm .mp3 -n stat
...
Maximum amplitude: 0.921943
Minimum amplitude: -0.951687
...
Volume adjustment: 1.051