MP4Box에서 PAR 옵션의 문제점

아이폰용 동영상 변환기 v3.8에서 발생했던 문제점에 대한 핑계가 될 수도 있겠지만, MP4Box의 PAR 옵션엔 문제가 좀 있다.

사용자 삽입 이미지

-add "video.mp4":fps=25.000:level=3.0:delay=0:par=12:11

이게 원래 사용되던 MP4Box 옵션의 일부인데, 이상한 부분이 있다. :par=12:11 부분이다.
분명히 콜론(:)이 구분자로 쓰이는데, 12:11에선 옵션 자체에도 사용되는 것이다.

좀 찝찝하게 생각하면서도, 정상적으로 동작하기 때문에, 이 옵션을 그냥 사용했다. 하지만…
MP4Box가 0.4.6으로 업데이트되면서, 문제가 발생하기 시작했다.
옵션은 인식이 되는 것 같지만, 생성된 동영상이 제대로 재생되지 않는 것이다.

0.4.6에서는 옵션의 형식을 약간 수정해야 정상적으로 동작한다. 아래처럼…

-add "video.mp4":fps=25.000:level=3.0:delay=0 -par 1=12:11

원래 par는 두 가지 방식 모두로 지정할 수 있었으나, 0.4.6에서는 이 방식으로만 지정이 가능하도록 수정된 것이다.

이 문제를 빨리 발견하지 못해, 수정이 늦어졌다. OTL