[c++] FFMPEG으로 녹음한 오디오 파일과 동기화하기
FFMPEG는 오디오 및 비디오 파일의 변환, 편집 및 재생을 지원하는 강력한 멀티미디어 프레임워크입니다. FFMPEG를 사용하여 녹음한 오디오 파일과 동기화하는 방법을 살펴보겠습니다.
1. 녹음한 오디오 및 비디오 파일 준비
먼저, FFMPEG로 녹음한 오디오 파일과 동기화할 비디오 파일을 준비합니다. 이후에 동기화를 수행할 오디오 파일은 audio.mp3
, 비디오 파일은 video.mp4
로 가정하겠습니다.
2. 비디오 파일의 오디오 스트림 추출
먼저, 비디오 파일에서 오디오 스트림을 추출해야 합니다. 다음 명령을 사용하여 오디오를 추출합니다.
ffmpeg -i video.mp4 -vn -acodec copy video_audio.aac
위 명령에서
-i video.mp4
: 입력 파일로 사용할 비디오 파일-vn
: 비디오 스트림 제거-acodec copy
: 오디오 스트림을 복사하여 새로운 파일로 생성video_audio.aac
: 출력 파일 이름
3. 오디오 동기화
이제 오디오 파일과 동기화할 비디오 파일을 동기화할 수 있습니다. 다음 명령을 사용하여 오디오 파일을 동기화합니다.
ffmpeg -i video.mp4 -i audio.mp3 -c:v copy -c:a aac -strict experimental synchronized_video.mp4
위 명령에서
-i video.mp4
: 비디오 파일-i audio.mp3
: 동기화할 오디오 파일-c:v copy -c:a aac -strict experimental
: 비디오는 원본 그대로, 오디오는 AAC 코덱으로 인코딩synchronized_video.mp4
: 동기화된 비디오 파일
이제 synchronized_video.mp4
파일을 재생하여 오디오와 비디오가 올바르게 동기화되었는지 확인할 수 있습니다.
이렇게 하면 FFMPEG로 녹음한 오디오 파일과 동기화하는 간단한 방법을 살펴보았습니다. 필요에 따라 옵션 및 파일 이름을 조정하여 작업을 수행하실 수 있습니다.