iTrans에서 함께 배포하는 mp4box의 버전은 0.4.6-DEV이다.
이 프로그램은 변환 최종단계에서 비디오와 오디오/자막을 합치는(muxing), 가장 중요한 툴이다.
mp4box의 홈그라운드, http://gpac.wp.mines-telecom.fr/
그런데, 현재 정식 배포되는 버전은 0.5.0이고, 0.5.1이 하루에도 몇번씩 업데이트되고 있다.
그럼에도 불구하고, 구버전을 함께 배포하는 이유는 간단하다.
최신버전들에선 구버전에 없던 오류가 계속 발생하기 때문이다.
그간 만난 굵직한 오류들은 대략 다음과 같다.
- avi+AC3 오디오 파일에서 비디오를 추출하지 못함
- 5.1ch AAC 오디오를 muxing하면 결과 파일을 아무런 프로그램으로도 읽을 수 없음
너무나 흔하게 발생하는 상황인데, 이를 처리하지 못한다.
어쩌면 프로그램이 안정화가 덜된 게 아니라, 핵심 개발자가 프로젝트에서 발을 뺀 게 아닌가하는 걱정까지 든다.
덧. 0.4.6-DEV라고 완벽한 건 전혀 아니다. 원본 비디오에 챕터 데이터가 있으면 제대로 못 읽음. OTL
그래서, iTrans에서는 이 문제를 피해가기 위한 트릭이 숨어있다. ㅠㅠ