Skip to content

Pengonversi Subtitle SSA ke VTT

Ubah naskah SubStation Alpha menjadi WebVTT standar web untuk pemutar video daring.

Seret dan lepas file SSA Anda di sini

atau klik untuk mencari

Mendukung file .ssa hingga 50 MB

Arsitektur mesin inti

Mengapa Mengonversi SSA ke VTT?

WebVTT adalah format subtitle yang dipakai oleh trek teks video HTML5. Jika Anda menyematkan video di situs web atau membangun pemutar web, VTT biasanya menjadi pilihan praktis. Pengonversi ini membaca baris dialog SSA, menghapus tag override, mengonversi pewaktuan seperseratus detik menjadi penanda waktu VTT yang dipisahkan titik, dan menambahkan header WEBVTT wajib di depan.

Inspektor payload dan sintaksis

SSA ke VTT Inspeksi sintaksis dan struktur kode

Perbandingan berdampingan sintaksis kode yang mengilustrasikan definisi header, sintaksis timestamp, dan format payload cue

Sinkronisasi milidetik
input.ssa
SSA SUMBER
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world!
Dialogue: 0,0:00:04.50,0:00:08.00,Default,,0,0,0,,This is a subtitle file.
Dialogue: 0,0:00:08.50,0:00:12.00,Default,,0,0,0,,Converted locally!
output.vtt
VTT HASIL
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
00:00:08.500 --> 00:00:12.000
Converted locally!
Lembar spesifikasi

SSA vs VTT Spesifikasi teknis

Sesuai Standar
Format Input

SSA

SSA

SSA (SubStation Alpha v4) adalah format subtitle berbasis naskah yang terbagi menjadi bagian [Script Info], [V4 Styles], dan [Events] dengan tag override sebaris untuk gaya dan posisi. Pewaktuan dialog memakai presisi seperseratus detik (H:MM:SS.cc). Pengonversi ini membaca masukan UTF-8 dan dapat mundur ke GB18030.

Format Keluaran

VTT

VTT

VTT (WebVTT, Web Video Text Tracks) adalah format subtitle W3C untuk trek teks video HTML5. Pengonversi ini menulis header WEBVTT, lalu blok cue dengan penanda waktu yang dipisahkan titik (00:00:15.200 --> 00:00:20.500). Pengonversi tidak menambahkan identifier cue opsional atau pengaturan cue.

Perbedaan Format

SSA memakai bagian [Script Info], [V4 Styles], dan [Events]. VTT memakai struktur datar dengan header WEBVTT wajib dan blok cue berurutan.
Pewaktuan SSA memakai seperseratus detik (0:00:15.20). Pewaktuan VTT memakai milidetik yang dipisahkan titik (00:00:15.200) dengan pemisah tanda panah (-->).
SSA mendukung override sebaris kompleks untuk gaya tiap karakter. Keluaran ini memakai teks cue VTT polos tanpa pemformatan SSA sebaris.
File SSA memerlukan renderer khusus untuk menafsirkan blok override. File VTT diurai secara bawaan oleh mesin subtitle peramban.
Metadata SSA berada di [Script Info]. Metadata VTT dapat ditempatkan dalam blok NOTE sebelum cue.
File SSA biasanya dibuka di penyunting subtitle. File VTT dilayani oleh server web dan dirujuk dalam tag <track> HTML.

Pemecahan masalah konversi dan jebakan umum

Solusi praktis untuk kompatibilitas pemutar, pengodean karakter, dan sinkronisasi waktu

4 jebakan umum
GOTCHA #1

Subtitle tidak sinkron atau bergeser di pemutar media

Perbedaan framerate video sering menyebabkan pergeseran waktu. Gunakan alat Sinkronisasi Subtitle kami untuk menyesuaikan offset secara instan.

GOTCHA #2

Karakter muncul sebagai simbol acak atau tanda tanya (Mojibake)

File lama dengan charset regional dapat rusak. Konverter kami menstandardisasi output menjadi UTF-8 bersih.

GOTCHA #3

Subtitle bertumpuk saat beberapa orang berbicara bersamaan

Buka file di Editor Subtitle kami untuk menyesuaikan durasi masing-masing baris agar tampilan teks tidak saling menutupi.

GOTCHA #4

Software editing video menolak file hasil konversi

Engine kami menghasilkan file bersih dan terstandarisasi untuk alur kerja di Premiere Pro dan DaVinci Resolve.

Fitur

Menambahkan header WEBVTT wajib yang dibutuhkan peramban dan pemutar kompatibel WebVTT
Mengonversi pewaktuan seperseratus detik SSA (0:00:15.20) menjadi pewaktuan VTT yang dipisahkan titik (00:00:15.200)
Menghapus semua blok override SSA, termasuk tag posisi, warna, font, dan karaoke
Memetakan penanda jeda baris SSA ke jeda baris VTT dalam tiap blok cue
Menulis blok cue polos tanpa identifier atau pengaturan opsional
Mendeteksi dan menangani akhir baris CRLF serta LF pada file sumber SSA
Menghasilkan VTT dengan enkoding UTF-8 yang kompatibel dengan Chrome, Firefox, Safari, Edge, dan peramban seluler
Memproses sepenuhnya di sisi klien tanpa mengunggah file ke server eksternal

Mengapa Mengonversi?

Trek teks HTML5 memakai WebVTT, sedangkan SSA bukan format subtitle peramban web.
Banyak pemutar video web dapat memuat VTT melalui API track HTML5.
Alur kerja caption web umumnya memakai VTT sebagai masukan trek teks.
Tag override SSA bukan bagian standar web mana pun dan tidak dapat dirender oleh mesin subtitle peramban.
VTT dapat membawa pengaturan cue pada file yang memuatnya, berbeda dengan konversi polos SSA ke teks pada pengonversi ini.
Mengonversi dialog SSA ke VTT menghasilkan trek teks berorientasi web yang dapat dirujuk oleh pemutar web.
Scenarios

Kasus Penggunaan Umum

Penyematan Video Web

Konversi dialog SSA ke VTT untuk implementasi video HTML5 yang memakai trek teks.

Unggahan YouTube dan Vimeo

Konversi dialog SSA ke VTT untuk platform dan alur kerja yang saat ini menerima unggahan subtitle VTT.

Platform Kursus Daring

Konversi subtitle SSA ke VTT untuk pemutar kursus daring yang memakai caption WebVTT.

Pemutar Web Kustom

Buat trek WebVTT untuk pemutar web kustom yang mendukung API track HTML5.

Kepatuhan Aksesibilitas WCAG

Buat trek caption berorientasi peramban sebagai bagian dari implementasi video yang lebih aksesibel.

Format Ecosystem

Format Terkait

Cara Kerja

  1. 1

    Seret file .ssa Anda ke pengonversi, atau klik untuk menelusuri dan memilihnya.

  2. 2

    Pengurai menemukan bagian [Events] dan membaca baris Dialogue.

  3. 3

    Semua blok override dalam kurung kurawal diidentifikasi dan dihapus dari konten teks.

  4. 4

    Waktu Start dan End dikonversi dari format seperseratus detik H:MM:SS.cc ke format VTT HH:MM:SS.mmm.

  5. 5

    Header WEBVTT ditambahkan di depan, dan setiap entri dialog menjadi blok cue VTT.

  6. 6

    Teks VTT akhir dienkoding sebagai UTF-8 dan tersedia untuk diunduh atau dipratinjau langsung di peramban.

Pertanyaan Umum

Peramban tidak menyertakan pengurai subtitle SSA. Trek teks HTML5 memakai WebVTT, sehingga mengonversi dialog SSA ke VTT memberi pemutar web trek subtitle yang sesuai untuk peramban.

Tidak. VTT hanya mendukung posisi dasar tingkat cue (pengaturan line, position, align) dan tidak mendukung tag override SSA seperti {\\pos(x,y)} atau {\\fs28}. Semua blok override dihapus selama konversi. Jika Anda butuh kontrol gaya lebih besar, pertimbangkan konversi ke ASS.

Pemutar yang mendukung trek teks WebVTT standar umumnya dapat memuat keluaran ini. Periksa dukungan fitur VTT pada pemutar Anda dan konfigurasikan elemen track sesuai kebutuhan.

Ya. Setiap file VTT harus dimulai dengan string WEBVTT pada baris pertama. Tanpa header ini, peramban menolak file dan subtitle tidak tampil. Pengonversi otomatis menambahkan header tersebut ke keluaran.

SSA memakai presisi seperseratus detik dalam format H:MM:SS.cc. VTT memakai presisi milidetik dalam format HH:MM:SS.mmm dengan titik sebagai pemisah. Pengonversi mengalikan seperseratus detik SSA dengan 10 untuk menghasilkan milidetik VTT. Misalnya, 0:01:30.50 menjadi 00:01:30.500.

Tag pewaktuan karaoke ({\\k}, {\\kf}, {\\ko}) dihapus selama konversi. VTT tidak mendukung efek karaoke secara bawaan. Teks dialog dipertahankan, tetapi pewaktuan penyorotan per suku kata hilang. Untuk karaoke, Anda memerlukan renderer kustom berbasis JavaScript.

Siap mengonversi subtitle Anda?

Seret dan lepas file SSA Anda di sini, lalu konversi ke VTT secara instan.