Panduan Lengkap Mengonversi Subtitle SRT ke SMI (SAMI)
Kuasai cara mengubah file subtitle SubRip (.srt) ke format Microsoft SAMI (.smi). Pelajari arsitektur HTML SAMI, cara mengubah kode waktu jam menjadi tag <SYNC> berbasis milidetik, membuat titik pembersihan teks yang rapi, dan mengoptimalkan penayangan di Windows Media Player, GOM Player, dan PotPlayer.
SubRip (.srt) telah diakui secara global di industri multimedia sebagai format subtitle paling populer dan praktis. Desainnya yang sederhana—terdiri dari nomor urut dialog, stempel waktu jam (jam, menit, detik, dan milidetik), serta baris teks biasa—menjadikannya kompatibel secara instan dengan pemutar web, ponsel pintar, server media seperti Plex, serta aplikasi edit video profesional seperti Adobe Premiere Pro dan DaVinci Resolve.
Namun demikian, beberapa ekosistem pembelajaran bahasa, sistem lama berbasis Windows, dan pemutar media terkemuka di Asia Timur masih sangat bergantung pada format Microsoft SAMI (.smi). Dikembangkan oleh Microsoft pada tahun 1998 untuk Windows Media Player, Synchronized Accessible Media Interchange (SAMI) menggunakan model dokumen HTML yang dipadukan dengan gaya CSS, kelas bahasa khusus, serta tag waktu <SYNC Start="..."> berbasis milidetik. Di Korea Selatan, SAMI (.smi) telah menjadi standar utama selama lebih dari dua dekade pada pemutar media populer seperti GOM Player, PotPlayer, dan KMPlayer.
Ketika kreator konten, penerjemah, atau pengelola arsip media perlu menyediakan subtitle untuk sistem yang mewajibkan format SAMI, konversi dari SRT ke SMI menjadi langkah yang sangat krusial. Proses ini membutuhkan lebih dari sekadar mengganti ekstensi file: stempel waktu jam harus dihitung menjadi angka bulat milidetik mutlak, jeda baris harus diubah menjadi tag HTML (<BR>), header dan kelas CSS (.KRCC, .ENCC) harus dikonfigurasi, serta titik pembersihan layar ( ) harus disisipkan agar teks tidak tertinggal di layar video.
Panduan teknis ini mengupas tuntas perbedaan struktur antara SRT dan SMI, perhitungan stempel waktu, penanganan kelas bahasa ganda, otomatisasi baris perintah dengan FFmpeg, serta pemecahan masalah sinkronisasi yang paling sering terjadi.
Apa itu File SRT dan Apa itu File SMI (SAMI)?
File SubRip (.srt) adalah dokumen teks polos berorientasi baris yang dirancang khusus untuk menampilkan subtitle pada video. Setiap entri terdiri dari tiga atau empat baris: nomor urut (1, 2, 3...), rentang waktu awal dan akhir yang dipisahkan oleh tanda panah (00:01:23,456 --> 00:01:27,890), baris dialog pembicara, serta baris kosong penutup. File SRT tidak memerlukan header dokumen maupun deklarasi gaya CSS.
Sebaliknya, file Microsoft SAMI (.smi atau .sami) disusun selayaknya halaman HTML/XML lengkap. Dokumen diawali dengan tag <SAMI>, memuat bagian <HEAD> dengan lembar gaya CSS tersemat (<STYLE TYPE="text/css">), dan menempatkan seluruh teks dialog di dalam tag <BODY>. Setiap kalimat diawali dengan tag <SYNC Start=#####>, di mana nilainya adalah total milidetik sejak awal pemutaran video (misalnya 83456 ms, bukan 00:01:23,456).
Selain itu, SAMI mengaitkan setiap dialog dengan kelas CSS (<P Class=KRCC>) yang menandai trek bahasa (seperti Korea atau Inggris) serta mengatur jenis huruf (Gulim, Batang, Arial), ukuran, warna, dan perataan teks. Jika SRT unggul dalam kesederhanaan, SAMI menawarkan keunggulan gaya CSS bawaan dan dukungan banyak bahasa dalam satu file.
Mengapa Mengonversi Subtitle SRT ke SMI / SAMI?
Ketahui berbagai skenario teknis penting mengapa pengubahan SubRip (.srt) ke Microsoft SAMI (.smi) sangat diperlukan.
Kompatibilitas Penuh dengan Pemutar Video Korea
Pemutar media ternama seperti GOM Player, PotPlayer, dan KMPlayer memiliki fitur penayangan dwibahasa, penghalusan font Korea, dan alat bantu belajar bahasa yang bekerja maksimal dengan file SAMI (.smi) berkelas KRCC dan ENCC.
Dukungan Windows Media Player Klasik
Komputer perusahaan terdahulu, perangkat laboratorium, dan kios digital dengan Windows Media Player 9, 10, atau 11 memutar subtitle secara bawaan melalui file SAMI tanpa memerlukan filter DirectShow tambahan seperti DirectVobSub (VSFilter).
Aplikasi Edukasi dan Pembelajaran Bahasa
Berbagai program belajar bahasa interaktif di Asia membaca tag <P Class=...> pada SAMI untuk menghubungkan kalimat langsung dengan kamus kata dan mempermudah siswa berganti bahasa.
Standar Penyiaran dan Arsip Televisi
Beberapa saluran televisi kabel dan lembaga arsip rekaman video memiliki spesifikasi serah terima berkas yang mewajibkan struktur dokumen SAMI (.smi) dengan stylesheet CSS.
Kendali Tipografi Bawaan
Berbeda dengan SRT yang sepenuhnya mengikuti setelan aplikasi pemutar, SAMI memungkinkan pembuat subtitle menentukan keluarga font (seperti Gulim atau Arial), ukuran, dan perataan teks langsung di blok <STYLE>.
Cara Mengonversi SRT ke SMI Online (Langkah demi Langkah)
Ikuti panduan mudah ini untuk mengubah file SubRip Anda menjadi subtitle Microsoft SAMI yang siap diputar.
Unggah atau Tempel Subtitle SRT Anda
Tarik dan lepas file .srt ke area unggah, klik Telusuri File dari perangkat Anda, atau salin dan tempel teks subtitle SubRip langsung ke panel kiri.
Pilih Kelas Bahasa & Opsi Pembersihan Layar
Tentukan kelas bahasa SAMI yang sesuai (.KRCC untuk Korea, .ENCC untuk Inggris, dll.) dan pastikan opsi penambahan titik pembersihan ( ) aktif agar teks menghilang tepat waktu.
Pratinjau dan Unduh Berkas .SMI
Periksa hasil konversi di panel kanan, lalu klik Unduh .SMI untuk menyimpan file ke perangkat Anda, atau klik Salin untuk langsung menempelkannya ke editor.
SRT vs. SMI: Perbandingan Format Mendalam
Bandingkan perbedaan struktur, waktu, dan kompatibilitas antara SubRip dan Microsoft SAMI.
| Fitur / Spesifikasi | SubRip Standar (.SRT) | Format Microsoft SAMI (.SMI) |
|---|---|---|
| Ekstensi Berkas | .srt | .smi, .sami |
| Struktur Dokumen | Blok teks polos berurutan (nomor, waktu, teks) | Kerangka HTML / XML lengkap (<SAMI>, <HEAD>, <BODY>) |
| Format Waktu | Format jam (HH:MM:SS,mmm --> HH:MM:SS,mmm) | Total milidetik berlalu (<SYNC Start=12345>) |
| Penanda Berakhirnya Teks | Waktu akhir tercantum eksplisit di setiap baris | Implisit; dibersihkan dengan tag spasi ( ) |
| Gaya dan Tipografi | Hanya tag HTML dasar (<i>, <b>, <u>, <font>) | CSS terintegrasi (<STYLE TYPE="text/css">) |
| Dukungan Multibahasa | Hanya satu bahasa per file | Bawaan via kelas CSS (.KRCC, .ENCC) |
| Pemisah Baris | Karakter baris baru biasa (\n atau \r\n) | Tag HTML <BR> |
| Pemutar Utama | VLC, Plex, YouTube, Premiere Pro, DaVinci Resolve | GOM Player, PotPlayer, Windows Media Player |
Stempel Waktu SAMI: Dari Format Jam ke Milidetik
Prinsip matematis dalam mengubah penanda waktu SRT menjadi tag <SYNC> SAMI.
Tantangan utama saat mengubah SRT ke SMI terletak pada cara kedua format memetakan waktu. SubRip mendefinisikan interval tertutup untuk setiap subtitle dengan format HH:MM:SS,mmm --> HH:MM:SS,mmm. Contohnya, dialog yang berlangsung dari menit 1 detik 24 dan 500 milidetik hingga menit 1 detik 28 dan 200 milidetik ditulis `00:01:24,500 --> 00:01:28,200`.
Di sisi lain, Microsoft SAMI bekerja berdasarkan pemicu waktu berurutan pada garis waktu terbuka. Alih-alih mencantumkan durasi akhir pada baris yang sama, SAMI memanfaatkan tag `<SYNC Start=#####>`, dengan angka yang menyatakan total milidetik sejak video dimulai. Rumusnya adalah: AwalMs = (Jam * 3.600.000) + (Menit * 60.000) + (Detik * 1.000) + Milidetik. Untuk 00:01:24,500 hasilnya adalah (1 * 60.000) + (24 * 1.000) + 500 = 84.500 ms.
Karena SAMI tidak memiliki durasi bawaan, teks yang muncul pada <SYNC Start=84500> akan terus menempel di layar hingga dialog berikutnya tampil. Agar teks hilang tepat pada 88.200 ms, konverter kami menambahkan tag pembersih: `<SYNC Start=88200><P Class=KRCC> `. Cara ini memastikan subtitle lenyap secara bersih dan akurat.
Pengaturan Kelas Bahasa (.KRCC, .ENCC) pada SAMI
Bagaimana sistem kelas CSS pada SAMI memfasilitasi subtitle multibahasa.
Salah satu keunggulan terbesar format SAMI adalah kemampuannya menampung beberapa bahasa sekaligus dalam satu file. Pada bagian `<STYLE>`, pembuat subtitle mendeklarasikan kelas CSS untuk tiap bahasa. Sebagai contoh, `.KRCC { Name: Korean; lang: ko-KR; SAMIType: CC; }` adalah trek bahasa Korea, dan `.ENCC { Name: English; lang: en-US; SAMIType: CC; }` adalah trek bahasa Inggris.
Melalui alat konversi kami, Anda dapat menentukan kelas bahasa yang akan disematkan ke hasil subtitle. Jika berkas ditujukan untuk penonton di PotPlayer atau GOM Player, memilih `KRCC` membuat pemutar langsung menerapkan rendering huruf Korea yang halus (seperti jenis huruf Gulim).
Bahkan, jika Anda memiliki dua berkas SRT terpisah, Anda dapat mengonversinya sesuai kelas bahasa masing-masing lalu menggabungkan kedua blok sinkronisasi ke dalam satu berkas SAMI dwibahasa untuk keperluan belajar bahasa.
Contoh Nyata: Konversi SRT ke SMI
Perhatikan padanan langsung antara teks asli SubRip dan kode keluaran Microsoft SAMI:
1
00:00:01,200 --> 00:00:04,500
Halo dan selamat datang di video kami!
Semoga Anda menikmati tayangan ini.
2
00:00:05,100 --> 00:00:08,800
Subtitle disinkronkan dalam milidetik.<SAMI>
<HEAD>
<TITLE>Subtitle Hasil Konversi</TITLE>
<STYLE TYPE="text/css">
<!--
P { font-family:gulim, sans-serif; font-size:14pt; text-align:center; color:white; }
.KRCC { Name:Korean; lang:ko-KR; SAMIType:CC; }
.ENCC { Name:English; lang:en-US; SAMIType:CC; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1200><P Class=KRCC>
Halo dan selamat datang di video kami!<BR>Semoga Anda menikmati tayangan ini.
<SYNC Start=4500><P Class=KRCC>
<SYNC Start=5100><P Class=KRCC>
Subtitle disinkronkan dalam milidetik.
<SYNC Start=8800><P Class=KRCC>
</BODY>
</SAMI>Solusi: Perhatikan bahwa baris ganda pada dialog #1 disatukan dengan tag HTML <BR>, waktu jam diubah menjadi <SYNC Start=1200> dan <SYNC Start=4500>, dan tanda pembersih ( ) disisipkan pada 4.500 ms sebelum dialog berikutnya tampil pada 5.100 ms.
Pemisah Baris dan Format HTML pada SAMI
Bagaimana dialog multi-baris dan estetika visual tetap dipertahankan.
Pada file SubRip (.srt), perpindahan baris dituliskan cukup dengan baris baru biasa (\n). Namun, karena dokumen SAMI dibaca menurut standar HTML, browser dan pemutar media akan menggabungkan spasi dan mengabaikan baris baru biasa. Menyalin teks SRT secara langsung akan menghasilkan satu baris teks panjang yang berantakan.
Alat kami menanganinya secara cerdas dengan mengubah setiap baris baru menjadi tag `<BR>`. Dengan demikian, percakapan antartokoh maupun kalimat panjang yang dibagi dua baris tetap tersusun rapi di layar.
Di samping itu, bila file SRT Anda memiliki format sederhana seperti cetak miring (`<i>...</i>`), tebal (`<b>...</b>`), atau garis bawah (`<u>...</u>`), konverter kami tetap menyimpannya di dalam `<P Class=...>`. Pemutar yang kompatibel akan menampilkannya dengan sempurna.
Konversi SRT ke SMI Melalui Baris Perintah (FFmpeg)
Otomatisasi pengubahan berkas subtitle massal dengan perintah terminal FFmpeg.
ffmpeg -i input.srt -c:s sami output.smiBagi pengembang dan pengelola server yang menangani ribuan koleksi video, FFmpeg menawarkan kemudahan konversi berkas subtitle lewat terminal. Perintah `ffmpeg -i input.srt -c:s sami output.smi` membaca file SubRip dan menyimpannya sebagai Microsoft SAMI (.smi).
Di Windows PowerShell, untuk memproses satu folder penuh, ketik: `Get-ChildItem *.srt | ForEach-Object { ffmpeg -i $_.FullName -c:s sami ($_.BaseName + '.smi') }`. Di terminal Linux atau macOS, gunakan: `for f in *.srt; do ffmpeg -i "$f" -c:s sami "${f%.srt}.smi"; done`.
Meski FFmpeg sangat praktis untuk skrip, keluarannya berupa template bawaan standar tanpa opsi visual pengaturan kelas (.KRCC) atau titik pembersihan kustom. Alat online kami menghadirkan hasil yang langsung dapat dipratinjau tanpa perlu menginstal aplikasi tambahan.
Penggunaan Praktis untuk Konversi SRT ke SMI
Temukan berbagai bidang yang terus mengandalkan format subtitle Microsoft SAMI.
Pemutar Video Korea Selatan
Pastikan kecocokan sempurna dengan GOM Player, PotPlayer, dan KMPlayer untuk memaksimalkan fitur tampilan dwibahasa dan penghalusan huruf Hangul.
Perangkat Lunak Kursus Bahasa Interaktif
Sediakan file terstruktur untuk aplikasi pembelajaran di Asia yang membaca tag <P Class=...> guna menyelaraskan teks dialog dengan kamus kata.
Kios Informasi dan Komputer Berbasis Windows Lama
Tampilkan teks subtitle pada monitor publik dan sistem multimedia yang berjalan di atas Windows Media Player klasik tanpa perlu codec luar.
Arsip Bersejarah dan Stasiun Televisi
Kembalikan transkrip modern ke format kontainer SAMI guna memenuhi standar pengarsipan dan regulasi kepatuhan siaran lama.
Mengatasi Kendala Umum Konversi SRT ke SMI
Selesaikan masalah teks tertinggal di layar atau huruf yang tidak terbaca dengan cepat.
Subtitle tetap menempel di layar dan tidak mau hilang
Penyebab: Format SAMI tidak memiliki parameter durasi; tanpa titik pembersihan, teks akan terus tayang sampai kalimat berikutnya muncul.
Teks tampil memanjang dalam satu baris, bukan dua baris
Penyebab: Karakter baris baru belum diubah menjadi tag HTML `<BR>`, sehingga pemutar menggabungkan seluruh teks menjadi satu.
Karakter Korea tampil berantakan di Windows Media Player
Penyebab: Windows Media Player versi terdahulu pada Windows Korea memerlukan encoding ANSI (CP949/EUC-KR) dan bukan UTF-8.
Pemutar video menampilkan semua trek bahasa secara bertumpukan
Penyebab: File memuat banyak kelas tetapi pemutar diatur untuk menampilkan semua subtitle tanpa memfilter bahasa tertentu.
Tingkatkan Alur Kerja Subtitle Anda dengan SRT ke SMI
Kendati industri video modern berpusat pada SubRip (.srt) dan WebVTT (.vtt), Microsoft SAMI (.smi) tetap menjadi format tak tergantikan pada aplikasi belajar bahasa dan siaran di Korea Selatan. Memahami konversi dari format jam ke milidetik menjembatani kedua format ini secara profesional.
Konverter SRT ke SMI online kami memudahkan seluruh proses dengan menghitung milidetik secara presisi, menyisipkan tanda pembersih rapi, dan menyusun header dokumen yang benar. Sepenuhnya aman di browser Anda tanpa perlu mengunggah file ke server.