Lompat ke konten utama
SubtitleMatrix

Konversi CSV ke SBV

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.

Halaman ini mengonversi CSV ke SBV. Seret file ke sini — atau tempel teksnya — dan Anda mendapat versi SBV kembali. Konversi berjalan sepenuhnya di peramban Anda, jadi tidak ada yang diunggah dan tidak perlu akun.

Tidak ada yang hilang pada arah ini. Setiap fitur yang dapat diekspresikan CSV memiliki padanan di SBV, 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.

Satu file tidak masalah, begitu juga satu musim penuh: antrean memprosesnya secara berurutan dan hasilnya diunduh bersama sebagai satu ZIP.

Contoh

File CSV umum, dikonversi ke SBV

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

0:00:01.000,0:00:03.500
The quick brown fox.

0:00:04.000,0:00:06.250
Jumps over, the lazy dog.

0:00:07.000,0: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

0:00:01.000,0:00:04.000
Hello there, friend.

0:00:05.000,0:00:07.000
Second line.

0:00:10.000,0:00:10.001
End before start.

0:00:12.000,0: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 SBV?

Keluaran SBV disusun seperti SBV — tanpa nomor cue dan tanpa header — satu baris berisi dua waktu, lalu teksnya. Cue yang di CSV ditulis `00:00:04.126` menjadi cue yang di SBV ditulis `0:00:04.126`, dalam urutan yang sama, dan tidak ada teks yang berubah.

Apakah timing CSV akurat di file SBV?

Ya, hingga milidetik — serinci yang bisa dicapai kedua format. CSV menulis satu momen sebagai `00:00:04.126` dan SBV menulis momen yang sama sebagai `0: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 SBV?

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

Apakah cue CSV mempertahankan urutannya di keluaran SBV?

Ya. Cue keluar dalam urutan waktu mulai, paling awal dulu, karena semua format di sini mengharapkan urutan itu dan pemutar membacanya begitu. File CSV yang cue-nya tidak berurutan akan dirapikan di keluaran SBV; itu perubahan struktur yang disengaja, bukan perubahan isi.

Bisakah SBV dikonversi balik ke CSV?

Ya, dan kedua arah lossless — CSV dan SBV masing-masing dapat mengekspresikan semua yang dimiliki yang lain, sehingga bolak-balik mengembalikan timeline dan teks yang sama dalam pembungkus aslinya. Itu juga sebabnya laporan di atas tidak punya apa pun untuk didaftar.

Apakah keluaran SBV 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 SBV UTF-8 yang sama.

Alat terkait