AAC로 변환하려면 어떻게해야합니까?
최고 품질의 AAC FFmpeg를 사용하여 입력을 AAC 오디오로 변환하는 가장 기본적인 FFmpeg 명령입니다. libfdk_aac
Fraunhofer AAC 인코더이며 FFmpeg를 지원하도록 컴파일 할 때 사용할 수 있습니다.
ffmpeg -i input.mp3 -c:a libfdk_aac output.m4a
품질을 변경하려면 두 가지 옵션이 있습니다.
가변 비트 전송률 (VBR)의 경우 -vbr
옵션을 사용하십시오 . 예를 들어, -vbr 4
좋은 선택입니다 (스테레오 오디오의 경우 약 128kBit / s). 높을수록 좋습니다. 값의 범위는 1에서 5입니다.
ffmpeg -i input.mp3 -c:a libfdk_aac -vbr 4 output.m4a
고정 비트 전송률 (CBR)의 경우 -b:a
옵션을 사용하십시오 (예 :) -b:a 128k
. 128 kBit / s는 대부분의 상황에 충분해야합니다. 더 낮은 것을 선택할 수도 있습니다.
ffmpeg -i input.mp3 -c:a libfdk_aac -b:a 128k output.m4a
낮은 비트 전송률에 가장 적합한 기본 AAC-LC (낮은 복잡도) 프로필 대신 HE-AAC (v1 / v2)를 사용할 수도 있습니다.
ffmpeg -i input.mp3 -c:a libfdk_aac -profile:a aac_he_v2 -b:a 32k output.m4a
내가 없으면 어떻게해야 libfdk_aac
합니까?
일부 버전의 FFmpeg에는 libfdk_aac
라이센스 가 없기 때문에 없습니다 . 이 경우 내장 AAC 인코더를 사용할 수 있습니다.
ffmpeg -i input.mp3 -c:a aac -b:a 192k output.m4a
이 엔코더는 VBR을 올바르게 지원하지 않으므로 해당 또는 HE-AAC가 필요한 경우 계속 읽으십시오.
ffmpeg를 직접 컴파일하고 libfdk_aac
지원을 추가 할 수 있습니다 . FFmpeg Wiki에 대한 안내서가 있습니다 . Linux에서는 컴파일이 쉽고, OS X에서는 적당히 쉽고, Windows에서는 어렵다. 컴파일 안내서를 따르고 적절한 라이브러리를 설치하면 FFmpeg는 이제 사용할 수있는 옵션을 제공합니다 libfdk_aac
.
원래 접근 방식에 몇 가지 문제가있었습니다.
-c:a
동의어가 있습니까? 나는 그것이 의미 할 수도-acodec:a
있지만 결국에는 그것을 떨어 뜨리고ffmpeg
원하는 출력 파일 이름을 기반으로 코덱을 추론 할 수있었습니다. (필요-strict experimental
하지만, 그리고 던졌다-map_metadata 0:0
. ID3 태그를 보존하는 좋은 측정을위한)