깃허브에는 설명이 없지만 주 목적은 amsr.one 사이트 에 있는 음성파일들 병합 하기 위해서 만들었습니다. ㅋㅋㅋ
https://github.com/noNameCome/merge_mp3/releases/tag/mp3_merge
여러 개의 MP3 / WAV 파일을 하나로 병합하는 Windows 프로그램
| 기능 | 설명 |
|---|---|
| 🎵 MP3 / WAV 병합 | 두 가지 파일 형식을 모두 지원하며, 섞어서 합칠 수도 있습니다 |
| 🖼 커버 이미지 삽입 | 합쳐진 파일에 앨범 아트(표지 이미지)를 넣을 수 있습니다 |
| 🖱 드래그&드롭 | 파일이나 폴더를 마우스로 끌어다 놓으면 자동으로 추가됩니다 |
| ⏱ 재생시간 표시 | 각 파일의 재생 시간과 전체 합산 시간을 보여줍니다 |
| 📁 저장 위치 선택 | 원하는 폴더에 결과 파일을 저장할 수 있습니다 |
이 프로그램은 내부적으로 ffmpeg를 사용합니다.
배포용 MP3합치기.exe를 사용하는 경우 ffmpeg가 이미 내장되어 있으므로 별도 설치가 필요 없습니다.
Python 소스(
mp3_merger.py)로 직접 실행하는 경우에는 ffmpeg를 별도로 설치해야 합니다.
https://www.gyan.dev/ffmpeg/builds/ 에 접속합니다.bin 폴더 안의 ffmpeg.exe를 확인합니다.bin 폴더 경로를 등록합니다.윈도우 키 + S → "환경 변수" 검색 → "시스템 환경 변수 편집"bin 폴더 경로 입력 (예: C:\ffmpeg\bin)윈도우 키 + R → cmd → ffmpeg -version 입력| 방법 | 설명 |
|---|---|
| 배포용 (권장) | dist\MP3합치기.exe 더블클릭 — ffmpeg 별도 설치 불필요 |
| 개발용 | MP3합치기.bat 더블클릭 또는 python mp3_merger.py |
| 재빌드 | build.bat 더블클릭 |
1. 파일 추가하기
찾아보기 버튼으로 폴더 선택2. 순서 확인 및 조정
▲ 위로 / ▼ 아래로 버튼 클릭3. 출력 파일명 입력
출력 파일명 칸에 저장할 이름을 입력합니다..mp3 확장자는 자동으로 붙습니다.4. 합치기 실행
MP3 합치기 버튼 클릭5. 완료 확인
폴더 열기를 누르면 저장 위치를 탐색기로 바로 열 수 있습니다.합쳐진 MP3 파일에 표지 이미지를 넣을 수 있습니다. 음악 플레이어에서 재생 시 이미지가 표시됩니다.
이미지 선택 버튼 클릭지원 형식: JPG, PNG, WEBP, BMP (모든 형식 자동 JPG 변환 처리)
WAV 파일이 목록에 있으면 MP3로 변환하는 과정이 추가됩니다.
| 비트레이트 | 음질 | 파일 크기 | 추천 용도 |
|---|---|---|---|
| 128k | 보통 | 가장 작음 | 음성, 팟캐스트 |
| 192k | 좋음 | 중간 | 일반 음악 |
| 256k | 매우 좋음 | 큰 편 | 고품질 음악 |
| 320k | 최고 (기본값) | 가장 큼 | ASMR, 고음질 |
| 버튼 | 기능 |
|---|---|
▲ 위로 | 선택한 파일을 한 칸 위로 이동 |
▼ 아래로 | 선택한 파일을 한 칸 아래로 이동 |
삭제 | 선택한 파일을 목록에서 제거 (원본 파일은 삭제되지 않음) |
초기화 | 목록 전체 비우기 |
참고: 목록 파일 이름 오른쪽의
[03:24]숫자는 해당 파일의 재생시간이며, 하단에 전체 합산 재생시간도 표시됩니다.
가장 흔한 원인은 ffmpeg가 설치되지 않았거나 PATH에 등록되지 않은 경우입니다.cmd를 열고 ffmpeg -version을 입력해서 버전 정보가 나오는지 확인하세요.
그래도 오류가 난다면 파일 경로에 특수문자가 포함되어 있는지 확인하세요.
프로그램은 파일명의 숫자를 기준으로 자동 정렬합니다.
파일명 앞에 01, 02, 03... 처럼 번호를 붙여두면 항상 올바른 순서로 로드됩니다.
로드 후에는 마우스 드래그 또는 ▲▼ 버튼으로 직접 조정할 수 있습니다.
이 프로그램은 이미지 삽입 시 자동으로 JPG 형식으로 변환하여 삽입합니다.
최신 음악 플레이어(Windows 미디어 플레이어, 곰플레이어, foobar2000 등)에서는 정상 표시됩니다.
구형 플레이어에서는 커버가 보이지 않을 수 있습니다.
WAV 파일이 포함되면 MP3로 재인코딩이 발생합니다.
비트레이트를 낮추면 파일 크기를 줄일 수 있습니다.
음성 위주(ASMR, 낭독 등)라면 192k도 충분히 좋은 음질입니다.
Windows에서는 파일명에 ? : * " < > | \ / 문자를 사용할 수 없습니다.
이 프로그램은 해당 문자를 자동으로 제거하고 저장합니다.
절대 삭제되지 않습니다. 원본 파일을 읽어서 새로운 파일을 만들 뿐입니다.
파일 크기가 클 경우 시간이 걸릴 수 있습니다.
하단 상태바의 진행 바가 움직이고 있다면 정상적으로 처리 중입니다.
특히 WAV 파일을 MP3로 변환할 때는 시간이 더 걸립니다.
현재 MP3와 WAV 형식을 지원합니다. 두 형식을 섞어서 합칠 수도 있습니다.
| 패키지 | 용도 |
|---|---|
tkinter | GUI (Python 기본 내장) |
tkinterdnd2 | 드래그&드롭 지원 |
Pillow | 커버 이미지 썸네일 미리보기 / JPG 변환 |
PyInstaller | exe 빌드 |
ffmpeg / ffprobe | MP3·WAV 병합 및 커버 삽입 (exe에 내장됨) |
