Lompat ke konten utama
SubtitleMatrix

Konversi CSV ke VTT

Atau tempel teks subtitle

Apa yang berubah dalam konversi ini

Tidak ada yang hilang ke arah ini — setiap fitur format sumber punya tempat di format tujuan.

Daftar ini berasal dari matriks kemampuan untuk kedua format ini, bukan dari file tertentu yang Anda muat. File tertentu bisa kehilangan lebih banyak jika memakai fitur yang diizinkan format tetapi tidak dimodelkan matriks.

Di sini Anda dapat mengonversi CSV ke VTT: seret satu file atau tempel teks, lalu unduh hasil VTT. Pemrosesan sepenuhnya lokal di peramban — tidak ada file yang diunggah dan tidak perlu akun.

Tidak ada yang hilang pada arah ini. Setiap fitur yang dapat diekspresikan CSV memiliki padanan di VTT, jadi keluarannya adalah subtitle yang sama dalam pembungkus berbeda — timeline, pemisah baris, dan teksnya semuanya bertahan. Itu berlaku untuk file CSV apa pun, termasuk yang memakai semua fitur yang diizinkan formatnya. File CSV menyimpan satu baris per cue dengan kolom awal, akhir, dan teks; sel yang memuat koma atau baris baru ditulis dalam tanda kutip.

Batch juga didukung: antrean memproses setiap file secara berurutan, lalu seluruh hasil dikemas sebagai satu ZIP.

Contoh

File CSV umum, dikonversi ke VTT

Masukan

start,end,text
00:00:01.000,00:00:03.500,The quick brown fox.
00:00:04.000,00:00:06.250,"Jumps over, the lazy dog."
00:00:07.000,00:00:09.000,"Two lines here.
And a second one."

Keluaran

WEBVTT

00:00:01.000 --> 00:00:03.500
The quick brown fox.

00:00:04.000 --> 00:00:06.250
Jumps over, the lazy dog.

00:00:07.000 --> 00:00:09.000
Two lines here.
And a second one.

Tidak ada yang hilang di sini: bandingkan kedua sisi baris demi baris.

Konversi yang sama pada input berantakan

Masukan

id,start,end,note,text
1,00:00:01,000,00:00:04,000,cue one,"Hello there, friend."
2,00:00:05.000,00:00:07.000,cue two,Second line.
bad,notatime,00:00:09.000,cue three,Unreadable start.
4,00:00:10.000,00:00:09.000,cue four,End before start.
5,00:00:12.000,00:00:14.000,cue five,Unquoted comma in text, right here.

Keluaran

WEBVTT

1
00:00:01.000 --> 00:00:04.000
Hello there, friend.

2
00:00:05.000 --> 00:00:07.000
Second line.

4
00:00:10.000 --> 00:00:10.001
End before start.

5
00:00:12.000 --> 00:00:14.000
Unquoted comma in text, right here.

Inilah jenis kerusakan yang ada pada file nyata — byte-order mark, akhir baris Windows, kolom kosong, atau timestamp tanpa tanda kutip. Bandingkan dengan contoh rapi di atas untuk melihat apa yang dimaafkan parser.

Pertanyaan yang sering diajukan

Seperti apa keluarannya ketika CSV menjadi VTT?

Keluaran VTT disusun seperti VTT — baris pengenal opsional di atas setiap cue, yang tidak pernah ditampilkan pemutar. Cue yang di CSV ditulis `00:00:04.126` menjadi cue yang di VTT ditulis `00:00:04.126`, dalam urutan yang sama, dan tidak ada teks yang berubah.

Apakah timing CSV akurat di file VTT?

Ya, hingga milidetik — serinci yang bisa dicapai kedua format. CSV menulis satu momen sebagai `00:00:04.126` dan VTT menulis momen yang sama sebagai `00:00:04.126`; tidak ada yang dibulatkan atau digeser di antara keduanya, dan cue yang tampil selama 2,9 detik tetap begitu.

Bagaimana cue CSV dua baris keluar di VTT?

Dua baris CSV menjadi dua baris di VTT, satu di bawah yang lain. Pasangannya bertahan — keduanya tetap menjadi satu subtitle di keluaran VTT, dan pemutar menampilkannya bersama.

Apakah cue CSV mempertahankan urutannya di keluaran VTT?

Ya. Selama konversi, cue disusun menurut waktu mulai dari yang paling awal, karena itulah urutan yang diharapkan semua format di sini dan yang dibaca pemutar. Bila file CSV mendaftar cue tidak berurutan, keluaran VTT merapikannya; struktur file berubah, isinya tidak, dan itu memang disengaja.

Bisakah VTT dikonversi balik ke CSV?

Ya, dan justru arah VTT ke CSV itulah yang lossy: gaya dan konten khusus format tidak punya tempat di CSV. Arah yang sekarang tidak kehilangan apa pun, jadi biaya itu hanya muncul jika Anda kembali.

Apakah keluaran VTT mempertahankan encoding file CSV?

Tidak — keluarannya UTF-8, dengan akhir baris Unix dan tanpa byte-order mark, apa pun yang dipakai file CSV. File yang datang dalam UTF-16 atau encoding satu-byte Windows didekode saat masuk (panel hasil memberi tahu bila itu terjadi); yang keluar selalu VTT UTF-8 yang sama.

Alat terkait