SAMI 싱크 2

Edit Diff Refresh Backlink Random Search History Help Setting


1. SAMI 싱크 2 #

SAMI(.smi) 자막 파일의 싱크(타이밍)를 밀리초 단위로 조정하는 Windows 데스크탑 앱.

1.1. 주요 기능 #

  • 멀티 파일: 파일 다이얼로그(F2) 또는 드래그앤드롭으로 여러 .smi 파일을 동시에 로드
  • 중앙 카드 리스트: 로드된 파일이 화면 가운데 카드 형태로 한눈에 보이며, 각 카드에 파일명 / 경로 / 인코딩 / 길이 / 백업 상태가 표시됨
  • 전체 또는 부분 적용: 전체 모드는 모든 <SYNC Start=…> 태그에, 부분 모드는 지정한 시작/끝 시간 구간에만 오프셋 적용
  • 자막 텍스트로 시간 찾기: 부분 모드에서 시작찾기 / 끝찾기 버튼으로 자막 본문 텍스트를 검색해 일치하는 첫 SYNC 블록의 시간을 자동 입력
  • 자동 백업: 파일을 처음 수정하기 전에 *.smi.org로 자동 복사. 복원 버튼으로 되돌릴 수 있음
  • 인코딩 감지 및 보존: BOM → UTF-8 휴리스틱 → EUC-KR 순으로 자동 감지, 쓸 때도 동일 인코딩 유지
  • 유효성 검사: 오프셋 적용 시 음수 타임스탬프가 생기면 차단, 부분 모드에서 시작 ≥ 끝이면 차단
  • 빠른 조정 버튼: ±0.5초 / ±1초 / ±5초 한 번에 이동

1.2. 개발 동기 #

영화, 애니를 보다보면 자막 싱크 조절이 필요할 때가 있다. 예전엔 누군가 만든 프로그램을 몇 개 찾아 쓰긴 했는데 싱크 수정을 하는 과정에서 자막 오류가 생기거나 필요한 기능이 없어 불편한 경우가 있었다. 결국 마음에 드는 게 안 보여서 만들었다.

내가 필요했던 것
  1. 오류 없이 안정적으로 동작할 것 (문제가 생기면 직접 고칠 수 있도록)
  2. 드래그앤드롭으로 자막 파일 열기
  3. 구간 단위 싱크 조절 기능

이러한 기능을 중심으로 개발했으며, SAMI 규격 자막에서는 안정적으로 동작한다.
.srt, .sub, .ssa, .psb, .ass 등의 자막 형식도 지원을 추가할 수는 있지만,
실제로 사용하는 경우가 많지 않고 나 역시 필요가 없어서 현재는 지원하지 않았다.
필요가 생기면 그때 추가할 계획이다.

1.3. 타 앱과의 비교 #

다음 표는 SAMI Sync의 주요 기능을 다른 자막 싱크 조절 프로그램 및 팟플레이어 내장 기능과 비교한 것입니다.
Specification비교 A App.비교 B App.팟플레이어 내장 기능SAMI Sync
■ Microsoft SAMI 1.0 규격 싱크 조절OOOO
■ 구간 싱크 조절XOXO
■ 오류 없는 안정된 동작O1) 1) O
■ 원본 백업 지원XXXO
■ 빠르게/느리게 방향 혼동 방지를 위한 도움말XOO
■ 드래그 앤 드롭 열기XXOO
■ 동영상과 함께 싱크 조절XXO 2) X
■ 여러 자막 일괄 조절XXXO
■ 유니코드 인코딩 지원XXOO
1) 일부 자막은 수정하면 자막 위치가 뒤섞인다.
2) 팟플레이어에서는 영상과 자막을 실시간으로 확인할 수 있어서 상당히 편하다.

1.4. 다운로드 #

Download
binary (2026-04-24)
📦 SAMISync2.zip (234 KB)

요구 사항
  • Windows 10/11
  • .NET 9.0 Desktop Runtime (실행용)

1.5. 스크린샷 #


SAMISync2_01.png
[PNG image (38 KB)]

SAMISync2_02.png
[PNG image (78.47 KB)]



1.6. 버전 히스토리 #

(최신)SAMI Sync 2.0.0 (2026-04-24)

  • .NET 9.0 / WPF / MVVM 기반으로 완전히 새롭게 앱 작성
  • 열린 자막 인코딩 표시 및 시각적 피드백 개선
  • 상태 표시줄(Status Bar) 추가
    • 파일 개수, 인코딩, 자막 길이, 백업 여부 표시
  • 시간 찾기 대화상자 추가 — 자막 텍스트로 타임스탬프를 검색할 수 있는 기능 구현
    • (시간 찾기 기능 아이디어를 제안해 주신 MindController 님께 감사드립니다.)
  • 음수 자막 시간 방지를 위한 sync offset 검증 추가
  • 아이콘 및 리소스 업데이트
  • sync 색상 스타일 개선

SAMI Sync 1.0.5 (2022-04-23)

  • 자막 인코딩을 읽을 때 BOM을 직접 확인하도록 개선
    → Notepad++ 등 일반적인 텍스트 편집기가 인식하는 수준으로 정확하게 인코딩 유지
  • 자막을 수정하기 전 상태로 복원하는 버튼 추가

SAMI Sync 1.0.4 (2015-03-03)

  • 유니코드 자막 지원 추가

SAMI Sync 1.0.3 (2013-11-25)

  • 여러 자막 파일을 열 때 전체 선택 기능 추가 (일괄 조절)
  • 버그 수정

103_p2.png 103_p3.png

SAMI Sync 1.0.2 (2013-02-26)

  • 자막 이동 시 원본 파일 자동 백업 생성
  • 버그 수정
Show Comments