Alat Anjakan Masa Sari Kata membolehkan anda melaraskan pemasaan bagi setiap segmen dalam fail sari kata SRT atau VTT. Melalui alat ini, anda boleh melambatkan atau mempercepatkan paparan setiap sari kata dengan jumlah masa tertentu, sama ada dalam unit saat atau format kod masa. Selepas proses anjakan selesai, sistem akan menyemak susunan pemasaan bagi setiap segmen sebelum menyediakan fail sari kata yang telah dilaraskan untuk dimuat turun atau disalin.
Proses pelarasan ini dilakukan sepenuhnya di dalam pelayar web anda. Teks dan fail sari kata anda kekal dalam pelayar, dan tiada apa-apa dimuat naik atau disimpan oleh BroBroGo.
Memahami Format SRT dan VTT yang Disokong
Alat ini menyokong dua format fail sari kata utama yang paling banyak digunakan dalam industri pemprosesan video, iaitu SubRip (SRT) dan WebVTT (VTT). Walau bagaimanapun, fail tersebut mestilah mematuhi struktur standard agar dapat diproses tanpa ralat:
- Format SRT: Mestilah fail UTF-8 standard yang mengandungi blok segmen bernombor.
- Format VTT: Mestilah fail WebVTT yang bermula dengan baris pengepala
WEBVTT.
Semasa proses anjakan masa dilakukan, alat ini mengekalkan integriti data asal fail anda. Pengecam, tetapan, nota, gaya, rantau, penghujung baris dan teks sari kata dikekalkan seperti yang ditulis tanpa sebarang perubahan pada kandungannya.
Input dan Parameter Pelarasan
Untuk memulakan proses anjakan masa, anda perlu menyediakan fail input dan menetapkan parameter anjakan mengikut keperluan penyegerakan video anda.
1. Fail atau Teks Sari Kata
Anda boleh memasukkan sari kata melalui dua cara:
- Menyeret dan melepaskan fail
.srtatau.vttterus ke kawasan sensitif fail. Fail mestilah menggunakan pengekodan UTF-8 dengan saiz maksimum sehingga 2 MB. - Menampal kandungan teks sari kata secara langsung ke dalam kawasan teks yang disediakan.
2. Format Anjakan (Offset Mode)
Anda boleh memilih salah satu daripada dua mod format untuk menentukan nilai anjakan:
- Saat: Menggunakan nombor perpuluhan (contohnya:
2.5atau-0.75). - Kod Masa: Menggunakan format standard
H:MM:SS.mmm(contohnya:-00:00:02.500).
3. Jumlah Anjakan (Shift Amount)
Nilai anjakan boleh dimasukkan sebagai nilai positif atau negatif:
- Nilai Positif: Melambatkan paparan segmen (sari kata muncul lebih lewat).
- Nilai Negatif: Mempercepatkan paparan segmen (sari kata muncul lebih awal).
Peraturan Pemprosesan dan Pengesahan Struktur
Alat ini dilengkapi dengan fungsi pengesahan terbina untuk memastikan fail sari kata yang dihasilkan tidak rosak dan sedia untuk digunakan pada pemain video. Berikut adalah peraturan ketat yang digunakan semasa pemprosesan:
- Had Saiz dan Panjang: Fail input dihadkan kepada saiz maksimum 2 MB. Teks yang ditampal juga mempunyai had aksara maksimum yang dibenarkan untuk diproses.
- Pengekodan Fail: Fail mestilah disimpan dalam format UTF-8 yang sah. Jika fail menggunakan pengekodan lain, ralat akan dikesan.
- Susunan Kronologi: Alat ini menolak fail jika terdapat segmen yang waktu mulanya tidak mengikut susunan kronologi (iaitu masa mulanya lebih awal daripada masa mula segmen sebelumnya).
- Logik Pemasaan Segmen: Setiap segmen mestilah mempunyai masa tamat yang lebih lewat daripada masa mula. Alat ini akan menolak segmen yang mempunyai masa tamat yang sama atau lebih awal daripada masa mula.
- Pertindihan Masa: Alat ini membenarkan segmen yang bertindih (overlapping cues) dan segmen yang berkongsi masa mula yang sama.
- Cap Masa Sebaris VTT: Bagi fail WebVTT, sebarang cap masa sebaris (inline timestamps) mestilah berada dalam julat segmennya dan disusun secara menaik.
Pengendalian Ralat dan Mesej Sistem
Sekiranya fail atau parameter yang dimasukkan tidak mematuhi peraturan yang ditetapkan, alat ini akan memaparkan mesej ralat yang spesifik untuk membantu anda membetulkan masalah tersebut:
- Jika tiada input dikesan: "Tampal sari kata atau pilih fail SRT atau VTT dahulu."
- Jika teks yang ditampal melebihi had: "Teks sari kata ini terlalu besar untuk diproses di sini. Pastikan kurang daripada
‹max›aksara." - Jika sambungan fail salah: "Pilih fail dengan sambungan.srt atau.vtt."
- Jika fail melebihi had saiz: "Pilih fail sari kata yang tidak melebihi
‹max›." - Jika pengekodan fail tidak disokong: "Fail ini bukan teks UTF-8 yang sah. Simpannya sebagai UTF-8, kemudian cuba lagi."
- Jika struktur fail tidak sah: "Gunakan fail SRT standard dengan segmen bernombor atau fail WebVTT yang bermula dengan WEBVTT."
- Jika cap masa rosak: "Segmen
‹number›mempunyai cap masa tidak sah pada baris‹line›." - Jika masa tamat mendahului masa mula: "Segmen
‹number›mesti berakhir selepas ia bermula." - Jika susunan kronologi salah: "Segmen
‹number›bermula sebelum segmen di atasnya." - Jika cap masa sebaris VTT tidak sah: "Segmen
‹number›mempunyai cap masa VTT sebaris di luar julatnya atau dalam susunan yang salah." - Jika jumlah anjakan kosong: "Masukkan jumlah anjakan."
- Jika format saat tidak sah: "Masukkan saat bertanda, seperti 2.5 atau -0.75."
- Jika format kod masa tidak sah: "Masukkan kod masa bertanda, seperti -00:00:02.500."
- Jika anjakan negatif menyebabkan masa di bawah sifar: "Anjakan ini akan mengalihkan segmen
‹number›sebelum sifar. Gunakan‹minimum›atau anjakan yang lebih lewat." - Jika berlaku kegagalan umum: "Sari kata tidak dapat dianjak. Semak input dan cuba lagi."
Batasan Anjakan Masa Tetap
Walaupun anjakan masa tetap sangat berguna untuk membetulkan kelewatan atau pendahuluan yang konsisten di sepanjang video, kaedah ini mempunyai batasan fizikal.
Jika sari kata anda mengalami masalah "hanyut" (drift)—iaitu jurang pemasaan antara audio dan teks menjadi semakin besar atau semakin kecil apabila video dimainkan—anjakan masa tetap tidak dapat menyelesaikan masalah ini. Masalah hanyut biasanya berlaku disebabkan oleh perbezaan kadar bingkai (frame rate) video atau suntingan potongan video yang berbeza. Dalam situasi tersebut, kadar masa sari kata atau segmen individu perlu disunting secara manual menggunakan perisian penyuntingan sari kata yang lebih khusus.
Soalan Lazim (FAQ)
Fail SRT dan VTT yang manakah disokong?
Gunakan fail SRT UTF-8 dengan segmen bernombor atau fail WebVTT yang bermula dengan WEBVTT. Pengecam, tetapan, nota, gaya, rantau, penghujung baris dan teks sari kata dikekalkan seperti yang ditulis.
Apakah yang berlaku jika anjakan negatif bergerak sebelum sifar?
Anjakan dihentikan dan bukannya memotong atau memadam segmen. Ini memastikan tempoh setiap segmen dan anjakan yang diminta kekal tepat; masukkan anjakan ke awal yang lebih kecil dan cuba lagi.
Bolehkah anjakan tetap membaiki sari kata yang semakin tidak segerak?
Tidak. Anjakan tetap membetulkan kelewatan atau pendahuluan yang sama pada seluruh fail. Jika jurang bertambah semasa main balik, kadar masa sari kata atau segmen individu memerlukan suntingan yang berbeza.
Adakah fail sari kata saya selamat dan sulit semasa diproses?
Ya. Teks dan fail sari kata anda kekal dalam pelayar. Tiada apa-apa dimuat naik atau disimpan oleh BroBroGo.