Convert AVI to MP3 with ffmpeg
Extract audio from AVI to MP3 with ffmpeg: VBR and CBR encoding, lossless stream copy when the audio is already MP3, and a batch loop for many files.
October 26, 2026
Convert AVI to MP3 with ffmpeg
동영상 파일에서 오디오만 따로 추출해야 할 때가 있습니다.
AVI 파일에서 MP3로 오디오를 변환할 때는 ffmpeg을 사용하는 것이 가장 간단하고 빠릅니다.
AVI 파일에서 MP3로 오디오를 변환할 때는 ffmpeg을 사용하는 것이 가장 간단하고 빠릅니다.
만약 시스템에
ffmpeg이 설치되어 있지 않다면 패키지 관리자를 통해 먼저 설치합니다.Install ffmpeg on Ubuntu or Debiansh
macOS에서는 Homebrew로 설치합니다(
brew install ffmpeg).Basic Audio Extraction (VBR)
기본적으로 가변 비트레이트(VBR) 방식을 사용하여 고음질의 MP3로 변환하는 명령어입니다.
Extract audio with VBR qualitysh
주요 옵션의 의미는 다음과 같습니다:
-vn: 비디오 스트림을 제외하고 오디오만 추출합니다.-c:a libmp3lame: 오디오를 MP3 포맷(libmp3lame)으로 인코딩합니다.-q:a 2: VBR 품질 설정값입니다. 숫자가 작을수록 고음질이며,2로 설정하면 약 190kbps 수준의 우수한 음질을 얻을 수 있습니다.
Fixed Bitrate (CBR) Extraction
가변 비트레이트 대신 일정한 비트레이트(CBR)로 변환하고 싶다면
-b:a 옵션을 지정합니다.Extract audio with fixed bitrate (192kbps)sh
Stream Copy Without Re-encoding
만약 원본 AVI 파일에 포함된 오디오 코덱이 이미 MP3라면, 재인코딩 과정 없이 copy 옵션으로 스트림만 복사하는 것이 훨씬 빠르고 음질 손실도 전혀 없습니다.
다만 오디오가 AC3나 PCM 같은 다른 코덱이면 이 방법은 실패하거나 재생되지 않는 파일을 만듭니다. 먼저
ffprobe로 오디오 코덱을 확인합니다.Check the audio codec of the AVI filesh
출력이
mp3일 때만 아래 명령을 사용합니다.Extract audio stream directly without re-encodingsh
Batch Processing Multiple AVI Files
특정 디렉터리에 있는 모든 AVI 파일을 일괄적으로 MP3로 변환할 때는 간단한 셸 반복문을 활용할 수 있습니다.
*.avi는 대소문자를 구분하므로 .AVI처럼 대문자 확장자는 *.AVI로 따로 실행해야 합니다. 같은 이름의 MP3가 이미 있으면 ffmpeg이 덮어쓸지 물어보므로, 묻지 않고 덮어쓰려면 -y, 건너뛰려면 -n을 -i 앞에 붙입니다.Batch convert all AVI files in the directorysh