Scenarist Closed Caption
Caption TV Amerika sebagaimana dibawa di dalam gambar: dua byte yang dibawa setiap frame, dalam hex, setelah sebuah kode waktu. Dinamai dari Scenarist, perangkat lunak authoring DVD, dan masih menjadi format yang diambil penyiar, layanan streaming dan editor untuk caption CEA-608.
Sekilas
| Ekstensi | .scc |
|---|---|
| Tipe media | Tidak terdaftar |
| Spesifikasi | Byte-nya: CTA-608 (sebelumnya EIA-608, lalu CEA-608). Berkas di sekitarnya: milik Scenarist, bukan standar tersendiri. |
| Ketelitian waktu | Satu frame, pada 29,97 per detik |
| Encoding teks | Digit hex. Karakternya milik CEA-608: huruf Latin, aksen bahasa-bahasa Eropa Barat, dan beberapa simbol. |
| Gaya | Miring, garis bawah, dan tujuh warna. Tidak ada tebal. |
| Posisi | Kisi 15 baris dengan 32 kolom |
| Pembicara | Tidak ada dalam format. Penulis caption menulis >> pada setiap pergantian pembicara. |
| Dalam kontainer | Caption-nya, bukan berkasnya: di dalam video untuk siaran dan HLS, sebagai trek c608 di QuickTime dan MP4 |
Anatomi berkas
Sebuah header, lalu baris berisi kode waktu dan kata-kata yang dikirim sejak frame tersebut, satu kata per frame. Ada baris kosong di antara setiap baris.
Scenarist_SCC V1.0 00:00:22;07 9420 9420 94ae … 00:00:22;29 942f 942f 00:00:24;14 942c 942c
- 1 · Header
Selalu
Scenarist_SCC V1.0. - 2 · Kode waktu
Frame tempat kata pertama baris dikirim. Setiap kata setelahnya mengambil frame berikutnya.
- 3 · Kata
Dua byte masing-masing, dalam hex: sebuah perintah, atau dua karakter.
Caption, kata demi kata
Caption bukanlah teks dengan waktu, melainkan perintah yang diikuti decoder caption TV. Contoh berikut memuat You're a jerk, dalam warna kuning, menampilkannya, dan menghapusnya.
| Kata | Yang dilakukan decoder |
|---|---|
9420 |
RCL Mulai memuat caption, tanpa terlihat |
94ae |
ENM Hapus yang sedang dimuat |
94f2 |
PAC Pergi ke baris 15, kolom 4 |
97a1 |
Tab offset Satu kolom lebih jauh |
912a |
Mid-row code Kuning mulai dari sini. Memakan satu kolom, ditampilkan sebagai spasi. |
d9ef 75a7 |
Karakter Yo, lalu u': dua karakter per kata |
942f |
EOC Tampilkan yang sudah dimuat, seketika |
942c |
EDM Kosongkan layar |
Perintah dikirim dua kali. 9420 9420 adalah satu perintah: decoder menerima yang kedua sebagai cadangan, untuk berjaga-jaga jika yang pertama hilang. Digit pertama adalah 9, bukan 1, karena bit tertinggi setiap byte adalah bit paritas.
Kode waktu
SCC menghitung frame pada 29,97 per detik, laju TV Amerika. Kode waktu drop-frame, dengan ; sebelum frame, melewati nomor frame 00 dan 01 pada setiap menit kecuali setiap kelipatan sepuluh, sehingga jamnya tetap sesuai waktu. Non-drop-frame, dengan :, menomori setiap frame dan tertinggal 3,6 detik setiap jam.
Tiga cara membuat caption
| Gaya | Yang dilihat penonton | Di Subtitld |
|---|---|---|
| Pop-on | Caption muncul utuh dan tetap sampai dihapus atau diganti. Cara yang lazim untuk program rekaman. | Satu subtitle untuk setiap caption |
| Roll-up | Baris muncul saat diketik dan bergulir ke atas, dua sampai empat baris sekaligus. Berita dan olahraga langsung. | Satu subtitle untuk setiap baris, sampai berikutnya dimulai |
| Paint-on | Teks muncul di layar saat ditulis. | Satu subtitle untuk apa yang dilukisnya |
Karakter
Satu baris memuat 32 karakter, dan layar 15 baris. Dua karakter dikirim dalam satu frame, sekitar enam puluh per detik, sehingga caption yang panjang memerlukan waktu untuk dimuat.
Himpunan karakter tidak sama dengan ASCII. Sepuluh kode ASCII berarti hal lain (* adalah á, { adalah ç, ~ adalah ñ), himpunan kedua menambahkan simbol seperti ♪, ½ dan ®, dan dua himpunan lagi menambahkan aksen bahasa Spanyol, Prancis, Portugis, Jerman dan Denmark.
Huruf kapital dengan aksen dikirim dalam dua langkah. É dikirim sebagai E biasa, lalu sebuah kode yang menggantinya, sehingga decoder yang tidak mengenal karakter tambahan tetap menampilkan huruf. Penulis yang melewatkan huruf biasa akan kehilangan karakter sebelumnya: Ação menjadi Aão. Subtitld mengirim keduanya.
Gaya dan posisi
| Kode | Efek | Di Subtitld |
|---|---|---|
| PAC | Sebuah baris, dan kolom (per empat) atau warna, atau miring, untuk memulainya | Dipertahankan, sebagai salah satu dari sembilan posisi, dan gayanya |
| Tab offset | Satu sampai tiga kolom lebih jauh | Dipertahankan, dalam posisinya |
| Mid-row code | Miring, garis bawah, atau warna dari sini, ditampilkan sebagai spasi | Dipertahankan |
| Warna | Putih, hijau, biru, cyan, merah, kuning, magenta | Dipertahankan; warna lain menjadi yang terdekat dari tujuh ini |
| Tebal, font, ukuran | — | Tidak ada tempatnya dalam format |
SCC di Subtitld
- Teks setiap subtitle, dalam baris 32 kolom
- Miring, garis bawah, dan tujuh warna
- Posisinya: atas, tengah atau bawah; kiri, tengah atau kanan
- Pembicara, sebagai
>>pada setiap pergantian - Waktu mulai dan selesai, hingga frame
- Tebal, font dan ukuran
- Karakter di luar himpunan CEA-608, yang menjadi huruf biasa atau "?"
- Terjemahan di samping yang asli
- Dubbing, nama dan wajah pembicara
Simpan proyek .usfx untuk menyimpan apa yang menjadi milik Subtitld.
Membuka berkas SCC
Subtitld mendekode berkas seperti decoder caption mendekodenya, pada layarnya yang berisi 15 baris dan 32 kolom:
- caption pop-on menjadi subtitle dari frame saat ditampilkan sampai frame saat dihapus atau diganti;
- caption roll-up menjadi subtitle per baris, dan caption paint-on menjadi subtitle untuk apa yang dilukisnya;
- miring, garis bawah dan warna menjadi pemformatan subtitle, dan baris serta kolomnya menjadi posisinya di layar;
- spasi yang dipakai mid-row code dihilangkan sebelum tanda baca;
- kode waktu drop-frame dan non-drop-frame sama-sama dibaca dengan benar;
- saluran caption pertama yang dibaca, atau yang kedua jika yang pertama kosong.
Mengekspor SCC
Export, lalu Subtitle dan SCC, menawarkan:
- TeksYang asli, atau terjemahan.
- Nama pembicaraDihilangkan, ditulis sebelum teks (Thom: …), atau sebagai
>>pada setiap pergantian pembicara. - PemformatanDipertahankan, atau dihapus.
- Geser waktuSetiap subtitle dimajukan atau dimundurkan dengan selisih yang sama.
- Kode waktuDrop-frame, seperti yang dipakai siaran, atau non-drop-frame.
Subtitld menulis caption pop-on di saluran pertama. Setiap caption dimuat pada frame sebelum waktu mulainya dan tampil pada frame-nya sendiri, dengan perintah tampil dan hapusnya di baris tersendiri, sehingga decoder yang membaca satu baris sekaligus juga menampilkannya tepat waktu. Baris yang lebih dari 32 kolom dipotong dan setiap baris diratakan di tengah, atau ke kiri atau kanan sesuai permintaan subtitle. Caption yang datang terlalu cepat setelah caption sebelumnya untuk dimuat tepat waktu akan tampil segera setelah selesai dimuat.
Tahukah Anda
Siaran jaringan dengan caption pertama mengudara pada 16 Maret 1980, di ABC, NBC dan PBS, pada baris 21 gambar. Penonton memerlukan kotak decoder untuk melihatnya.
Sejak 1993, Television Decoder Circuitry Act 1990 mewajibkan decoder caption di setiap televisi berukuran 13 inci atau lebih yang dijual di Amerika Serikat.
Karakter per detik: dua per frame, pada 29,97 frame per detik. Caption penuh empat baris memerlukan lebih dari dua detik untuk dikirim.
Format terkait
Buka di Subtitld bersama videonya, lalu atur waktunya pada bentuk gelombang.