명령 줄을 통해 aac를 mp3로 변환


21

원래 질문

aac 파일을 iTunes Store (DRM 없음)에서 mp3로 변환하는 cli 도구가 있습니까?

업데이트 1

MP3에서 MP3로

나는 libavcodec-unstripped-52조금 더 설치했다 .

MP3 파일을 인코딩하려고 할 때 :라고 말합니다 [mp3 @ 0x997cde0]Header missing.

태그가 ID3v2이므로 lame에도 문제가 있습니다. libmp3lame도이를 지원하지 않을 수 있습니까?

태그를 변환해야합니까, 아니면이 작업을 수행하려면 어떻게해야합니까?

AAC에서 MP3로

이것은 통과했지만 결과 MP3 파일에는 헤더가 없습니다. 거기에 헤더를 어떻게 얻을 수 있습니까?

답변:


30

가장 적합한 명령 줄 도구는 소프트웨어 센터 / 시냅스 관리자를 통해 설치할 수있는 ffmpeg 유틸리티입니다.

명령 행 예제는 CBR (Constant Bitrate Mode)의 경우 다음과 같습니다.

ffmpeg -i inputfile.m4a -c:a libmp3lame -ac 2 -b:a 190k outputfile.mp3

또는 가변 비트 전송률 모드 (VBR)의 경우 더 좋습니다.

ffmpeg -i inputfile.m4a -c:a libmp3lame -ac 2 -q:a 2 outputfile.mp3

FFmpeg를 사용한 mp3 인코딩에 대한 자세한 내용은 다음을 참조하십시오.

FFmpeg MP3 인코딩 안내서


1
좋아, 아주 좋아 보인다 내 ffmpeg는 "알 수없는 인코더 'mp3'"이라고 말합니다. 절름발이 설치되었습니다.
Martin Ueding

libavcodec-unstripped-52를 설치하여 문제를 해결했지만 이제 다음 문제가 발생했습니다. (원래 질문에 추가했습니다.)
Martin Ueding

시냅스를 살펴보십시오-libfaad2를 설치하셨습니까? 일반적으로 모든 관련 코덱이 설치되도록 sudo apt-get install ubuntu-restricted-extras를 사용합니다
fossfreedom

libfaad2가 설치되었지만 libavcodec-unstripped-52와 함께 mp3로 얻었습니다.
Martin Ueding

2
나는 단정에있어 - 내가 변환하는 방법이있다 다운로드 한 AAC 파일는 sudo apt-get을 위해 libavcodec-추가-52는 FFmpeg -i inputfile.m4a -acodec libmp3lame -ac 2 -ab 160 outputfile.mp3 다음에 설치
fossfreedom

7

Linux에 mp3 코덱이 없다고 불평하는 경우 다음을 시도하십시오.

ffmpeg -i inputfile.m4a -acodec libmp3lame -ac 2 -ab 160k outputfile.mp3

노트는 것을 -ab매개 초당 비트 소요되지 초당 킬로 비트.


1
위와 같이 실제로 -ab 160k아니 어야합니다 -ab 160. 이 -ab매개 변수는 킬로 비트가 아닌 비트를 사용합니다.
Malte Skoruppa
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.