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