AI가 만들어준 프로그램으로 테스트 겸 몇개의 파일을 다운받아 보고, 오늘 출장이 있어서 차에서 플레이를 시켜 봤다.
여러개를 USB에 담아가서 테스트 해 봤는데 한 파일만 제대로 플레이가 되고, 나머지는 플레이가 안됐다.
그래서 퇴근 후에 다시 AI에게 이 현상을 물어봤더니 다음과 같은 답을 주었다.
1. 기본 오디오 포맷 비교
| 항목 | 귀멸의칼날.mp3 | 다른 파일 |
| 재생시간 | 약 9089초 (2시간 31분) | 약 1861초 (31분) |
| 파일 크기 | 231.8 MB | 53.6 MB |
| 비트레이트 | 약 204 kbps (VBR) | 약 230 kbps (VBR) |
| 샘플레이트 | 48 kHz | 48 kHz |
| 채널 | 스테레오 | 스테레오 |
| MPEG | MPEG-1 Layer III | MPEG-1 Layer III |
→ 코덱 자체는 동일합니다. 즉 형식 문제는 아닙니다.
2. 차량에서 재생이 안 되는 가장 가능성 높은 원인
차량 오디오에서 흔히 발생하는 제한 사항은 다음입니다.
- 파일 크기 제한
- 일부 차량은 200 MB 전후 파일을 못 읽습니다.
- 귀멸의칼날 파일은 231 MB → 제한 초과 가능성 매우 높음
- 재생 시간 제한
- 일부 차량은 1~2시간 이상 파일을 정상 인식 못함
- VBR 인덱스 문제
- 긴 VBR 파일에서 탐색 인덱스를 못 읽는 경우 있음
현재 상황에서는 파일 크기 + 길이 문제가 가장 유력합니다.
3. 해결 방법 (가장 확실)
다음 중 하나로 변환하면 거의 100% 해결됩니다.
방법 A — 44.1 kHz CBR로 변환 (권장)
ffmpeg 예:
포인트:
- 44.1 kHz
- CBR (192k 또는 320k)
- 파일 길이는 그대로
그래서 프로그램을 아래와 같은 순서로 제작을 요청했다.
1. mp3 파일을 선택해서, bit rate, sample rate를 변경하는 프로그램을 만들어줘
2. 변환되어 가는 과정을 로그에 나타내 줄 수 없나? ffmpeg를 실행하면 시간대별로 변환되는 것을 보여주는데. 그걸로그에 표시하면 좋을 것 같아
3. 에러가 안나오게 해 주고, 로그 부분에 auto scroll을 세로방향으로 넣어줘
4. 진행률을 숫자 또는 프로그레스 바로 보여줄 수 있도록 추가해 줘
5. 지금 짜 준 프로그램은 ffmpeg가 먼저 인스톨 되어 있어야 동작하나? ffmpeg를 프로그램에 포함시켜서 파이썬이나 ffmpeg가 안깔려있는 컴퓨터에서도 동작 되도록 할 수 있나?
AI가 만들어준 소스파일과 ffmpeg.exe, ffprobe.exe 파일을 같은 폴더에 넣어두고, 해당 폴더에서 cmd 창(도스창)을 띄워서 아래와 같이 명령을 입력해 준다.
pip install pyinstaller
pyinstaller --noconsole --onefile ^
--add-binary "ffmpeg.exe;." ^
--add-binary "ffprobe.exe;." ^
mp3_converter_gui.py
이렇게 하면 dist폴더에 mp3_converter_gui.exe 파일이 생성된다.
실행시키면

와 같이 나타나고, 변경할 파일을 선택하면

와 같이 sample rate, bit rate, CBR 이 표시된다.
변환 시작 버튼을 누르면

와 같이 진행률이 표시되고, 로그 창에 변환 정보들이 나타난다.
변환이 완료되면

와 같이 변환이 완료됐다는 창이 나타난다.
내일 출근할 때 테스트 해 봐야겠다.
'AI(ChatGpt, Claude, ETC.)' 카테고리의 다른 글
| Youtube에서 mp3 파일로 변환하기 (0) | 2026.02.22 |
|---|---|
| BLE 통신 (0) | 2026.02.10 |
| [AI] Python을 EXE 파일로 만들기 (0) | 2026.02.02 |
| [AI]X-OR 계산기 (0) | 2026.02.02 |
| [AI] 통신 프로그램 작성 (0) | 2026.02.02 |