MP4에서 소리만 골라 MP3로 저장합니다: 파일은 올리지 않고, 큰 영상도 소리 부분만 읽습니다
MP4 MP3 변환기는 동영상 파일 안에 든 소리 트랙만 꺼내 MP3로 저장하는 도구입니다. 파일을 고르면 먼저 MP4의 목차를 읽어 영상·소리·그 밖의 정보가 각각 몇 바이트인지 막대로 보여 주고, 소리 트랙의 파형을 그립니다. 파형 위의 손잡이로 필요한 구간만 고른 뒤 음질을 정하고 'MP3로 바꾸기'를 누르면 됩니다.
변환은 모두 이 브라우저 안에서 일어나며 영상은 서버로 보내지 않습니다. 영상 바이트는 읽지 않고 소리 바이트만 골라 읽기 때문에, 수 GB짜리 휴대폰 영상도 파일 크기 제한 없이 열 수 있습니다. 첫 화면의 예시 영상(합성 음악 18초)을 192 kbps로 바꾸면 432,576바이트(433 KB)의 MP3가 나오고, 화면의 예상 크기와 실제 파일 크기가 바이트 단위까지 같습니다.
동영상에서 소리만 필요할 때
영상 파일은 화면 때문에 무겁고, 재생하려면 화면을 켜 두어야 합니다. 소리만 MP3로 떼어 두면 용량이 작아지고 음악 앱·차량 오디오·녹음 편집 프로그램에서 바로 쓸 수 있습니다.
- 강의·회의 녹화: 화면 녹화나 화상 회의 녹화에서 설명만 남겨 이동 중에 다시 듣거나, 받아쓰기 도구에 넣을 파일을 만듭니다. 128 kbps면 1시간에 약 57.6 MB입니다.
- 공연·연습 영상: 휴대폰으로 찍은 합주·노래 영상에서 한 곡만 잘라 MP3로 보관하거나 함께 연습한 사람에게 보냅니다.
- 영상 편집 준비: 촬영본의 소리만 먼저 꺼내 편집 프로그램에서 잡음을 정리하거나, 다른 영상의 배경음으로 씁니다.
- 음성 기록 보관: 아이와의 대화, 인터뷰, 가족 행사처럼 영상보다 말소리가 중요한 기록을 작은 파일로 남깁니다.
남의 영상이나 음원을 내려받아 바꿔 쓰는 일은 저작권을 침해할 수 있습니다. 이 도구는 내 기기에 있는 파일만 열 수 있으며, 영상 주소를 넣어 가져오는 기능은 없습니다.
쓰는 순서
- 파일 고르기: '내 MP4 고르기'를 누르거나 파일을 작업면 아무 곳에나 끌어 놓습니다. MP4·MOV·M4V를 열 수 있습니다.
- 무엇이 들었는지 보기: 구성 막대에서 영상·소리·그 밖의 비율과 소리 형식(예: AAC · 스테레오 · 48 kHz · 128 kbps)을 확인합니다. 소리 트랙이 둘 이상이면 아래에 트랙 버튼이 나타납니다.
- 구간 고르기: 파형 양 끝의 손잡이를 끌거나, 시작·끝 칸에 1:05.5처럼 분:초를 넣습니다. '구간 듣기'로 고른 부분만 들어 볼 수 있고, 파형을 누르면 그 자리부터 재생합니다. 예시 영상은 앞 1.6초가 거의 무음이라 시작을 0:01.6으로 옮기면 16.4초짜리 MP3가 됩니다.
- 음질 고르기: 128·192·320 kbps 칸마다 지금 구간을 바꿨을 때의 크기가 미리 나옵니다. 처음 값은 192 kbps입니다.
- 바꾸고 저장하기: 'MP3로 바꾸기'를 누르면 고른 구간이 파형 위에서 왼쪽부터 채워집니다. 다 되면 '원본 / MP3'를 번갈아 들어 비교하고 'MP3 저장'으로 내려받습니다.
MP4 안에는 영상과 소리가 따로 들어 있습니다
MP4는 영상·소리·자막 같은 데이터를 함께 담는 그릇(컨테이너)이고, 그 안의 소리는 AAC 같은 별도의 형식(코덱)으로 압축되어 있습니다. MP4 형식은 ISO 기본 미디어 파일 형식에서 나왔고, 이 형식은 Apple의 QuickTime(MOV) 형식에서 나왔습니다. 그래서 아이폰의 MOV 파일도 같은 방식으로 읽습니다. 파일 이름의 .mp4를 .mp3로 바꾸는 것만으로는 안의 데이터가 바뀌지 않습니다.
파일 안에는 목차 역할을 하는 상자(moov)가 있어, 트랙마다 표본(샘플) 하나하나의 크기(stsz), 표본 묶음의 위치(stco), 묶음과 표본의 대응(stsc), 재생을 시작할 위치(elst)가 적혀 있습니다. 이 도구는 이 목차만 먼저 읽고, 소리 표본이 있는 바이트만 골라 읽습니다. 구성 막대의 숫자는 이 목차에 적힌 표본 크기를 더한 값입니다.
영상 비트레이트가 초당 16 Mbit, 소리가 초당 128 kbit인 파일이라면 소리는 전체의 약 0.8%에 그칩니다(128 ÷ (16,000 + 128)). 1 GB짜리 영상이라도 실제로 읽는 소리는 약 8 MB인 셈입니다. 영상을 휴대폰 '높은 호환성'(H.264)으로 찍었든 '고효율성'(HEVC)으로 찍었든, 영상 형식은 결과에 영향을 주지 않습니다.
| 소리 형식(코덱) | 이 도구가 푸는 방법 | 길이 제한 |
|---|---|---|
| AAC(AAC-LC·HE-AAC), MP3 | 브라우저 내장 디코더(WebCodecs AudioDecoder)로 조금씩 풀며 바로 MP3로 바꿉니다 | 한 번에 3시간 |
| FLAC·ALAC·Opus·PCM·AC-3 등, 3채널 이상 소리 | 소리 트랙만 담은 파일을 만들어 Web Audio(decodeAudioData)로 통째로 풉니다. 브라우저가 그 형식을 지원해야 합니다 | 20분 이하 소리만 |
| 암호화된 소리(enca) | 풀 수 없습니다 | — |
WebCodecs AudioDecoder는 Chrome 94, Firefox 130(PC), Safari 26부터 들어 있습니다. 이 기능이 없는 브라우저(예: Android용 Firefox)에서는 AAC도 Web Audio 경로로 풀리므로, 소리 길이가 20분 이하인 파일만 바꿀 수 있습니다(짧은 구간만 골라도 같습니다). Web Audio의 decodeAudioData는 완전한 파일 데이터만 받으므로 소리 전체를 한 번에 메모리에 올려야 하기 때문입니다.
음질은 128·192·320 kbps 중 무엇을 고를까
kbps는 1초에 쓰는 데이터 양(킬로비트)입니다. 이 도구는 고정 비트레이트(CBR)로 저장하므로 크기는 소리 길이와 비트레이트로 정해집니다. 말소리 위주라면 128 kbps로도 충분한 경우가 많고, 음악이나 여러 소리가 겹치는 녹음은 192 kbps 이상이 무난합니다. 320 kbps는 MP3의 MPEG-1 방식에서 고를 수 있는 가장 높은 값입니다.
구성 막대에 소리 형식이 AAC로 나오는 영상은 MP3로 바꾸면서 손실 압축을 한 번 더 거칩니다. AAC는 MP3보다 더 많이 압축하면서도 소리를 더 충실하게 담도록 설계된 형식이므로, 원본이 AAC 128 kbps라면 MP3는 192 kbps로 저장하는 편이 원본에 가깝습니다. 반대로 원본 비트레이트의 두 배를 넘기면 들리는 차이는 거의 없이 용량만 늘기 쉬워, 이 도구는 그런 칸에 '용량만 늘 수 있음'을 표시합니다. 원본에서 이미 사라진 소리나 잡음은 높은 비트레이트로도 되살아나지 않습니다.
| 소리 길이(48 kHz) | 128 kbps | 192 kbps | 320 kbps |
|---|---|---|---|
| 1분 | 960,384바이트약 0.96 MB | 1,440,576바이트약 1.44 MB | 2,400,960바이트약 2.40 MB |
| 10분 | 9,600,384바이트약 9.6 MB | 14,400,576바이트약 14.4 MB | 24,000,960바이트약 24.0 MB |
| 1시간 | 57,600,384바이트약 57.6 MB | 86,400,576바이트약 86.4 MB | 144,000,960바이트약 144.0 MB |
크기는 '재생 시간(초) × kbps × 1,000 ÷ 8'에 MP3 프레임 하나만큼이 더해진 값입니다. MP3는 1,152표본을 한 프레임으로 저장하므로, 이 도구의 인코더에서는 프레임 수가 ⌈표본 수 ÷ 1,152⌉ + 1이고 크기는 프레임 수 × 144,000 × kbps ÷ 샘플레이트(바이트, 소수점 아래 버림)입니다. 예를 들어 48 kHz 소리 1분은 2,880,000표본, 2,501프레임이고 192 kbps에서 한 프레임이 576바이트이므로 1,440,576바이트입니다. 44.1 kHz 소리는 같은 길이에서 수백 바이트 더 큽니다(1분 192 kbps 1,440,705바이트). 표의 MB는 1,000,000바이트 기준입니다.
구간 자르기와 미리 듣기
손잡이는 마우스·손가락으로 끌 수 있고, 손잡이에 초점을 둔 뒤 방향키로 0.1초, Shift를 누른 채로 1초, Page Up·Page Down으로 10초씩 옮길 수 있습니다. 시작·끝 칸에는 1:05.5(1분 5.5초)나 65.5처럼 넣고, 1시간이 넘으면 1:02:03처럼 넣습니다. 끝은 시작보다 0.1초 이상 뒤여야 합니다.
'구간 듣기'는 고른 구간만 재생하고 끝에서 시작 자리로 돌아갑니다. MP3를 만든 뒤에는 '원본'과 'MP3'를 번갈아 눌러 같은 자리를 비교할 수 있습니다. 128 kbps와 192 kbps 중에서 망설여진다면, 짧은 구간만 두 번 바꿔 같은 자리를 들어 보고 고르는 방법이 빠릅니다.
MP3는 1,152표본 단위로 저장되므로 끝 프레임이 0(무음)으로 채워지고, 재생기가 푸는 과정에서도 짧은 지연이 생깁니다. 그래서 MP3의 길이는 고른 구간보다 아주 조금 깁니다. 예시 영상 18초를 바꾼 MP3는 18.024초로 읽힙니다.
소리 트랙이 여러 개인 영상
한 영상에 소리 트랙이 여러 개 들어 있을 수 있습니다. 여러 언어 음성이 든 영상, 마이크와 게임 소리를 따로 저장한 화면 녹화가 그런 예입니다. 재생기에 따라 첫 트랙만 들려주기도 하지만, 이 도구는 트랙마다 형식·채널·샘플레이트·길이·언어 코드(kor·eng 등)를 버튼으로 보여 주고 고른 트랙의 파형을 다시 그립니다.
결과의 샘플레이트와 채널은 원본을 따릅니다. 원본이 48 kHz면 MP3도 48 kHz, 모노면 모노로 저장해 없는 좌우 공간감을 만들지 않습니다. MP3가 지원하지 않는 샘플레이트(예: 96 kHz)는 48 kHz로, 3채널 이상(5.1 등)은 스테레오로 섞어 저장합니다.
업로드 없이 바꾸는 방법
예전 판은 FFmpeg 변환 엔진(약 32 MB)을 내려받은 뒤 파일 전체를 메모리에 올려 바꿨기 때문에 100 MiB까지만 받았습니다. 지금 판은 브라우저에 이미 들어 있는 디코더로 소리를 풀고, MP3 저장에만 LAME 인코더(약 0.14 MB)를 내려받습니다. 소리를 푸는 대로 바로 MP3로 바꾸고 풀린 소리는 버리므로, 긴 영상도 메모리를 적게 씁니다.
- 파일은 이 기기 안에서만 읽고, 만든 MP3도 기기 안에서 만들어집니다. 페이지와 인코더를 내려받을 때만 통신합니다.
- 파일 크기에는 제한이 없습니다. 한 번에 바꾸는 구간은 3시간까지이며(320 kbps면 약 432 MB), 더 길면 구간을 나눠 바꾸세요.
- 변환은 화면 뒤의 별도 작업(Web Worker)에서 돌아가 페이지가 멈추지 않습니다. 휴대폰에서는 변환하는 동안 다른 앱으로 오래 옮겨 가지 않는 편이 안전합니다.
자주 틀리는 경우
- 확장자만 바꾸기: 이름만 .mp3로 바꾼 파일은 안이 여전히 MP4라서, 재생기에 따라 열리더라도 MP3만 받는 앱이나 제출 칸에서는 거부될 수 있습니다.
- 미리 듣기만 하고 닫기: 미리 듣기와 '다 됐습니다' 표시는 저장이 아닙니다. 'MP3 저장'을 누른 뒤 다운로드 목록이나 파일 앱에서 파일을 열어 확인하세요.
- 녹화가 끝나기 전에 복사한 파일: 녹화가 중간에 끊기거나 덜 내려받은 파일은 목차(moov)가 없거나 끝이 잘려 있습니다. 목차가 없으면 열 수 없고, 끝만 잘렸으면 남은 앞부분만 읽었다고 알려 줍니다.
- 재생기에서 듣던 소리와 결과가 다름: 소리 트랙이 여러 개인 영상이면 재생기가 고른 트랙과 이 도구가 처음 고른 트랙이 다를 수 있습니다. 트랙 버튼에서 언어 코드와 채널을 확인하세요.
- 높은 비트레이트로 잡음 없애기: 320 kbps는 압축 손실을 줄일 뿐 잡음이나 흐린 목소리를 고치지 않습니다.
한계와 주의
- 한 번에 파일 1개를 엽니다. 여러 영상을 차례로 바꿀 때는 하나씩 저장한 뒤 다음 파일을 고르세요.
- 제목·작성자·표지 그림 같은 정보는 MP3에 옮기지 않습니다. 영상·자막도 들어가지 않습니다.
- 음량 키우기·잡음 제거·목소리 분리는 하지 않습니다. 소리는 원본 그대로 MP3로만 바꿉니다.
- 원본 소리가 이미 MP3여도 그대로 꺼내지 않고 다시 압축합니다. 비트레이트는 고정(CBR) 128·192·320 kbps 세 가지입니다.
- WebM·MKV·AVI는 MP4와 다른 그릇이라 열지 못합니다. 보호된(DRM) 콘텐츠의 암호는 풀지 않습니다.
- 새로 고치거나 다른 파일을 고르면 지금 결과가 사라집니다. 필요한 MP3는 먼저 저장하세요.
기준일 표준·브라우저 문서는 2026-10-20에 확인했습니다. 크기 표와 예시 결과는 이 도구의 인코더로 같은 날 Chrome에서 잰 값입니다.
출처
- 01W3C — AAC WebCodecs Registration코덱 문자열 mp4a.40.2(AAC-LC) 등, description은 AudioSpecificConfig(ISO/IEC 14496-3)
- 02MDN — AudioDecoderWebCodecs로 소리 조각을 푸는 인터페이스, Chrome 94·Firefox 130·Safari 26부터
- 03MDN — BaseAudioContext.decodeAudioData()완전한 파일 데이터만 받고, 결과는 AudioContext의 샘플레이트로 맞춤
- 04MDN — Web audio codec guideMP3 MPEG-1 방식의 비트레이트 32~320 kbps, 샘플레이트 32,000·44,100·48,000 Hz. AAC는 MP3보다 더 많이 압축하면서 충실도를 높이도록 설계됨
- 05LAME — Technical FAQMP3 한 프레임 = 1,152표본, 끝 프레임은 0으로 채움, 디코더 지연 528표본. LAME은 LGPL 라이선스
- 06Apple — QuickTime File Format: Sample size atomstsz(표본 크기)·stco(묶음 위치)·stsc(표본과 묶음 대응)·elst(재생 시작 위치) 정의
- 07MDN — Media container formatsMP4는 ISO 기본 미디어 파일 형식에서, 그 형식은 QuickTime 형식에서 나옴
- 08Apple 지원 — Apple 기기에서 HEIF 또는 HEVC 미디어 사용하기카메라 포맷 '고효율성'(HEVC)과 '높은 호환성'(H.264)
- 09wasm-media-encoders — LAME MP3 인코더 WebAssembly판MIT 라이선스(인코더 본체 LAME은 LGPL). 이 도구는 0.7.0을 그대로 사용
자주 묻는 질문
영상 파일이 서버로 올라가나요?
올라가지 않습니다. 파일은 이 브라우저 안에서만 읽고, MP3도 기기 안에서 만들어집니다. 처음 바꿀 때 MP3 인코더(약 0.14 MB)를 내려받는 통신만 있습니다.
파일 이름의 .mp4를 .mp3로 바꾸면 되지 않나요?
이름만 바꾸면 파일 안은 그대로 MP4입니다. 재생기에 따라 열리더라도 MP3만 받는 앱이나 제출 칸에서는 거부될 수 있습니다. 소리를 풀어 MP3 형식으로 다시 저장해야 진짜 MP3가 됩니다.
128·192·320 kbps 중 무엇을 고를까요?
말소리 위주라면 128 kbps, 음악이나 여러 소리가 겹치면 192 kbps 이상이 무난합니다. 영상 속 소리가 AAC 128 kbps라면 MP3는 192 kbps가 원본에 가깝고, 원본의 두 배를 넘기면 용량만 늘기 쉽습니다. 짧은 구간을 두 가지로 바꿔 같은 자리를 들어 보고 고르세요.
1시간짜리 강의 영상을 MP3로 바꾸면 용량이 얼마인가요?
소리가 48 kHz일 때 128 kbps는 57,600,384바이트(약 57.6 MB), 192 kbps는 86,400,576바이트(약 86.4 MB), 320 kbps는 144,000,960바이트(약 144.0 MB)입니다. 영상 화질과는 상관없이 소리 길이와 비트레이트로 정해집니다.
아이폰으로 찍은 MOV 동영상도 되나요?
됩니다. MOV는 MP4와 같은 계열의 QuickTime 형식이라 같은 방식으로 소리 트랙을 찾습니다. 카메라 포맷이 '고효율성'(HEVC)이든 '높은 호환성'(H.264)이든 영상은 읽지 않으므로 결과는 같습니다.
영상의 일부 구간만 MP3로 만들 수 있나요?
할 수 있습니다. 파형 양 끝의 손잡이를 끌거나 시작·끝 칸에 1:05.5처럼 분:초를 넣으면 0.1초 단위로 고른 구간만 MP3가 됩니다. '구간 듣기'로 그 부분만 먼저 들어 볼 수 있습니다.
소리 트랙이 여러 개인 영상은 어느 소리가 나오나요?
처음에는 첫 번째 소리 트랙을 읽고, 트랙이 둘 이상이면 트랙 버튼이 나타납니다. 버튼마다 형식·채널·샘플레이트·길이·언어 코드가 적혀 있으니 원하는 트랙을 누르면 파형을 다시 그리고 그 트랙을 MP3로 바꿉니다.
큰 영상 파일도 열 수 있나요?
파일 크기 제한은 없습니다. 영상은 읽지 않고 목차와 소리 부분만 읽기 때문입니다. 한 번에 바꾸는 구간은 3시간까지이고, WebCodecs를 지원하지 않는 브라우저(예: Android용 Firefox)나 FLAC·Opus 같은 형식은 소리 길이가 20분 이하인 파일만 바꿀 수 있습니다.