답변:
을 사용하려면 ffmpeg
가서
Homebrew가 아닌 수동으로 다운로드 한 경우 ffmpeg
터미널에서 사용할 수 있도록 실행 파일을 PATH에 복사하는 것이 좋습니다 . 에 다운로드했다고 가정 해 보겠습니다 ~/Downloads/ffmpeg/ffmpeg
.
sudo mkdir -p /usr/local/bin
sudo cp ~/Downloads/ffmpeg/ffmpeg /usr/local/bin/
sudo chmod +x !$ /usr/local/bin/ffmpeg
이제 "MP4로"는 각각 H.264 및 AAC를 비디오 및 오디오 코덱으로 사용한다고 가정합니다. 이를 위해 기본 명령은 다음과 같습니다.
ffmpeg -i input.webm -c:v libx264 -c:a aac -strict experimental -b:a 192k output.mp4
품질을 제어하려면 x264 인코딩 안내서를 참조하십시오 . 이 -crf
옵션은 기본값이 23 인 옵션 으로 설정되며 낮을수록 품질이 좋아집니다 (일반적인 값은 18 ~ 28 임). 위의 예에서는 비디오에 기본 품질 23을 사용하고 오디오에 192 kBit / s 고정 비트 전송률을 사용합니다.
오디오의 경우 정적 빌드는을 지원하지 않지만 지원하는 libfdk-aac
경우이를 대신 사용해야합니다.
ffmpeg -i input.webm -c:v libx264 -c:a libfdk_aac output.mp4
FDK-AAC는 내부 AAC 인코더보다 우수한 품질을 제공합니다. 오디오 품질을 제어하려면 AAC 인코딩 안내서를 참조하십시오 .
mplayer
있지만 Apple은 파일 열기를 거부합니다 ...
libfdk_aac
대시 처럼 표시 됩니다.
이것은 MPOS 파일을 만들기 위해 FreeBSD에서 성공적으로 사용한 것인데, MacOS는 다음과 같이 인식합니다.
ffmpeg -i input_filename -acodec aac -b:a 128k -vcodec mpeg4 -b:v 1200k -flags +aic+mv4 output_filename.mp4
이 튜토리얼을 사용하여 명령 줄 을 시작 했지만 후자를 찾을 libfaac
수 aac
없기 때문에 변경 되었습니다 ...
멀티미디어 코덱 영역의 프로그래머에게 영향을 미치는 특별한 종류의 광기가 있어야합니다. 이로 인해 명령 릴리스 옵션을 한 릴리스에서 다른 릴리스로 미묘하게 변경할 수 있습니다.