[c++] FFMPEG으로 동영상 파일 변환하기

FFMPEG은 오디오와 비디오를 다양한 형식으로 인코딩, 디코딩, 변환하는 데 사용되는 강력한 도구입니다. 이 도구를 사용하여 동영상 파일을 다른 형식으로 변환하는 과정을 다음과 같이 소개하겠습니다.

1. FFMPEG 설치

우선 FFMPEG을 시스템에 설치해야 합니다. 다음은 macOS, Windows, Linux에서의 설치 방법입니다.

macOS

brew install ffmpeg

Windows

  1. FFMPEG 공식 사이트에서 Windows용 FFMPEG 바이너리를 다운로드합니다.
  2. 압축을 해제한 뒤, 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의 다양한 옵션을 적절히 활용하여 원하는 형식과 품질의 동영상 파일을 생성할 수 있습니다.