메아리 저널

VLC에서 SMI 자막 파싱 관련해서 좀 이상한 문제가 있다. 뭐… 문제가 이것만 있는 건 아닌데(UTF-16 못 읽는 게 가장 귀찮다), 이번 문제는 《그래도 마을은 돌아간다》 자막(페이티)의 첫 10분 정도가 아예 안 나오는 것이었다. 유심히 살펴 보다가 확인해 본 결과… SMI 파일 안에 이런 게 있었다. (필요한 부분만 발췌함)

<!--
주석 : 
(Sync Start=679716)(P Class=KRCC)
시끄러, 이세 (ruby)에비(rt)(새우)(/rt)(/ruby)
-->

그리고 분명 주석인데도 불구하고 파싱을 하고 있었다! VLC는 내부적으로 자막을 순서대로 처리하는 것 같은데, 따라서 주석에 담긴 첫 자막이 나올 때까지 679.716초, 대강 11분 정도를 기다린 뒤 그 다음 자막을 처리하고 그러는 모양이다. 그러니 첫 자막이 나오고 나서 원래 이전에 나왔어야 할 자막들이 순식간에 나타났다가 다시 사라진 것.

…도대체 어떤 예외가 존재하길래 꺽쇠 괄호로도 안 묶인 태그 비스무리하게 생긴 것까지 파싱하는 건진 모르겠다만, 적어도 주석 정도는 날려야 하지 않을까… 싶다. 이런.


2010-11-13 추가: 어느 쪽에 문제를 제기해야 할지 어중간했는데, 일단 페이티 님께 상황을 알려 드렸고 앞으로는 주석 포맷을 바꾸실 모양인 것 같다.


노트들

  1. arachneng posted this
텀블러를 씁니다.