Daha güvenli teslim için fail-closed altyazı QA iş akışı
Tek bir altyazı dosyasını açık bir yayın kararına dönüştürün: bozuk girdiyi reddedin, zaman çizelgesi çelişkisinde durun, desteklenmeyen kapsamı belirsizlik olarak koruyun ve başka birinin hashleyip doğrulayabileceği exact artifact'leri teslim edin.
Karar sınırıAraç sesi dinlemez, video karelerini incelemez, çeviriyi değerlendirmez ve erişilebilirlik ya da platform uyumluluğunu sertifikalandırmaz. Yalnız sağlanan SRT/WebVTT byte'larını, bildirilen medya süresini ve seçilen yerel profili inceler.
Editoryal ve kaynak incelemesi: 2026-08-09. Bu rehberde reklam yoktur.
1. Timestamp'lere dokunmadan önce teslimi tanımlayın
İşi tanımlayın
Dosyanın aynı dilde caption mı, çevrilmiş altyazı mı olduğunu; kaynak biçimini, hedef oynatıcı veya teslim platformunu ve sorumlu reviewer'ı kaydedin. W3C WAI caption ile çevrilmiş altyazıyı ayırır; bu etiketlerin hiçbiri metni kendiliğinden doğru yapmaz.
Eksik kanıtı getirin
Biliniyorsa exact medya süresini sağlayın. Bu tarayıcı parser'ı bunları göremediği için ses/video, shot change, konuşmacı niyeti ve hedef oynatıcı önizlemesini insan incelemesinde hazır tutun.
Girdi byte'larını dondurun
En fazla 5 MiB ve 10.000 cue içeren tek UTF-8 SRT veya WebVTT dosyası kullanın. Orijinali çıktının yanında saklayın. Raw byte ve normalize metin ayrı SHA-256 alır; böylece BOM ya da satır sonu drift'i görünür kalır.
İnceleme profilini seçin
Dengeli, kısa ve rahat profiller süre, boşluk, okuma hızı, satır uzunluğu ve satır sayısı için sınırlı heuristic'lerdir. Evrensel erişilebilirlik şartı veya yayıncı sertifikası değildir.
2. Bu karar ağacını kullanın
Exact dosya bildirilen sınırlar içinde parse edilebiliyor mu? Bozuk timestamp, güvenli olmayan control, eksik cue, desteklenmeyen SRT setting veya aşırı büyük girdi reddedilir. Sonuç ya da export üretilmez.
Zaman çizelgesi kendiyle çelişiyor mu? End-before-start, sıfır süre, kaynak sırası tersliği, cue overlap veya bildirilen medya süresini aşan cue BLOCK üretir.
Yalnız güvenli normalizasyon mu yapıldı? Blocking veya review bulgusu olmayan desteklenen dosya PASS üretir. Aynı biçimli çıktı byte'ları normalize edebilir; diyaloğu yeniden yazmaz.
Her export byte'ı doğrulanabiliyor mu? Ekrandaki hash'i, indirilen byte hash'ini ve Receipt v1'i karşılaştırın. Herhangi bir fark teslimi durdurur.
3. Verdict'i kalite puanı değil, kontrol olarak ele alın
PASS
Desteklenen sözdizimi, bildirilen sınır ve seçilen FastTool profili blocking veya review bulgusu üretmedi. Kelime doğruluğunu, audio sync'i, konuşmacı atfını, görsel yerleşimi veya hedef oynatıcı renderını kanıtlamaz.
BLOCK
Normalize önizlemeyi teslim etmeyin. Zaman çelişkisini kaynak editörde düzeltin, komşu cue'ları inceleyin ve değişen byte'lardan yeniden çalıştırın.
INDETERMINATE
Belirsizliği PASS diye yeniden adlandırmayın. Desteklenmeyen yüzeyi veya heuristic uyarıyı medya ve gerçek teslim spesifikasyonuyla inceleyin; reviewer kararını motor sonucunun dışında kaydedin.
Öncelik
BLOCK > INDETERMINATE > PASS. Style veya okuma hızı incelemesi, eşzamanlı overlap ya da out-of-media blocker'ını gizleyemez.
4. Provenance kaybetmeden düzeltin
Medyayı izleyip dinlerken altyazı odaklı bir editörde düzenleyin.
Blocker'ı tek timestamp olarak değil, komşu cue'larla çözün. Gap veya overlap değişikliği sorunu aşağı akışa taşıyabilir.
Okunabilirlik uyarılarında anlam ve shot/audio sınırlarına karşı segmentasyon, satır sonu ve süreyi deneyin. Yalnız sayaç tutturmak için içeriği silmeyin.
Değişen dosyayı tekrar çalıştırın. Girdi veya policy değişince önceki sonuç geçersizleşir ve download'ları kilitlenir.
Bir revision'ın neden gerektiğini açıklıyorsa başarısız receipt'i saklayın; teslim klasöründe yalnız son exact artifact setini tutun.
Cross-format dönüşüm neden koşulludur?
Ana çıktı aynı biçimli normalizasyondur. SRT↔WebVTT dönüşümü yalnız üretilen dosya parse olduktan ve cue payload, zamanlama ve sıra round-trip yaptığında görünür. WebVTT kimlikleri, STYLE, REGION, cue setting veya desteklenmeyen render yüzeyleri; görünüşte geçerli ama kayıplı dönüşümü önlemek için conversion'ı kapatabilir.
Yanlış güven oluşturan yaklaşımlar
PASS'i audio-sync kanıtı sanmak
Motorun waveform veya frame bağlamı yoktur. Sözdizimi düzenli cue yine de yanlış kelimede başlayabilir veya yanlış shot boyunca kalabilir.
Tek platform kuralını evrensel saymak
Netflix ve BBC referansları editoryal kararı düşünmeye yardım eder; evrensel policy olarak sessizce uygulanmaz ve FastTool ikisine de uyumluluk sertifikası vermez.
Desteklenmeyen WebVTT'yi düzleştirmek
Yalnız conversion elde etmek için cue kimliklerini, region'ları, setting'leri veya style'ı silmek amaçlanan semantiği yok edebilir. Orijinali koruyun ve hedef oynatıcı incelemesine yönlendirin.
Ekran görüntüsü teslim etmek
Ekran görüntüsü analiz edilen girdiyi, export byte'larını veya inceleme profilini kanıtlamaz. Dosyaları, hash'leri ve receipt'i birlikte teslim edin.
Altyazı teslim checklist'i
Exact kaynak dosya ve raw-input SHA-256 saklandı.
Medya süresi bildirildi ya da çıkan belirsizlik sorumlu reviewer tarafından kabul edildi.
BLOCK bulgusu kalmadı; her INDETERMINATE bulgu için kayıtlı insan kararı var.
Diyalog, konuşma dışı ses, yazım, konuşmacı etiketleri ve senkron gerçek medyayla kontrol edildi.
Hedef oynatıcı, frame rate, shot change, safe area, font renderı ve dile özgü satır bölme görsel olarak incelendi.
Yalnız PASS artifact'leri teslim edilebilir sayıldı; non-PASS normalize dosyalar review preview olarak kaldı.
Her artifact dosya adı, byte uzunluğu ve SHA-256 Receipt v1 ile eşleşiyor.
Tek byte mutation veya receipt-core düzenlemesi teslimden önce doğrulama hatası üretiyor.
Bağımsız red-team · 20 saldırı, 0 false PASS, 0 blockerb22a153d57dfefb7ded5941c300310358c067f9ecf29b7a32d14aef403014467
Yollar ve sayılar 2026-08-09 checked-in çalışmasını tanımlar. Güvenmeden önce güncel byte'ları doğrulayın; kaynak değişikliği bu manifesti geçersiz kılar.
W3C WAI: Captions/SubtitlesErişilebilirlik bağlamı: senkron konuşma ve ilgili konuşma dışı ses, insan tarafından doğrulanmış caption içeriği ister. Motor bunları duymaz veya doğrulamaz.
Netflix Timed Text Style Guide: zamanlama rehberiPlatforma özgü editoryal referans; görünür change log 4 Temmuz 2025'i içerir. FastTool profilleri Netflix preset'i değildir ve Netflix kabulünü kanıtlamaz.
BBC Subtitle Guidelinesİnsan kararı için yayıncıya özgü editoryal referans. FastTool BBC'yi temsil etmez ve BBC uyumluluğu iddia etmez.
Gizlilik, sınırlar ve düzeltmeler
Altyazı byte'ları aktif tarayıcı sekmesinde parse edilir. Bu workflow sayfası dosya kabul etmez. Bağlı araç kendi yerel işlem sınırını açıklar; normal statik sayfa asset'leri ve izinli analytics yine ağ isteği yapabilir ancak ham altyazı metni, dosya adı ve hash analytics alanı değildir.
Desteklenen kapsam: 5 MiB'a, 10.000 cue'ya, 120.000 satıra, satır başına 16.384 code point'e ve cue başına 65.536 code point'e kadar UTF-8 SRT ve WebVTT metni. OCR, speech recognition, çeviri incelemesi, audio alignment, video/frame incelemesi, hukuki tavsiye, WCAG denetimi veya Netflix/BBC sertifikası yoktur.
Üretilen paketi Receipt Verifier ile doğrulayın. Önemli hatayı bu URL, fixture veya artifact hash'i, gözlenen sonuç ve yeniden üretilebilir düzeltmeyle corrections@fasttool.app adresine bildirin.