Windows

SMI 파일 자막 비율 조절 프로그램 – 자막 싱크

한글 자막이 깨지는 버그를 수정하였습니다. 그래서 최신 포스트로 끌어올려 봅니다.

.

곰플레이어의 자막 관련 기능은 참으로 훌륭하다. 사용자 편의성을 위해 개발자가 여러가지 신경을 많이 썼다는 느낌을 준다. 하지만 싱크 비율 자체가 다른 자막의 경우에는 곰플레이어만으로는 해결이 되지 않는다.

인터넷에 여러가지 자막 관련 애플리케이션이 있겠지만, 개인적으로 자주 쓰는 기능을 C#을 이용해서 윈도우즈 프로그램으로 만들어봤다. 개인적으로는 소프트웨어 개발자로 대학 졸업 후, 10년 차의 경력을 가지고 있지만 주로 유닉스 시스템 프로그래밍 위주의 경험을 가지고 있고, 윈도우즈 쪽의 개발 경험은 그다지 많은 편이 아니라서 이번 기회에 C#을 익혀보려고 직접 개발하게 되었다.

convertsmi

경험 부족이라서 사용하기가 아주 편한 프로그램을 만들지는 못했다. 여전히 곰플레이어와 같은 동영상 플레이어와 NodePad++과 같은 텍스트 뷰어가 필요하다. 일반적으로 설치되어 있는 윈도우즈 미디어 플레이어나 nodepad로도 충분하다.

사용방법은 다음과 같다.
1. 자막과 영상을 일치시켜야 할 기준점을 두 곳 잡는다.
2. 텍스트 뷰어로 해당 자막의 타임스탬프가 얼마인지 확인하여 “자막”의 “시작” 입력 부분에 적어놓는다.
3. 해당 자막과 일치하는 음성이 영상의 몇 시, 몇 분, 몇 초에 발화되는지 확인하여 “영상”의 “시작” 입력 부분에 적어놓는다.
4. 텍스트 뷰어로 해당 자막의 타임스탬프가 얼마인지 확인하여 “자막”의 “끝” 입력 부분에 적어놓는다.
5. 해당 자막과 일치하는 음성이 영상의 몇 시, 몇 분, 몇 초에 발화되는지 확인하여 “영상”의 “끝” 입력 부분에 적어놓는다.
6. “시작”과 “끝”은 가능하면 가깝지 않도록 잡는 것이 중요하다.
7. 1초 미만의 타이밍으로 인해서 정확히 몇 초인지 애매할 때에는 1초 빠른 시각을 잡으면 된다. 자막이 살짝 먼저 나오는 것이 자연스럽다.

해당 자막 파일을 “열기” 버튼을 클릭하여 불러 온 다음에, “변환 및 종료” 버튼을 클릭하면 완료된다.

ConvertSMI 실행프로그램(압축) 다운로드

댓글 10개

  • 감사

    영화 다운 받았다가 자막파일이 안맞아서 두 시간째 헤매고 있었습니다.
    정말 유용한 프로그램입니다.
    그런데 마지막 자막과 일치하는 음성의 ‘발화’ 시간이라는게 좀 애매했습니다.
    처음에 프로그램에 입력할 때는 음성 끝나는 시각을 입력했는데 음성과 자막이 시간차가 생겨(자막은 제대로 나오구요) 다시 마지막 음성 시작하는 시각 입력했더니 글자가 깨져서 나왔습니다.
    사용법을 정확히 알면 앞으로 영화볼 때 고생안해도 될 것 같습니다.

    • terzeron

      일단 이 프로그램은 자막이 장면간 시간이 일정한 비율로 유지된다고 가정합니다. 자막은 결국 출연자가 말하는 것과 딱 맞춰야 자연스러울 수 밖에 없는데요… 이러다보니 처음 말하는 장면과 마지막으로 말하는 장면을 찾아서 그 동영상 플레이 시각을 알고 있어야 자막을 늘이거나 줄여서 화면에 맞출 수 있는 겁니다.

      발화시각이라는 건 별 거 아니고 그냥 화면 상에서 출연자 또는 내레이터가 말하는 음성이 들리는 시각을 의미합니다.

  • 감사합니다.

    smisyncw이나 자막한방에
    이런 프로그램들은 불필요하게 코덱을 따로 설치해 주어야 하더군요.
    그런 군더더기가 없는 간단한 프로그램을 찾고 있었는데
    딱이네요.
    다만 smi만 검색될 줄 알았더니 모든 파일이 검색되어서
    avi파일을 잘못눌렀더니 이것을 한참 읽어드리더군요
    다시 smi를 불러들여도 처음에 avi파일을 가지고
    변환작업을 해서 300메가짜리 smi파일을 생성했습니다.
    어쨌든 사용법만 유의하면 좋은 프로그램입니다.
    감사합니다.

  • terzeron

    “감사합니다.”님 안녕하세요?
    예기치 못한 버그가 있었군요. 알려주셔서 감사합니다.
    제가 데스크탑 애플리케이션 개발에 경험이 부족하여 세세한 것에 잘 신경쓰지 못했습니다. 조만간 수정하도록 하겠습니다.
    감사합니다.

답글 남기기