여러 개의 MP3 / WAV / WMA 파일을 하나로 병합하는 Windows 프로그램
https://github.com/noNameCome/merge_mp3/releases/tag/mp3_merge
| 기능 | 설명 |
|---|---|
| 🎵 MP3 / WAV / WMA 병합 | 세 가지 파일 형식을 모두 지원하며, 섞어서 합칠 수도 있습니다 |
| 📝 자막 자동 병합 | VTT / LRC / TXT 자막 파일을 자동 감지하여 함께 병합합니다 |
| 🌐 자막 한국어 번역 | Google 번역(무료) 또는 Gemini API로 자동 번역합니다 |
| 🖼 커버 이미지 삽입 | 합쳐진 파일에 앨범 아트(표지 이미지)를 넣을 수 있습니다 |
| 🖱 드래그&드롭 | 파일이나 폴더를 마우스로 끌어다 놓으면 자동으로 추가됩니다 |
| ⏱ 재생시간 표시 | 각 파일의 재생 시간과 전체 합산 시간을 보여줍니다 |
| 📁 저장 위치 선택 | 원하는 폴더에 결과 파일을 저장할 수 있습니다 |
| 방법 | 설명 |
|---|---|
| 배포용 (권장) | dist\MP3합치기.exe 더블클릭 — ffmpeg 별도 설치 불필요 |
| 개발용 | MP3합치기.bat 더블클릭 또는 python mp3_merger.py |
| 재빌드 | build.bat 더블클릭 |
1. 파일 추가하기
찾아보기 버튼으로 폴더 선택2. 순서 확인 및 조정
▲ 위로 / ▼ 아래로 버튼 클릭3. 출력 파일명 입력
출력 파일명 칸에 저장할 이름을 입력합니다..mp3 확장자는 자동으로 붙습니다.4. 합치기 실행
MP3 합치기 버튼 클릭5. 완료 확인
폴더 열기를 누르면 저장 위치를 탐색기로 바로 열 수 있습니다.음성 파일과 같은 폴더에 자막 파일이 있으면 자동으로 감지하여 함께 병합합니다.
감지 순서 (파일명 기준)
| 자막 파일명 패턴 | 예시 |
|---|---|
음성파일명.확장자.txt | 01_track.wav.txt |
음성파일명.확장자.vtt | 01_track.wav.vtt |
음성파일명.확장자.lrc | 01_track.wav.lrc |
음성파일명.vtt | 01_track.vtt |
음성파일명.lrc | 01_track.lrc |
음성파일명.txt | 01_track.txt |
확장자가 아닌 파일 내용으로 형식을 자동 판별합니다 (WEBVTT / LRC 모두 지원)
출력 파일
병합 완료 시 MP3와 동일한 폴더에 두 가지 자막 파일이 함께 생성됩니다.
| 파일 | 용도 |
|---|---|
output.lrc | 삼성 뮤직, Poweramp 등 모바일 뮤직 앱 |
output.vtt | PC VLC, 미디어 플레이어 |
자막이 있는 파일은 목록에 [자막] 태그로 표시됩니다.
병합 시 자막을 자동으로 한국어로 번역합니다. 번역 방식은 3가지 중 선택 가능합니다.
| 방식 | 설명 |
|---|---|
| 안함 | 원문 그대로 저장 |
| Google 번역 (무료) | API 키 불필요, 30줄씩 배치 처리 |
| Gemini API | API 키 필요, 전체 한 번에 번역 (더 자연스러움) |
Gemini API 키는 Google AI Studio → Gemini Project에서 발급
API 키는config.json에 자동 저장되어 다음 실행 시 자동 복원됩니다
Gemini 실패 시 Google 번역으로 자동 폴백
번역 진행 상황은 하단 상태바에 번역 중... (30/90) 형식으로 표시됩니다.
합쳐진 MP3 파일에 표지 이미지를 넣을 수 있습니다.
이미지 선택 버튼 클릭지원 형식: JPG, PNG, WEBP, BMP (모든 형식 자동 JPG 변환 처리)
WAV 또는 WMA 파일이 목록에 있으면 MP3로 변환하는 과정이 추가됩니다.
| 비트레이트 | 음질 | 추천 용도 |
|---|---|---|
| 128k | 보통 | 음성, 팟캐스트 |
| 192k | 좋음 | 일반 음악 |
| 256k | 매우 좋음 | 고품질 음악 |
| 320k | 최고 (기본값) | ASMR, 고음질 |
| 버튼 | 기능 |
|---|---|
▲ 위로 | 선택한 파일을 한 칸 위로 이동 |
▼ 아래로 | 선택한 파일을 한 칸 아래로 이동 |
삭제 | 선택한 파일을 목록에서 제거 (원본 파일은 삭제되지 않음) |
초기화 | 목록 전체 비우기 |
