이 글
을 보게 되었습니다. 우분투의 노틸러스 스크립트 기능을 이용한 동영상 인코딩 스크립트입니다. 이 스크립트를 이용하면 파일에서 오른클릭을 통해 쉽게 동영상을 변환할 수 있습니다. 그런데 이 스크립트는 가장 중요한 자막 인코딩이 안되더군요. 그래서 이 스크립트를 기반으로 자막 지원을 하도록 개선시켜보았습니다. 아래는 현재 제가 쓰고 있는 설정에 기반하여 작업한 스크립트입니다. mencoder를 이용하는 스크립트이므로 먼저 mencoder가 설치되어있어야합니다. 시냅틱 패키지 관리자에서 mencoder를 먼저 설치해주시기 바랍니다^^현재 기본 설정비디오 코덱 : MPEG4오디오 코덱 : mp3(lame 사용);우분투 10.04에서 libaac가 저작권 문제 우려로 빠짐에 따라 lame 코덱으로 대체하였습니다.비디오 비트레이트 : 1000Kbps오디오 비트레이트 : 128Kbps해상도 : 640 * -3(가로 길이는 640, 세로는 화면 비율에 따라 가변)
#!/bin/bash# Nokia 5800 영상변환 + 자막exec 3> >(zenity –notification –listen)while read -r FILEdoif [[ -f $FILE ]]thenecho “tooltip: ${FILE} 이 영상변환 됩니다.” >&3#NAME=`echo “$FILE” | cut -d’.’ -f1`NAME=`basename “$FILE” .avi`mencoder -of lavf -lavfopts format=mp4 -oac mp3lame -ovc lavc -lavcopts threads=3:aglobal=1:vglobal=1:acodec=libmp3lame:abitrate=128:vcodec=mpeg4:vbitrate=1000:keyint=25:trell -af lavcresample=44100 -vf harddup,scale=640:-3 -mc 0 “$FILE” -o “[5800]${NAME}.mp4” -font “/usr/share/fonts/truetype/unfonts/UnDotum.ttf” -sub “${NAME}.smi” -utf8 -subcp cp949 -subpos 95fidone <<< "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"echo "message:변환이 완료됐습니다." >&3exec 3>&-
이 내용을 텍스트 에디터에 붙여넣으신 뒤 실행 권한을 주시거나, 아니면 아래 스크립트 파일을 다운 받으시면 됩니다.
scripts
스크립트 파일이 만들어졌으면 홈폴더에서 Ctrl + H 한 다음 .gnome/nautilus-scripts 에 파일을 넣어주세요.그런 다음 동영상 파일에서 오른 클릭해서 스크립트를 실행하면 동영상을 손쉽게 변환할 수 있습니다^^
단 변환되는 과정이 나타나질 않아서 얼마나 변환되는지 알 수 없다는 단점이 있습니다만=_=;; 대신 트레이에 변환 작업을 하고 있다는 것을 알려주는 아이콘이 나타납니다^^