Tambah / Ekstrak Subjudul

Tambah atau Ekstrak Subjudul Secara Online — Tambahkan subjudul ke video dengan dua cara: penyematan soft (menambahkan subjudul sebagai trek terpisah di dalam berkas MKV, sehingga pemutar dapat menyalakan dan mematikannya) atau pembakaran hard (merender subjudul ke dalam piksel video WebM, dibakar secara permanen). Trek subjudul tertanam juga dapat diekstrak dari berkas MKV/MP4/WebM dan diunduh sebagai SRT, WebVTT, atau ASS. Semua pemrosesan dilakukan secara lokal di browser, sehingga berkas tidak pernah diunggah ke server mana pun dan privasi terjaga sepenuhnya.
Input yang didukung: Video yang menggunakan codec terbuka bebas royalti seperti VP8/VP9/AV1/MPEG-4/FFV1 (kontainer WebM, MKV, MP4, MOV, AVI). Berkas subjudul dalam format SRT / WebVTT / ASS (UTF-8 atau GBK). Penyematan soft menghasilkan MKV; pembakaran hard menghasilkan WebM (VP8 + Vorbis).
Penggunaan pertama memuat mesin pemrosesan video sekitar 30MB ke browser saat ini. Mesin itu di-cache dan digunakan kembali setelahnya, jadi mohon bersabar.
🎥
Klik atau seret video ke sini (WebM / MKV / MP4 / MOV / AVI)
📝
Klik atau seret berkas subjudul ke sini (SRT / VTT / ASS)

Opsi

Subjudul soft vs subjudul hard: tertanam atau dibakar ke dalam?

Ada tepat dua cara subjudul dapat berada dalam video, dan setiap keputusan alur kerja bergantung pada cara mana yang dimiliki. Subjudul soft adalah trek teks yang disimpan berdampingan dengan aliran video — frame-nya tidak tersentuh, dan pemutar merender teks saat pemutaran. Subjudul hard adalah dilukis ke dalam piksel saat encoding: huruf menjadi bagian dari gambar, selamanya. Subjudul soft dapat dimatikan, dialihkan antarbahasa, diberi gaya ulang, dan diekstrak sebagai teks; subjudul hard diputar sama persis di perangkat apa pun yang memutar video, dengan konsekuensi bersifat permanen. Yang satu adalah data di samping gambar; yang lain adalah gambarnya.

Lima fakta sebagai jangkar untuk sisa halaman ini:
• soft = trek teks yang digabung ke dalam kontainer (SRT/VTT/ASS); hard = subjudul yang dibakar ke dalam frame
• penyematan soft adalah remux — hitungan detik, tanpa kehilangan kualitas; pembakaran hard adalah encode ulang — setiap frame dirender ulang dan dikompresi ulang
• subjudul soft berukuran kilobyte; subjudul hard tidak menambah ukuran tetapi tidak dapat dihapus
• ekstraksi berhasil pada subjudul soft (berupa teks); teks yang terbakar adalah piksel — itu memerlukan OCR, dan kualitasnya tidak pernah dijamin
• stempel waktu SRT berbentuk HH:MM:SS,mmm — misalnya 00:01:22,480 → 00:01:25,120 adalah baris 2.640 ms
Soft tertanam: menambahkan trek teks

Penyematan soft menulis berkas subjudul ke dalam kontainer sebagai trek tambahan, berdampingan dengan trek video dan audio — aliran video itu sendiri disalin byte demi byte. Itulah sebabnya prosesnya selesai dalam hitungan detik dan tidak kehilangan apa pun: ini operasi "remux" yang sama seperti mengganti kontainer (lihat halaman MP4 untuk dasar kontainer). Kendalanya ada pada dukungan: kontainer harus menerima trek subjudul (MKV dan MP4 menerimanya; sebagian perangkat tetap mengabaikannya), dan pemutar harus merendernya — TV pintar dan pemutar ponsel bawaan terkenal tidak konsisten, dan itulah sebabnya pembakaran hard masih ada.

Hard dibakar: melukis teks ke dalam frame

Membakar subjudul merender ulang setiap frame video dengan teks di atasnya, lalu mengompresi ulang hasilnya — encode ulang penuh dengan segala konsekuensinya: memakan waktu seperti encoding, dan setiap frame melewati generasi kompresi kedua. Font tertanam (tidak ada kejutan "font tidak ditemukan" di perangkat penonton), posisi dan gayanya tepat, dan kompatibilitas pemutaran sempurna karena keluarannya hanyalah video biasa. Harganya adalah sifat final: teks tidak terpisahkan dari gambar, dan memperbaiki salah ketik berarti encode ulang lagi dari sumber asli.

SRT, VTT, dan ASS: tiga format subjudul

SRT (SubRip) adalah minimum universal: baris bernomor, stempel waktu awal → akhir, teks biasa. Setiap pemutar di dunia membacanya. VTT (WebVTT) adalah saudaranya yang asli web — gagasannya sama, milidetik memakai . alih-alih ,, plus kait untuk gaya dan posisi yang digunakan elemen <track> HTML5. ASS (Advanced SubStation Alpha) adalah format para penggemar: font, warna, garis tepi, rotasi, animasi per karakter — format di balik subjudul anime yang bergaya — dan itulah mengapa MKV dapat melampirkan font yang dibutuhkan trek di dalam berkas (lihat halaman MKV). Membakar gaya ASS memerlukan font tersedia saat encoding; memutarnya secara soft memerlukan font saat pemutaran.

Ekstraksi: mengapa hanya benar-benar berhasil pada subjudul soft

Mengekstrak trek subjudul soft berarti mengambil teks dari dalam kontainer — sempurna, karena itulah yang disimpan. Memulihkan subjudul dari video yang dibakar hard adalah masalah computer vision (OCR pada setiap frame, menebak area teks, membersihkan latar di belakang huruf); ini berhasil cukup baik pada teks yang bersih dan statis, dan cepat menurun pada font bergaya, gerakan, dan noise. Jika teksnya nanti dibutuhkan kembali, simpan (atau minta) versi soft.

Kesalahpahaman umum
  • "Subjudul yang datang bersama berkas dapat dimatikan, selalu." Hanya yang soft. Jika tidak pernah bisa dimatikan, berarti subjudul itu dibakar ke dalam piksel dan tidak ada pemutar yang dapat menghapusnya.
  • "Menyematkan subjudul mengenkode ulang video." Penyematan soft melakukan remux — instan dan tanpa kehilangan. Hanya pembakaran hard yang melakukan encode ulang.
  • "Berkas subjudul membuat video jauh lebih besar." Trek soft adalah teks: berkas subjudul sebuah film penuh berukuran puluhan hingga ratusan kilobyte, tak berarti dibandingkan megabyte video.
  • "Hard lebih aman, jadi selalu bakar saja." Memang lebih aman untuk kompatibilitas pemutaran, tetapi permanen lebih buruk untuk penyuntingan, penerjemahan, dan aksesibilitas nanti. Bakar saat mendistribusikan ke perangkat yang tidak diketahui; sematkan saat teks harus tetap berupa data.

Alat terkait: Konverter SRT/VTT/ASS untuk memindahkan teks subjudul di antara ketiga format, Ucapan ke Subjudul untuk membuat berkas subjudul dari audio, Video ke MKV untuk kontainer dengan dukungan subjudul multi-trek terbaik, dan Video ke MP4 untuk dasar remux.