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
[펌] oralce analyze 관련 구문  (0) 2009/02/25
계산기  (0) 2008/04/21
FCKeditor  (0) 2008/04/03
[펌] oracle dbms utility 관련 구문  (0) 2008/03/13
[펌] oracle procedure 관련  (0) 2008/02/01
Posted by jami

트랙백 주소 : http://www.jami.name/trackback/341 관련글 쓰기

댓글을 달아 주세요

  1. BlogIcon helix 2009/07/10 20:50  댓글주소  수정/삭제  댓글쓰기

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