ffmpeg에 대한 다음 설정이 있습니다
ffmpeg version N-54790-g1816f55-syslint Copyright (c) 2000-2013 the FFmpeg developers
built on Jul 17 2013 21:34:32 with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-3)
configuration: --prefix=/usr/local/cpffmpeg --enable-shared --enable-nonfree --enable-gpl --enable-pthreads --enable-libopencore-amrnb --enable-decoder=liba52 --enable-libopencore-amrwb --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --extra-cflags=-I/usr/local/cpffmpeg/include/ --extra-ldflags=-L/usr/local/cpffmpeg/lib --enable-version3 --extra-version=syslint
libavutil 52. 40.100 / 52. 40.100
libavcodec 55. 18.102 / 55. 18.102
libavformat 55. 12.102 / 55. 12.102
libavdevice 55. 3.100 / 55. 3.100
libavfilter 3. 81.101 / 3. 81.101
libswscale 2. 4.100 / 2. 4.100
libswresample 0. 17.102 / 0. 17.102
libpostproc 52. 3.100 / 52. 3.100
ffmpeg를 사용하여 m4a 또는 mp3 파일을
AAC, Low Complexity Profile (LC)
ffmpeg 설정으로도 가능합니까? 저에게 맞는 명령 줄을 찾는 데 어려움을 겪고 있습니까?
감사
답변
AAC-LC는에서 지원하는 모든 AAC 인코더의 기본값입니다 ffmpeg
.
예:
ffmpeg -i input -codec:a aac output.m4a
자세한 내용과 예는 FFmpeg Wiki : AAC 인코딩 안내서 를 참조하십시오.
답변
재 인코딩 ADTS 컨테이너의 AAC-LC에 대한 형식 (.aac입니다 파일) 최고의 두 번째 비 무료 프라운호퍼의 libfdk_aac가에 따라 후 (FFmpegs의 기본 AAC 인코더를 사용하려면 https://trac.ffmpeg.org/wiki/Encode/AAC -HE-AAC를 지원하지 않는 경우)를 지정해야합니다 -strict experimental
(또는 -strict -2
).
ffmpeg -i input.mp3 -strict experimental -c:a aac -b:a 128k output.aac
m4a / mp4의 소스에서 .aac로 변환 할 때 다시 인코딩하지 않아도됩니다.
ffmpeg -i input.m4a -c:a copy output.aac
참고 : FFmpeg는 출력 파일 이름에서 출력 형식을 추측하려고합니다. ADTS (.aac 파일) 형식을 강제해야하는 경우 -f adts
(예 : 파일 대신 파이프 된 스트림으로 작업 할 때) 다음을 사용하십시오.
cat input.wav | ffmpeg -i pipe:0 -c:a aac -c:b 128k -f adts pipe:1 > output.aac