Etc

FFmpeg

keyjinssss 2025. 1. 30. 22:43
반응형

FFmpeg란?

 

FFmpeg는 오디오와 비디오를 녹음, 변환, 편집할 수 있는 강력한 멀티미디어 프레임워크야.

쉽게 말해, 오디오·비디오 파일을 자르고, 변환하고, 편집할 수 있는 프로그램이야.

FFmpeg로 할 수 있는 일

 

FFmpeg는 다양한 멀티미디어 작업을 할 수 있어. 예를 들어:

 

 오디오·비디오 변환 (MP3 → WAV, MP4 → AVI 등)

 오디오·비디오 편집 (잘라내기, 합치기, 음량 조절)

 스크린 녹화 (화면을 녹화해서 동영상으로 저장)

 비디오에서 오디오 추출 (MP4 → MP3)

 노이즈 제거 및 오디오 필터 적용

FFmpeg를 사용한 예제

 

1. 오디오 파일 변환 (MP3 → WAV)

ffmpeg -i input.mp3 output.wav

이렇게 하면 input.mp3 파일을 output.wav로 변환할 수 있어.

 

2. 특정 부분만 자르기 (10초~20초)

ffmpeg -i input.mp3 -ss 00:00:10 -to 00:00:20 -c copy output.mp3

 -ss → 시작 시간

 -to → 끝나는 시간

 -c copy → 원본 코덱 유지 (빠르게 처리됨)

 

3. 비디오에서 오디오 추출하기 (MP4 → MP3)

ffmpeg -i video.mp4 -q:a 0 -map a output.mp3

이 명령어를 실행하면 MP4에서 오디오만 추출해서 MP3로 저장할 수 있어.

FFmpeg 설치 방법 (Mac)

 

Mac에서는 Homebrew를 사용해서 쉽게 설치할 수 있어.

터미널에서 다음 명령어를 입력하면 돼.

brew install ffmpeg

설치가 끝난 후, 제대로 설치됐는지 확인하려면:

ffmpeg -version

이렇게 실행해서 버전 정보가 나오면 잘 설치된 거야.

FFmpeg를 파이썬에서 사용하려면?

 

파이썬에서 FFmpeg를 활용하려면 pydub 라이브러리를 함께 사용하면 돼.

from pydub import AudioSegment

# FFmpeg 경로 설정 (필요한 경우)
AudioSegment.converter = "/usr/local/bin/ffmpeg"  # Mac/Linux

# 오디오 파일 로드
audio = AudioSegment.from_file("input.mp3")

# 특정 구간 자르기 (10초~20초)
cropped_audio = audio[10 * 1000:20 * 1000]

# 잘라낸 오디오 저장
cropped_audio.export("output.mp3", format="mp3")

이제 오디오 파일을 쉽게 변환하고 편집할 수 있어! 🚀

추가로 궁금한 점 있으면 알려줘. 😊

반응형