#title SAMI 싱크 2 #user-keywords SAMI Sync, SAMI 싱크, 자막, 싱크, 조절, 프로그램 [[TableOfContents]] = SAMI 싱크 2 = SAMI(.smi) 자막 파일의 싱크(타이밍)를 밀리초 단위로 조정하는 Windows 유틸리티입니다. 여러 파일을 불러와 한 번에 일괄 변경할 수 있습니다. == 주요 기능 == {{{#!markdown - 핵심 기능 - **멀티 파일**: 파일 다이얼로그(F2)나 드래그 앤 드롭으로 여러 개의 .smi 파일을 한 번에 불러와, 동일한 오프셋을 모든 파일에 일괄 적용합니다. - **자막 텍스트로 시간 찾기**: 부분 모드에서 `시작찾기` / `끝찾기` 버튼을 누르고 자막 본문의 한 구절을 입력하면, 일치하는 첫 SYNC 블록의 시간이 자동으로 입력됩니다. 밀리초 값을 직접 확인하지 않아도 구간을 지정할 수 있습니다. - 그 외 기능 - **중앙 리스트**: 로드된 파일이 화면 가운데 카드 형태로 한눈에 보이며, 각 카드에 파일명 / 경로 / 인코딩 / 길이 / 백업 상태가 표시됩니다. - **전체 또는 부분 적용**: `전체` 모드는 모든 `` 태그에, `부분` 모드는 지정한 시작/끝 시간 구간에만 오프셋을 적용합니다. - **자동 백업**: 파일을 처음 수정하기 전에 `*.smi.org`로 자동 복사. `복원` 버튼으로 되돌릴 수 있습니다. - **인코딩 감지 및 보존**: BOM → UTF-8 휴리스틱 → EUC-KR 순으로 자동 감지, 쓸 때도 동일 인코딩 유지 }}} {{{#!folding (안 읽어도 되는)개발 동기 영화, 애니를 자주 보다보면 자막 싱크 조절이 필요할 때가 있다. 예전엔 누군가 만든 프로그램을 몇 개 찾아 쓰긴 했는데, 싱크 수정을 하다가 자막이 깨지거나 필요한 기능이 없어 불편한 경우가 있었다. 결국 마음에 드는 게 안 보여서 만들었다. 내가 필요했던 것 1. '''오류 없이 안정적으로 동작할 것''' (문제가 생기면 직접 고칠 수 있도록) 1. '''드래그앤드롭으로 자막 파일 열기''' 1. '''구간 단위 싱크 조절 기능''' 이러한 기능을 중심으로 개발했으며, '''SAMI 규격 자막에서는 안정적으로 동작한다.''' `.srt`, `.sub`, `.ssa`, `.psb`, `.ass` 등의 자막 형식도 지원을 추가할 수는 있지만, 실제로 사용하는 경우가 많지 않고 나 역시 필요가 없어서 현재는 지원하지 않았다. 필요가 생기면 그때 추가할 계획이다. }}} == 타 앱과의 비교 == 다음 표는 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|| ^1)^ 일부 자막은 수정하면 자막 위치가 뒤섞인다. ^2)^ 팟플레이어에서는 영상과 자막을 실시간으로 확인할 수 있어서 상당히 편하다. == 다운로드 == {{{#!html
Download
binary (2026-04-24)
📦 SAMISync2.zip (234 KB)
}}} 요구 사항 * Windows 10/11 * .NET 9.0 Desktop Runtime (실행용) 필요 .NET 9.0 데스크톱 런타임(Desktop Runtime)은 마이크로소프트 공식 웹사이트인 [https://dotnet.microsoft.com/ko-kr/download/dotnet/9.0 .NET 9.0 다운로드 페이지]에서 Windows용 x64, x86, Arm64 설치 파일을 내려받아 설치할 수 있습니다. == 스크린샷 == attachment:SAMISync2_01.png?width=650 attachment:SAMISync2_02.png?width=650 ##attachment:SAMISync2_03.png?width=650 ##attachment:SAMISYNC200_1.png?width=600 ##attachment:SAMISYNC200_2.png?width=600 == 버전 히스토리 == {{{#!markdown ### (최신)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](https://hyacinth.kr/moniwiki/pds/SAMISync/103_p2.png) ![103_p3.png](https://hyacinth.kr/moniwiki/pds/SAMISync/103_p3.png) ### SAMI Sync 1.0.2 (2013-02-26) - 자막 이동 시 **원본 파일 자동 백업 생성** - 버그 수정 }}} ---- CategoryApplication