MP3 to OGG 변환기
ProgPost/Python / 2007/09/02 13:13
사실 젠투패키지에도 mp32ogg라는 변환용 펄 스크립트가 있습니다.
하지만 그것의 단점이라면, 현재 mp3가 갖고 있는 음질과 같은 ogg의 q값을 찾아서 변환한다는 점.
제가 파일 하나를 갖고해본 결과로는, 의외로 파일 용량이 더 커지는 결과를 가져왔습니다.
사실 제 목적은 손실은 가능한 줄이면서 용량을 낮추기 위해 ogg를 고른건데,
본 목적과는 다르더군요.
그래서 스크립트를 좀 짰습니다.
이 스크립트는 mp32ogg 라는 스크립트를 이용하면서도, 폴더를 찾아다니며 mp3파일을 ogg로 알아서
변환해 주면서도, mp3음질과 대응하는 ogg의 q값보다 1단계 낮은 q값을 가지고 변환을 해줍니다.
변환후, 원본 mp3파일들을 모두 지웁니다.
리눅스 only입니다.
참고로, mp32ogg에서 경고를 출력하는데, 그건 신경 안쓰셔도 됩니다.
이 스크립트를 쓰시려면 mp32ogg 라는 패키지가 필요합니다.
하지만 그것의 단점이라면, 현재 mp3가 갖고 있는 음질과 같은 ogg의 q값을 찾아서 변환한다는 점.
제가 파일 하나를 갖고해본 결과로는, 의외로 파일 용량이 더 커지는 결과를 가져왔습니다.
사실 제 목적은 손실은 가능한 줄이면서 용량을 낮추기 위해 ogg를 고른건데,
본 목적과는 다르더군요.
그래서 스크립트를 좀 짰습니다.
이 스크립트는 mp32ogg 라는 스크립트를 이용하면서도, 폴더를 찾아다니며 mp3파일을 ogg로 알아서
변환해 주면서도, mp3음질과 대응하는 ogg의 q값보다 1단계 낮은 q값을 가지고 변환을 해줍니다.
변환후, 원본 mp3파일들을 모두 지웁니다.
리눅스 only입니다.
참고로, mp32ogg에서 경고를 출력하는데, 그건 신경 안쓰셔도 됩니다.
이 스크립트를 쓰시려면 mp32ogg 라는 패키지가 필요합니다.
'ProgPost > Python' 카테고리의 다른 글
| 초등학교 시절을 회상하게 하는 코드 (4) | 2007/09/25 |
|---|---|
| 오늘 한 것. (0) | 2007/09/05 |
| MP3 to OGG 변환기 (2) | 2007/09/02 |
| 세린봇2 개발일지 [#1] (2) | 2007/07/31 |
| dbus-python... 어렵다(?!) (2) | 2007/07/20 |
| 교통카드.... 잔액 0원?! 파이썬으로 0원이 나올때까지 구하면? (13) | 2007/05/28 |

mp3_to_ogg.py.gz