Perkara Utama
Fail SRT (SubRip Subtitle, sambungan
.srt) ialah fail teks biasa untuk sari kata: blok bernombor, setiap satu dengan masa mula dan tamat yang ditulis sebagaijam:minit:saat,milisaatdan teks yang hendak dipaparkan. Ia tidak mengandungi video atau audio, dibuka dalam mana-mana editor teks dan diterima oleh hampir semua pemain dan platform video. Anda boleh menulisnya dengan tangan, menjananya daripada teks biasa, atau mengeksportnya daripada transkrip, kemudian menyemaknya dengan penyemak sebelum memuat naiknya.
Jika anda pernah menghidupkan sari kata dalam pemain video, kemungkinan besar fail SRT yang melakukan tugas itu. Ia salah satu format sari kata tertua yang masih digunakan setiap hari dan salah satu format fail yang paling ringkas, dan itulah sebabnya ia ada di mana-mana.
Halaman ini merangkumi keseluruhan format di satu tempat: apa yang ada di dalam fail, peraturan tepat bagi setiap bahagian beserta sumber utamanya, cara membuat dan membetulkannya, dan perbezaannya daripada WebVTT.
Bagaimana rupa fail SRT di dalamnya?
Fail SRT ialah senarai petikan, dan setiap petikan mempunyai empat bahagian yang sama: nombor urutan, baris masa, satu atau dua baris teks, dan baris kosong. Buka mana-mana fail .srt dalam Notepad atau TextEdit dan anda akan melihat blok seperti ini:
1
00:00:01,600 --> 00:00:04,200
Selamat kembali ke saluran ini.
2
00:00:04,400 --> 00:00:07,900
Hari ini kita akan lihat bagaimana
fail sari kata sebenarnya berfungsi.
3
00:00:08,100 --> 00:00:10,000
<i>(pintu ditutup)</i>Dibaca dari atas ke bawah, petikan kedua berkata: paparkan dua baris ini dari saat ke-4.4 hingga saat ke-7.9 dalam video. Tiada pengepala, tiada bahagian gaya dan tiada data binari, jadi fail kekal kecil dan tahan dibuka, disunting dan disimpan oleh hampir mana-mana program.
Apakah peraturan format SRT?
Perkara yang paling hampir dengan rujukan bagi SubRip ialah huraian yang disimpan oleh arkib dan format bekas. Huraian format Library of Congress memberikan kod masa sebagai jam:minit:saat,milisaat, ditulis 00:00:00,000, dengan anak panah --> antara permulaan dan penamat, dan dokumentasi sari kata Matroska menerangkan blok empat bahagian yang sama.
| Bahagian | Peraturan | Contoh |
|---|---|---|
| Nombor urutan | Nombor bulat pada barisnya sendiri, bermula pada 1 dan meningkat | 2 |
| Baris masa | Mula dan tamat sebagai jam:minit:saat,milisaat, dipisahkan oleh --> dengan satu ruang di kedua-dua belah | 00:00:04,400 --> 00:00:07,900 |
| Pemisah milisaat | Koma, bukan titik; titik milik WebVTT | ,400 |
| Teks | Satu atau lebih baris yang dipaparkan bersama; pemisah baris dalam fail ialah pemisah baris di skrin | Hari ini kita akan lihat bagaimana |
| Baris kosong | Menamatkan petikan; nombor seterusnya memulakan petikan berikutnya | (baris kosong) |
| Pemformatan | Teg ringkas seperti <i>, <b> dan <u>, dihormati oleh banyak pemain dan diabaikan oleh yang lain | <i>(pintu ditutup)</i> |
Dua perincian merosakkan lebih banyak fail berbanding semua yang lain digabungkan. Yang pertama ialah koma: baris masa yang ditulis dengan titik, 00:00:04.400, ialah tabiat WebVTT, dan sesetengah alat menolaknya dalam SRT. Yang kedua ialah baris kosong: petikan yang baris kosongnya tiada akan bersambung dengan petikan seterusnya, dan pemain sama ada menggabungkannya atau membuang satu.
Pengekodan
Simpan fail SRT sebagai UTF-8. Ia merangkumi setiap tulisan, daripada huruf Latin berloghat hingga Arab, Cina dan emoji, dan itulah yang dijangka oleh pemain semasa. Fail daripada alat Windows yang lebih lama kadangkala dalam pengekodan warisan serantau, sebab itulah huruf berloghat bertukar menjadi tanda soal atau rentetan simbol pelik. Menyimpan semula fail sebagai UTF-8 dalam editor teks membetulkannya. Sesetengah program juga menambah tanda urutan bait yang tidak kelihatan pada permulaan fail UTF-8; kebanyakan pemain mengabaikannya, tetapi jika alat yang ketat menolak petikan pertama, menyimpan sebagai UTF-8 tanpa tanda itu ialah perkara pertama untuk dicuba.
Panjang baris ialah peraturan bacaan, bukan peraturan format
Format itu sendiri tidak menghadkan panjang sesuatu baris; panduan gaya yang berbuat demikian. Huraian Library of Congress menyebut had 32 aksara setiap baris, BBC Subtitle Guidelines menetapkan 37 aksara untuk siaran, dan Netflix English (USA) Timed Text Style Guide membenarkan 42 aksara setiap baris, dua baris paling banyak. Pemain tetap akan memaparkan baris yang lebih panjang, biasanya dengan membungkusnya, jadi had itu berkaitan sama ada orang dapat membaca sari kata tepat pada masanya, yang diukur oleh semakan kelajuan bacaan dalam penyemak SRT kami berbanding panduan yang anda pilih.
Untuk apa fail SRT digunakan?
- Platform video: muat naik SRT bersama video dan penonton mendapat sari kata yang boleh dihidupkan.
- Pemain desktop dan TV: VLC dan banyak pemain lain memuatkan SRT yang berada di sebelah fail video dengan nama yang sama.
- Terjemahan: penterjemah menggantikan baris teks dan membiarkan pemasaan, menghasilkan satu SRT bagi setiap bahasa.
- Perisian suntingan: editor video biasa mengimport SRT sebagai trek sari kata.
- Kebolehcapaian: sari kata untuk penonton pekak dan kurang pendengaran, dengan perihalan bunyi dalam kurungan dan nama penutur, muat dalam baris teks SRT biasa.
Bagaimana saya membuat fail SRT?
Daripada video secara automatik
Untuk video YouTube, tampal pautan ke dalam alat transkrip YouTube dan tekan SRT pada halaman transkrip: pemasaan datang daripada sari kata video itu sendiri. Untuk rakaman dan fail anda sendiri, apl SozAI mentranskripsi audio dalam 99 bahasa dan mengeksport sari kata.
Daripada teks yang sudah anda ada
Jika anda mempunyai skrip atau transkrip sebagai teks biasa, penjana TXT ke SRT percuma menukar setiap perenggan kepada satu petikan dan memberinya tempoh berdasarkan panjangnya, pada 150 perkataan seminit, tidak pernah lebih pendek daripada 2 saat atau lebih panjang daripada 8. Pecahkan perenggan panjang dahulu: petikan lebih daripada 20 perkataan mencapai had 8 saat dan keluar terlalu laju untuk dibaca. Ia berjalan dalam pelayar anda dan tiada apa dimuat naik.
Dengan tangan
Untuk klip pendek, menulis SRT dalam editor teks adalah munasabah sepenuhnya: ikut blok empat bahagian, simpan sebagai subtitles.srt dalam UTF-8, dan selesai. Melebihi satu atau dua minit video, pemasaan dengan tangan menjadi meletihkan, dan salah satu daripada dua cara di atas lebih pantas.
Mengapa fail SRT saya tidak berfungsi?
| Masalah | Punca lazim | Pembetulan |
|---|---|---|
| Sari kata langsung tidak dipaparkan | Sambungan salah, pengekodan salah atau baris masa yang rosak | Jalankan fail melalui penyemak SRT, yang menamakan blok yang rosak |
| Sari kata awal atau lewat dengan jumlah yang sama | Video mempunyai pengenalan atau potongan yang tidak diketahui fail | Gerakkan setiap kod masa sekaligus dengan alat anjakan masa sari kata |
| Sari kata semakin tidak selari semasa video dimainkan | Fail ini diberi pemasaan untuk kadar bingkai yang berbeza, contohnya 23.976 berbanding 25 | Lihat mengapa sari kata tidak selari |
| Huruf berloghat kelihatan bercelaru | Disimpan dalam pengekodan warisan | Simpan semula sebagai UTF-8 |
| Platform menolak fail | Ia menjangkakan WebVTT | Tukar dengan penukar VTT dan SRT |
Apakah perbezaan SRT daripada WebVTT dan kod masa berasaskan bingkai?
WebVTT (.vtt) ialah format W3C yang digunakan oleh pemain video HTML5. Spesifikasi WebVTT W3C menulis milisaat selepas titik dengan tiga digit dan menjadikan jam pilihan, dan fail bermula dengan baris pengepala WEBVTT; ia juga menambah kedudukan dan gaya yang tidak ada pada SRT. Pemasaannya ialah detik yang sama ditulis secara berbeza, jadi menukar satu kepada yang lain hanyalah soal tanda baca dan pengepala, dihuraikan dengan lebih terperinci dalam VTT lawan SRT.
Editor video mengira masa dalam bingkai dan bukannya milisaat, sebagai kod masa SMPTE, HH:MM:SS:FF. SRT menyimpan masa sebenar, jadi apabila sari kata dibuat daripada kod masa suntingan, kadar bingkai menentukan hasilnya: pada 29.97 bingkai sesaat, sejam kod masa non-drop adalah 3.6 saat lebih panjang dalam masa sebenar berbanding yang dinyatakan label. Penukar kod masa kami menukar kod masa SMPTE, termasuk drop-frame, kepada cap masa SRT dan sebaliknya.
Jika yang anda perlukan ialah perkataannya tanpa sebarang pemasaan, alat Sari Kata ke Teks membuang nombor dan kod masa daripada SRT atau VTT dan meninggalkan perenggan yang boleh dibaca.

