파일을 재생하지 않고 오디오 파일 샘플이 잘렸는지 확인하는 방법은 무엇입니까?

파일을 재생하지 않고 오디오 파일 샘플이 잘렸는지 확인하는 방법은 무엇입니까?

약 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

관련 정보