Programming2009/07/10 11:13
mplayer가 통합자막(한글,영문)으로 된 자막파일을 제대로 처리하지 못하고, 동시(한글이 잠깐보이고 바로 영문이 보이는)에 보여준다.
이런 문제를 해결하려면 자막을 분리해야 하는데, 찾다보니 그런 수고를 줄이도록 스크립트를 만들어 논 게 있더라.

출처 : http://heli.textcube.com/162
#!/bin/bash
SUB_SRC=`cat "$@" | tr -d "^M"`
SUB_NAME=${@%.*}
if [ -f "$SUB_NAME.old" ];then
echo "$SUB_NAME.old file exist"
exit
fi
mv "$@" "$SUB_NAME.old"
SUB_TEXT="`echo "$SUB_SRC" | sed "s/^<[sS][yY][nN][cC]/^M/\n<\/BODY>/g"`"

echo "$SUB_TEXT" | egrep -i "KRCC|body>|sami>" > $SUB_NAME.smi
echo "$SUB_TEXT" | egrep -i "ENCC|body>|sami>" > $SUB_NAME.eng




사용법
split_smi.sh xxxxx.smi

실행하면 xxxxx.old, xxxxx.eng, xxxxx.smi 세개 파일이 생성된다.

'Programming' 카테고리의 다른 글

통합자막 분리용 스크립트  (1) 2009/07/10
계산기  (0) 2008/04/21
FCKeditor  (7) 2008/04/03
[펌] oracle dbms utility 관련 구문  (0) 2008/03/13
ibatis-쿼리xml  (0) 2007/12/05
[펌][html]마우스 스타일  (0) 2007/07/03
Posted by jami

TRACKBACK http://www.jami.name/trackback/341 관련글 쓰기

댓글을 달아 주세요

  1. 들러주셔서 감사합니다.
    약간 수정해서 다시 올렸습니다.

    2009/07/10 20:50 [ ADDR : EDIT/ DEL : REPLY ]