2013-07-26 2 views
15

누군가는 품질에 최소한의 영향을 미치는 동안 mp3 파일의 크기를 줄이기 위해 어떤 리눅스 소프트웨어를 알고 있습니까?리눅스에서 mp3의 크기를 줄이는 방법은 무엇입니까?

저는 자산 라이브러리의 모든 png에이 작업을 수행하기 위해 pngcrush를 사용했으며 mp3에도 동일한 작업을 수행하고 싶습니다. 파일 크기가 10 % 감소해도 괜찮은 승리가 될 것입니다.

제안 사항? 쉘 스크립트에서 호출 할 수 있어야합니다.

건배, 최대

답변

29

--mp3input 옵션과 함께 lame을 사용할 수 있습니다.

예를 들어 -b 옵션을 사용하여 bitrate이라는 새로운 하위 광고를 지정하면 mp3 품질의 downsampling을 할 수 있습니다. 예를 들어 당신의 시작 MP3는 256kbs의 품질을 경우 당신이 128kbs에 비트 레이트이다 낮출 수 :

lame --mp3input -b 128 input.mp3 output.mp3 

입력 파일의 비트 레이트에서 따라 output.mp3 파일은 낮은 품질 때문에 파일 크기 감소가 있습니다. lame manuale 페이지에서

:

--mp3input

입력 파일은 MP3 파일입니다 가정합니다. 하나의 mp3에서 다른 mp3로 다운 샘플링 할 때 유용합니다. 예를 들어, IceCast 서버를 통한 스트리밍에 유용 할 수 있습니다.

+5

주목할만한 점은 명시 적으로 다시 샘플링하는 것입니다. 예를 들어, 종종 음성 용으로 괜찮은'--resample 22.05'와 같이 사용할 수 있습니다. 예 : 'mkdir out; * fmp에 * .mp3; 절름발이 --mp3input -b 64 --resample 22.50 "$ f" "out/$ f"; done' – ideasman42

+0

다른 해결책을 찾고 있습니다. 'lame'은 문제가 있으며'mplayer '를 사용하여 완벽하게 재생되는 임의의 파일에 대해서는 실패합니다. –

3

달성하려는 목표에 따라 다릅니다. avconv (이전 ffmpeg)은 좋은 도구이지만 오디오 데이터 (음악, 음성 등)의 유형과 원래 비트 전송률 등에 크게 의존하기 때문에 매개 변수와 관련된 모든 솔루션에 적합한 크기는 없습니다. 다른 설정을 시도해보십시오. 을 모노로 변환하십시오.으로 어떤 결과가 나오는지 확인하십시오.

일반적으로 말하자면 말하기가 실제로 잘 압축되고 11kHz로 다운 샘플링해도 만족할만한 결과를 얻을 수 있지만 비트율을 줄이거 나 모노로 전환하면 음악을 축소 할 수도 있습니다.

+1

감사에 대한 훌륭한 팁, 감사합니다! –

-2

Audacity을 사용해보세요. 무료 오디오 편집 프로그램입니다.

+1

스크립트 가능해야합니다. 나는 대담함을 가지고 있지만 명령 줄 도구로 사용할 수 있다고 생각하지 않는다. –

+0

스크립트 작성을 위해 avconv (ffmpeg)를 사용해보십시오. – Janoszen

관련 문제