1. SAMI 싱크 2 #
SAMI(.smi) 자막 파일의 싱크(타이밍)를 밀리초 단위로 조정하는 Windows 유틸리티입니다. 여러 파일을 불러와 한 번에 일괄 변경할 수 있습니다.
1.1. 주요 기능 #
- 핵심 기능
- 멀티 파일: 파일 다이얼로그(F2)나 드래그 앤 드롭으로 여러 개의 .smi 파일을 한 번에 불러와, 동일한 오프셋을 모든 파일에 일괄 적용합니다.
- 자막 텍스트로 시간 찾기: 부분 모드에서
시작찾기/끝찾기버튼을 누르고 자막 본문의 한 구절을 입력하면, 일치하는 첫 SYNC 블록의 시간이 자동으로 입력됩니다. 밀리초 값을 직접 확인하지 않아도 구간을 지정할 수 있습니다.
- 그 외 기능
- 중앙 리스트: 로드된 파일이 화면 가운데 카드 형태로 한눈에 보이며, 각 카드에 파일명 / 경로 / 인코딩 / 길이 / 백업 상태가 표시됩니다.
- 전체 또는 부분 적용:
전체모드는 모든<SYNC Start=…>태그에,부분모드는 지정한 시작/끝 시간 구간에만 오프셋을 적용합니다. - 자동 백업: 파일을 처음 수정하기 전에
*.smi.org로 자동 복사.복원버튼으로 되돌릴 수 있습니다. - 인코딩 감지 및 보존: BOM → UTF-8 휴리스틱 → EUC-KR 순으로 자동 감지, 쓸 때도 동일 인코딩 유지
(안 읽어도 되는)개발 동기
영화, 애니를 자주 보다보면 자막 싱크 조절이 필요할 때가 있다. 예전엔 누군가 만든 프로그램을 몇 개 찾아 쓰긴 했는데, 싱크 수정을 하다가 자막이 깨지거나 필요한 기능이 없어 불편한 경우가 있었다. 결국 마음에 드는 게 안 보여서 만들었다.
내가 필요했던 것
실제로 사용하는 경우가 많지 않고 나 역시 필요가 없어서 현재는 지원하지 않았다.
필요가 생기면 그때 추가할 계획이다.
- 오류 없이 안정적으로 동작할 것 (문제가 생기면 직접 고칠 수 있도록)
- 드래그앤드롭으로 자막 파일 열기
- 구간 단위 싱크 조절 기능
.srt, .sub, .ssa, .psb, .ass 등의 자막 형식도 지원을 추가할 수는 있지만, 실제로 사용하는 경우가 많지 않고 나 역시 필요가 없어서 현재는 지원하지 않았다.
필요가 생기면 그때 추가할 계획이다.
1.2. 타 앱과의 비교 #
다음 표는 SAMI Sync의 주요 기능을 다른 자막 싱크 조절 프로그램 및 팟플레이어 내장 기능과 비교한 것입니다.
| Specification | 비교 A App. | 비교 B App. | 팟플레이어 내장 기능 | SAMI Sync 2 |
| ■ Microsoft SAMI 1.0 규격 싱크 조절 | O | O | O | O |
| ■ 구간 싱크 조절 | X | O | X | O |
| ■ 오류 없는 안정된 동작 | O | △1) | △1) | O |
| ■ 원본 백업 지원 | X | X | X | O |
| ■ 빠르게/느리게 방향 혼동 방지를 위한 도움말 | X | O | △ | O |
| ■ 드래그 앤 드롭 열기 | X | X | O | O |
| ■ 동영상과 함께 싱크 조절 | X | X | O 2) | X |
| ■ 여러 자막 일괄 조절 | X | X | X | O |
| ■ 유니코드 인코딩 지원 | X | X | O | O |
2) 팟플레이어에서는 영상과 자막을 실시간으로 확인할 수 있어서 상당히 편하다.
1.3. 다운로드 #
요구 사항
- Windows 10/11
- .NET 9.0 Desktop Runtime (실행용) 필요
1.5. 버전 히스토리 #
(최신)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)
- 여러 자막 파일을 열 때 전체 선택 기능 추가 (일괄 조절)
- 버그 수정

SAMI Sync 1.0.2 (2013-02-26)
- 자막 이동 시 원본 파일 자동 백업 생성
- 버그 수정
Show Comments

