[c++] FFMPEG으로 동영상 압축하기
FFMPEG은 동영상 및 오디오 파일을 처리하고 변환하는 데 사용되는 강력한 도구입니다. FFMPEG을 사용하여 동영상을 압축하는 방법에 대해 알아보겠습니다.
FFMPEG 설치
먼저 FFMPEG을 설치해야 합니다. 다음은 Ubuntu에서의 설치 방법입니다.
sudo apt-get install ffmpeg
Windows 또는 macOS에서 FFMPEG을 설치하는 방법은 각 운영체제에 따라 다를 수 있습니다. 공식 웹사이트에서 제공하는 지침을 따르시기 바랍니다.
동영상 압축
압축하려는 동영상 파일이 “input.mp4”라고 가정해 보겠습니다. FFMPEG을 사용하여 이 동영상을 압축하는 방법은 다음과 같습니다.
ffmpeg -i input.mp4 -c:v libx264 -crf 23 -c:a aac -b:a 128k output.mp4
위 명령어에서:
-c:v libx264
: libx264 비디오 코덱을 사용하여 동영상을 인코딩합니다.-crf 23
: 상대적인 품질 요인으로, 값이 낮을수록 높은 품질의 압축이 이루어집니다.-c:a aac -b:a 128k
: AAC 오디오 코덱을 사용하고 오디오 비트레이트를 128kbps로 설정합니다.output.mp4
: 압축된 동영상 파일의 이름입니다.
종합
FFMPEG을 사용하면 간단한 명령어를 통해 동영상을 효과적으로 압축할 수 있습니다. 다양한 옵션을 활용하여 원하는 압축 품질과 형식을 얻을 수 있습니다.
더 많은 FFMPEG 옵션 및 사용법에 대해서는 FFMPEG 공식 문서를 참조하시기 바랍니다.