어흠. 이 포스트 한개를 석달 째 쓰고 있군요.

지난 <기초>편에서 기본적인 사용법을 익혔으니
이제 보다 자막을 만드는 데 유용한 활용법을 다뤄보겠습니다.


1. 보정시간 설정

처음 CCMP를 설치하면 좌측하단에 -600이라는 숫자가 보일 겁니다.
이건 싱크를 찍는 순간에서 0.6초 정도 자막의 싱크를 당기는 역할을 합니다.

그러니까. 재생시작하고 2초 정도 지나서 싱크를 찍으면(키를 누르면)
실제 싱크는 1.4초에 찍히게 된다는 것이죠.

사용자 삽입 이미지

자막제작자는 대사를 듣는 순간 키를 누르기 때문에
인간의 반응속도에 따른 편차가 0.1~0.3초 정도 생기게 되고

감상자에게 자막이 나온다는 걸 알려주기 위해
버퍼로 0.3~0.5초 정도를 더 당겨서 싱크를 기록하는 겁니다.
정확하게 여유없이 딱딱 맞춰놓은 자막을 재생해보면 무슨 뜻인지 아실 겁니다.

이 보정시간 설정을 제대로 안해두면
실제 자막을 입혀서 재생할 때 미묘하게 빠르거나 늦게 나오는 듯한 느낌을 받게 됩니다.
싱크를 몇번 당기고 밀어도 만족스럽지 않은 시츄에이션이 벌어지는 것이죠.

보통 1년 정도 경험이 쌓이게 되면 -400 정도에서 고정되게 됩니다.
그러니 아예 -400으로 설정해서 처음부터 몸을 적응시키는 것을 추천합니다.


2. 싱크조절

CCMP에서 싱크를 조절하는 방법부터 알아봅시다.

우선 싱크를 조절할 내용을 드래그해서 선택하고,
사용자 삽입 이미지


"도구 > 싱크조절" 메뉴를 누르면 아래와 같은 창이 나타납니다.
사용자 삽입 이미지


"증가"를 선택하면 입력한 숫자만큼 선택한 부분의 싱크가 증가합니다.
"감소"는 그 반대겠죠?
(여기서도 단위는 ms, 즉 1/1000초입니다. 1초는 1000이라는 것만 기억하세요.)

확인을 누르면 주루룩~ 움직이며 선택한 블록의 싱크가 조절됩니다.


3. 줄바꿈, 대사분할

앞에 기초편에서 문장을 줄바꿈할 때는 <BR> 태그를 사용한다고 배웠습니다.

복습하자면~

자막에서...
가나다라마바사<BR>아자차카타파하

실제 재생할 때...
가나다라마바사
아자차카타파하


보통 대사를 분할할 때는 성우의 호흡에 따라서 하는 게 좋습니다.
숨을 쉬었다가 다시 말할 때 새로운 싱크로 대사를 분할하는 것이죠.
하지만 자기 폐활량을 자랑하는 듯
한호흡에 대사를 주욱~ 이어서 말하는 경우가 종종 있습니다.

Blood+ 2화의 한토막을 예로 들겠습니다.

용의자 해처의 신병인도는 물론 피해자의 유체인도마저도 응하지 않는다는 자세를 보여 시민의 반발을 피할 수 없는 상황입니다

뉴스 앵커가 나오는 부분이라서 그런지 한 문장이 저렇게 길군요.

제가 대사를 분할하는 기준은 "문장이 전달하는 뜻"입니다.
그럼 한번 볼까요?

용의자 해처의 신병인도는 물론 /
피해자의 유체인도마저도 응하지 않는다는 자세를 보여 /
시민의 반발을 피할 수 없는 상황입니다

어떻습니까? 문장이 눈에 쏙쏙 들어오죠?

하지만 이걸로 끝은 아닙니다.
이대로 동영상에 입혀서 재생하면 아래처럼 나오게 됩니다.

용의자 해처의 신병인도는 물론

피해자의 유체인도마저도
응하지 않는다는 자세를 보여

시민의 반발을 피할
수 없는 상황입니다

두번째 문장까지는 보기 괜찮습니다만
세번째 문장은 조금 그렇죠?

동영상 플레이어마다 설정이 다르지만
보통 한줄에 15자가 넘어가면 다음줄로 자동줄바꿈됩니다.
이때 문장의 중간부분을 기준으로 줄바꿈이 되기 때문에
"의미"와 관계없는 줄바꿈을 보게 되는 것이지요.

개인적으로 추천하는 방법은 아래와 같습니다.

용의자 해처의 신병인도는 물론

피해자의 유체인도마저도
응하지 않는다는 자세를 보여

시민의 반발을
피할 수 없는 상황입니다
or
시민의 반발을 피할 수
없는 상황입니다

별 것 아닌 것 같지만 화면보랴 자막보랴 바쁜 감상자들에게는 큰 차이입니다.
전 어지러운 자막과 읽기 쉬운 자막의 차이가 여기서 벌어진다고 봅니다.



4. 일본어 한자가 깨질 때

우리나라는 번체 한자를 쓰고 일본과 중국은 간체 한제를 사용합니다.
간체와 번체의 차이점은 이니셜과 풀네임의 관계와 비슷합니다.

<눈물 루>자를 우리는 라고 적지만 일본은 라고 적습니다.

간체가 획수를 줄이거나 간략화된 경향이 있습니다.

나라별로 쓰는 한자가 다르다보니 일본한자를 그대로 자막에 적어두면
멀쩡했던 글자가 ???로 변신하는 경우가 종종 생기게 됩니다.

사용자 삽입 이미지

태그 : <Font Color=PINK> 星を回せ 世界の真ん中で</Font><BR> 별을 돌려. 세상의 한복판에서



이럴 때 사용할 수 있는 방법이 두가지 있습니다.

유니코드 인코딩을 이용하는 방법과
그냥 가나로 적는 것이지요.

유니코드 인코딩은 위의 자를 &#28057; 식으로 인코딩하는 방법입니다.

물론 일일히 다 외울 수는 없으니까
나모나 프론트페이지 등 한글판 웹에디터를 이용하면 됩니다.

에디터 모드에서 글자를 붙여넣고 HTML모드로 바꿔보면 코드가 나오게 됩니다.

이렇게 인코딩한 한자는 자막파일을 열어보면 &#28057;로만 나오지만
미디어플레이어나 KM플레이어 등의
표준 자막 parser를 탑재한 플레이어에서는 올바르게 변환되어 나옵니다.

사용자 삽입 이미지

태그 : <Font Color=PINK> 星を回せ 世界の&#30495ん中で</Font><BR> 별을 돌려. 세상의 한복판에서



하지만 지원되지 않는 플레이어는
자막 파일에 적은 대로 숫자로만 출력된다는 단점이 있습니다.
(드디어 곰플도 지원됩니다!!)

두번째 방법은 가나로 바꿔적는 겁니다.

그냥 들리는대로 한자를 바꿔서 적어주세요.

涙를 なみだ나 ナミダ로 적는 것이죠.
히라가나와 가타가나는 우리나라 폰트에서도 지원하고 있습니다.
게다가 어떤 플레이어에서도 동일하게 볼 수 있으니
개인적으로는 이 방법을 추천합니다.

전 남들이 몇 주면 끝낼 일을 몇 년씩 하는 특기가 있습니다. ^^;
이 ICM 프로젝트(Iceman2k's Caption Maker)도 그중 하나인데요.

Windows Media Video(이하 WMV) 7.0이 나오면서
제가 애용하는 자막툴 CCMP에서 애로사항이 꽃피기 시작했습니다.
영상이 많이 밀리거나 중간재생이 힘들어서 싱크찍기가 거의 불가능했던 거죠.

이건 CCMP라는 녀석이 WMP 6.4의 라이브러리를 활용해서 생기는 문제였습니다.
윈도우에 내장된 WMP(Windows Media Player)가 8.0, 10.0으로 올라가도
CCMP는 여전히 6.4니까 영상을 제대로 돌릴 수 없는 건 당연한 거죠.

대안으로 여러가지 툴을 검토해봤습니다만
제 입맛에 맞는 녀석이 없더군요.
그래서 직접 삽을 들어 우물을 팠습니다.

암튼, 사설이 길었고 일단 스샷부터...


Visual C# 2005로 만들었고 현재 버전은 0.4.1입니다.

특징은...
WMV버전과 코덱에 대한 종속성 없음 (WMP로 볼 수 있으면 ICM으로 작업가능)
기본적인 싱크찍기
선택한 싱크위치에서 재생
쉽게 색을 입힐 수 있도록 컬러픽커 도입
CCMP의 기본적인 단축키 호환
자동저장

기본만 됩니다. 싱크조절기능도 없습니다.
그런 주제에 버그는 오질라게 많습니다. -_-;
하지만 그나마 이거라도 있어서
지난 일요일에 x264코덱의 WMV mp4영상도 작업이 가능했습니다.

제 예상으로는 2009년 즈음 0.6대 버전이 나오면 공개가 가능할 것 같네요.
0.6대 버전에서는 CCMP 대비 90%의 기능을 갖출 예정입니다.

'ICM > 자막툴(ICM) 제작기' 카테고리의 다른 글

ICM 베타 0.5.6.5  (5) 2009.03.23
ICM 0.5.5.3 베타테스터용  (11) 2009.03.06
ICM 사용설명서  (26) 2009.02.25
ICM 알파버전 0.5.0.3 (테스터용)  (10) 2009.02.06
ClickOnce로 배포 시 "참조" 문제!  (5) 2009.01.05
아래 글은 무려 2년 전에 써놨던 글입니다만 이제야 빛을 보는 군요.

이 죽일 놈의 귀차니즘 -_-;

자. 이제 자막제작툴에 대해서 배워봅시다.
제가 애용하는 툴은 CCMP라는 툴입니다.
버전이 1.20까지 나온 상태에서 개발이 중단된 툴이지만
지금도 많은 분들이 애용하는 툴이랍니다.
(참고로 CCMP2도 있지만 개인적으로는 그다지...)


자. 받아서 설치해봅시다. 그냥 다음만 연타해도 설치가 진행됩니다
설치가 끝났으면 바탕화면에 다음 아이콘이 생겼을 겁니다~
실행시켜보세요.

사용자 삽입 이미지

자. 다음 화면이 CCMP를 실행한 화면입니다
사용자 삽입 이미지

아이콘이 여러 개 있습니다만. 나중에 쓸 일이 생기면 설명하겠습니다~
왼쪽의 까만 부분이 동영상이 재생되는 화면이고
오른쪽의 하얀 부분이 자막을 써넣는 곳입니다

일단 파일>미디어 불러오기 메뉴를 클릭해서 자막을 만들 동영상을 불러옵시다.
전 에르고 프락시의 선행예고편을 불러와보겠습니다.

사용자 삽입 이미지


자. 동영상을 불러왔습니다.
이 상태로 왼쪽 창을 마우스 클릭하거나 단축키 F3를 사용하면 동영상이 재생됩니다.
이제 자막도 넣어봅시다. 캡션>기본태그 생성 메뉴를 선택해보세요.

사용자 삽입 이미지


어엇. 뭐가 잔뜩 생겼습니다. 당황하지 마시고 아래 설명을 보도록 하세요 ^^;
파란색 글자로 표기된 부분이 설명입니다.

사용자 삽입 이미지


여기까지 확인하셨으면 태그 바로 아래로 커서를 옮겨놓고 자막을 만들 준비를 합니다.
사용법은 일반 메모장과 거의 같으니 자세한 설명은 건너뛰겠습니다 ^^

동영상 재생 단축키가 뭐라고 했었죠? 맞습니다 F3키입니다.
재생중인 동영상 정지 역시 F3입니다. 살짝 눌러보세요. 동영상이 재생됩니다.

사용자 삽입 이미지


그리고 재생 중에 대사가 나오면 바로 F1키를 눌러 그 위치의 싱크를 찍습니다.
그러면 재생 중인 동영상의 시간 값을 가진 싱크 태그가
오른쪽 자막편집창에 나타나게 됩니다.
12267라는 숫자는 시간을 밀리세컨드 단위로 나타난 것으로
1000이 1초, 60000이 1분이 됩니다.

그러니까 12267라는 값은
동영상이 시작된 지 12.2초가 지났을 때 나타나는 자막이라는 뜻입니다.
이제 대사를 적어보도록 합시다.

사용자 삽입 이미지


어느 정도 적었다면 F12키를 눌러 봅시다.

사용자 삽입 이미지


오오~ 벌써 다 만든 것 같습니다. ^^
자. 다음 대사까지 계속해서 적어봅시다.
F3키로 재생/멈춤, F1키로 싱크 태그 넣기, 자막 내용 적기를 반복해보세요.

아참. 그런데 뒤로 가는 방법을 말 안 했었군요.
"5초 왼쪽으로 이동"은 F4, "5초 오른쪽으로 이동"은 F11입니다.
듣다가 잘못 들었다면 F4로 5초 뒤로 감아서 다시 들을 수 있습니다.
그리고 동영상 재생 창 아래쪽의 막대를 좌우로 움직여도 해당위치로 이동 가능합니다.

주요 단축키를 표로 정리하면 다음과 같습니다.


이름 설명
F1 표시태그 삽입 대사가 시작될 표시태그를 삽입
F2 제거태그 삽입 이전 대사를 화면에서 지우는 제거태그 삽입
F4 뒤로 가기 5초 뒤로 이동합니다
F11 앞으로 가기 5초 앞으로 이동합니다
F5 지정 위치로 가기
사용자 삽입 이미지
여기 지정된 싱크 값에서 재생
F6 커서라인 입력 현재 커서가 위치한 싱크에서 재생
F7 이전 태그로 이동 현재 커서 위치 이전의 태그로 이동
F8 다음 태그로 이동 현재 커서 위치 다음의 태그로 이동
F9 싱크 시간 빠르게 현재 커서가 위치한 싱크를 -100
F10 싱크 시간 느리게 현재 커서가 위치한 싱크를 +100
F12 캡션 미리보기 자막편집창에 작성된 자막을 동영상과 함께 미리보기


자. 내용을 적었으면 다시 F12를 눌러서 확인해봅시다.

사용자 삽입 이미지


동영상이 재생되는 것을 따라서 자막이 나타나는 것을 보실 수 있을 겁니다.
그런데 자막편집창에서는 줄 바꿈이 되어 있는데
동영상에 붙은 자막에는 줄 바꿈이 안되어있죠?

자막포맷인 SAMI포맷은 기본적으로 HTML과 많이 닮아있습니다.
그래서 줄 바꿈 같은 기본적인 부분은 HTML과 똑같이 <BR>태그를 사용합니다.
참고가 될만한 태그들을 아래에 표로 정리했습니다.


줄 바꿈 용법 철수가 밥을<BR> 먹었습니다
화면표시 철수가 밥을
 먹었습니다
색 지정 용법 철수가 <font color=blue>밥</font>을 먹었습니다
화면표시 철수가 을 먹었습니다
굵게 용법 철수가 <b>밥</b>을 먹었습니다
화면표시 철수가 을 먹었습니다


HTML의 모든 태그를 사용할 수는 있지만
현재 우리나라 동영상 플레이어에서 호환되는 부분이 일부에 불과해서
줄 바꿈 태그와 색 지정 태그 이외에는 거의 적용되지 않습니다.

자. 줄 바꿈 태그를 적용하고 다시 F12를 눌러 미리보기를 합시다.

사용자 삽입 이미지


여기까지 따라 하셨다면 이제 기본 사용법은 다 배우셨습니다. 짝짝짝~

+ Recent posts