[c++] FFMPEG으로 동영상 파일 변환하기
FFMPEG은 오디오와 비디오를 다양한 형식으로 인코딩, 디코딩, 변환하는 데 사용되는 강력한 도구입니다. 이 도구를 사용하여 동영상 파일을 다른 형식으로 변환하는 과정을 다음과 같이 소개하겠습니다.
1. FFMPEG 설치
우선 FFMPEG을 시스템에 설치해야 합니다. 다음은 macOS, Windows, Linux에서의 설치 방법입니다.
macOS
brew install ffmpeg
Windows
- FFMPEG 공식 사이트에서 Windows용 FFMPEG 바이너리를 다운로드합니다.
- 압축을 해제한 뒤, PATH에 FFMPEG 바이너리 경로를 추가합니다.
Linux
sudo apt-get install ffmpeg
2. 동영상 변환
FFMPEG을 사용하여 동영상을 변환하는 기본적인 명령어는 다음과 같습니다.
ffmpeg -i input.mp4 output.avi
위의 명령어는 input.mp4
파일을 output.avi
로 변환하는 명령어입니다. 여러 옵션을 사용하여 해상도, 코덱, 비트레이트 등을 지정할 수 있습니다.
3. 옵션 예시
비트레이트 지정
ffmpeg -i input.mp4 -b:v 1M output.mp4
이 명령어는 비디오 비트레이트를 1Mbps로 설정하여 output.mp4
파일을 생성합니다.
해상도 조정
ffmpeg -i input.mp4 -s 1280x720 output.mp4
이 명령어는 해상도를 1280x720으로 변경하여 output.mp4
파일을 생성합니다.
결론
위의 단계를 통해 FFMPEG을 사용하여 동영상 파일을 다른 형식으로 변환할 수 있습니다. FFMPEG의 다양한 옵션을 적절히 활용하여 원하는 형식과 품질의 동영상 파일을 생성할 수 있습니다.