แปลง SUP (PGS) เป็น SRT
การรันครั้งแรกจะดาวน์โหลดตัวอ่านข้อความ — ประมาณ 4 MB บวกโมเดลภาษา ให้บริการโดยเว็บนี้และแคชโดยเบราว์เซอร์หลังจากนั้น ไม่มีการอัปโหลด และผลลัพธ์มาจากเครื่อง: ตรวจทานก่อนนำไปใช้
ตัวเลือก
คำบรรยายแบบบิตแมปคือภาพของข้อความ คำจึงต้องถูกอ่านกลับออกมา บอกตัวอ่านว่าคำบรรยายเขียนด้วยภาษาใด — รายการครอบคลุมทุกภาษาที่เว็บไซต์นี้เผยแพร่ คำบรรยายรัสเซียที่อ่านด้วยโมเดลอังกฤษจะออกมาเป็นเสียงรบกวน ไม่ใช่ภาษารัสเซีย ดาวน์โหลดเฉพาะโมเดลที่คุณเลือก (ตัวอื่นไม่เคยถูกดาวน์โหลด) การสลับจึงมีค่าใช้จ่ายหนึ่งการดาวน์โหลดต่อภาษา แล้วแคชไว้
ไฟล์ .sup คือสตรีม PGS ซึ่งเป็นรูปแบบคำบรรยายแบบภาพที่แผ่น Blu-ray ใช้ ในไฟล์ไม่มีตัวอักษรแม้แต่ตัวเดียว คำบรรยายแต่ละรายการถูกเก็บเป็นบิตแมปพร้อมชุดสีและเวลาที่ควรปรากฏ แล้วเครื่องเล่นจึงประกอบภาพทับวิดีโอ การดึงข้อความออกมาจึงหมายถึงการอ่านตัวอักษรในแต่ละภาพ หน้านี้ทำเช่นนั้นในแท็บด้วยเอนจิน OCR ที่เว็บไซต์นี้เสิร์ฟเอง แล้วเขียนผลลัพธ์เป็นไฟล์ .srt รูปแบบนี้เป็นลำดับของ segment แต่ละอันมีส่วนหัว 13 ไบต์ที่บรรจุ presentation timestamp หน่วย 90 kHz ชนิด และความยาว สี่ชนิดที่สำคัญคือ PDS ซึ่งจับคู่ค่าดัชนีกับ RGB ผ่าน YCbCr, ODS ซึ่งเก็บบิตแมปแบบ run-length หนึ่งภาพ, PCS ซึ่งบอกว่าวัตถุใดอยู่ตรงไหนของเฟรม และ display set ที่ประกอบเข้าด้วยกัน จุดเริ่มของคิวคือ timestamp ของ display set ที่แสดงมัน สตรีม PGS ไม่มีเวลาสิ้นสุดเลย คำบรรยายอยู่บนจอจนกว่า display set ถัดไปจะมาแทน จุดสิ้นสุดของแต่ละคิวจึงเป็นจุดเริ่มของคิวถัดไป ซึ่งเป็นสิ่งที่เครื่องเล่นทำจริง
เพราะทุกคิวถูกอ่านด้วยเครื่อง ข้อความจึงเป็นการอ่านไม่ใช่การถอดความ ฟอนต์มีหัวขนาดเล็ก ฟอนต์แปลก หรือขอบหนาอาจทำให้ตัวอักษรหนึ่งกลายเป็นอีกตัว ตรวจทานไฟล์ก่อนนำไปใช้ ข้อจำกัดนี้ไม่ใช่ข้อความสำเร็จรูป มันคือที่เดียวในเว็บไซต์นี้ที่ผลลัพธ์ไม่ได้มาจากสิ่งที่ไฟล์บอก และหน้าจะบอกเช่นนั้นแทนที่จะนำเสนอผลลัพธ์ว่าแม่นยำ เลือกภาษาที่คำบรรยายเขียนจริง รายการครอบคลุมทุกภาษาที่เว็บไซต์นี้เผยแพร่ และแต่ละโมเดลอ่านอักษรของตน โมเดลที่เลือกเท่านั้นที่ถูกดาวน์โหลด ประมาณ 7 MB ในการใช้ครั้งแรก แล้วแคชไว้ คิวที่ภาพไม่ให้ข้อความเลยจะถูกตัดออกและนับในรายการสูญหาย ไม่ได้เขียนเป็นบรรทัดว่าง ข้อมูลที่เคยเป็นภาพยังคงเป็นภาพโดยเจตนา ฟอนต์ สี ขอบ และตำแหน่งบนจอไม่มีใน .srt และรายการสูญหายบอกไว้ครั้งเดียวทั้งไฟล์
คำถามที่พบบ่อย
อะไรอยู่ในไฟล์ .sup ที่ทำให้การแปลงเป็น SRT เป็นงานรู้จำ
Segment ไม่ใช่ตัวอักษร คำบรรยายทุกรายการในสตรีม PGS เป็นวัตถุ คือบิตแมปของดัชนีชุดสีที่เข้ารหัสแบบ run-length พร้อมนิยามชุดสีที่เปลี่ยนดัชนีเหล่านั้นเป็น RGB ค่าที่คล้ายข้อความอย่างเดียวในไฟล์คือ presentation timestamp ซึ่งเป็นจำนวนเต็มหน่วย 90 kHz ไม่ใช่สิ่งที่คนอ่าน การแปลงเป็น SRT จึงต้องวางบิตแมปแต่ละภาพบนแคนวาสแล้วรู้จำตัวอักษร ซึ่งเป็นเหตุให้ผลลัพธ์ต้องตรวจทาน และเป็นเหตุให้หน้าถามว่าคำบรรยายเป็นภาษาใด
ทำไมคำบรรยายรายการสุดท้ายในผลลัพธ์จึงจบช้ากว่าที่ควรประมาณสองวินาที
เพราะ PGS ไม่เคยบอกว่าคำบรรยายจบเมื่อใด เครื่องเล่นแสดงองค์ประกอบหนึ่งจนกว่าองค์ประกอบถัดไปจะมาถึงหรือสตรีมถูกล้าง เวลาสิ้นสุดเดียวที่มีในไฟล์คือจุดเริ่มของรายการถัดไป สำหรับคิวสุดท้ายไม่มีรายการถัดไป หน้าจึงให้สองวินาทีและบันทึกการเลือกนั้นในรายการสูญหาย ถ้าแผ่นจริงทิ้งบรรทัดสุดท้ายไว้นานสิบวินาที วิธีแก้ที่ซื่อตรงคือเลื่อนเวลาหรือแก้ระยะเวลา ไม่ใช่การเดาที่ซ่อนในตัวแปลง
ควรเลือกโมเดลภาษาใดเมื่อคำบรรยายใน .sup มีทั้งภาษาญี่ปุ่นและอังกฤษ
เลือกภาษาที่บทสนทนาส่วนใหญ่อยู่ เฟรม PGS ผสมอักษรได้ในบรรทัดเดียว แต่ตัวรู้จำได้รับโมเดลเดียวต่อการรัน และโมเดลที่ฝึกกับอักษรหนึ่งจะอ่านอีกอักษรเป็นขยะ ถ้าไฟล์สลับสองอักษรจริง ให้รันสองรอบ รอบละภาษา แล้วเก็บบรรทัดที่แต่ละรอบอ่านถูก ผลลัพธ์เป็น .srt ธรรมดา การรวมสองรอบจึงเป็นการเทียบไฟล์ ไม่ใช่การส่งออกใหม่
สีของคำบรรยายใน .sup ถูกพาเข้าไปใน SRT หรือไม่
ไม่ และพาไปไม่ได้ ไฟล์ .sup เข้ารหัสสีไว้สามชั้น ในชุดสีซึ่งเป็น YCbCr พร้อมช่อง alpha ต่อคิว ในองค์ประกอบซึ่งบอกว่าภาพอยู่ตรงไหนของเฟรม 1920x1080 และในขอบกับเงาที่วาดลงในบิตแมปเอง SRT ไม่มีช่องสำหรับสิ่งเหล่านั้น หน้าอ่านความสว่างของแต่ละพิกเซลเพื่อแยกว่าอะไรคือหมึกและอะไรคือพื้นหลัง ซึ่งเป็นทั้งหมดที่ OCR ต้องการ แล้วรายการสูญหายจึงรายงานสไตล์ครั้งเดียวทั้งไฟล์แทนที่จะแกล้งทำเหมือนสีรอดมาได้
บางคิวออกมาว่างหรือหายไป เกิดอะไรขึ้นกับคิวเหล่านั้น
ภาพที่ไม่ให้ข้อความถูกตัดทิ้งแทนที่จะเขียนเป็นคำบรรยายว่าง สิ่งนี้เกิดกับเฟรมเฟดเข้าเฟดออก กับคิวที่เป็นเพียงโลโก้หรือสัญลักษณ์ และกับข้อความเล็กมากที่ต่ำกว่าขนาดที่ตัวรู้จำแยกได้ แต่ละคิวถูกนับในรายการสูญหาย ไฟล์ที่ได้จึงไม่ได้สั้นกว่าไฟล์ที่ให้ไปอย่างเงียบ ๆ ถ้าจำนวนสูง สาเหตุปกติคือโมเดลภาษาผิดหรือสตรีมที่มีบิตแมปเล็กผิดปกติ
ไฟล์ .sup และภาพข้างในถูกอัปโหลดไปที่ใดหรือไม่
ไม่ ตัวรู้จำทำงานในแท็บ และ worker, แกน WebAssembly และโมเดลภาษาของมันล้วนเสิร์ฟจากเว็บไซต์นี้และแคชโดยเบราว์เซอร์ คำขอเดียวที่หน้าสร้างคือไฟล์เหล่านั้น ประมาณ 7 MB ในการใช้ครั้งแรก เรื่องนี้สำคัญกว่าหน้าข้อความ เพราะสตรีม PGS ที่แยกจากแผ่นมักเป็นวัสดุชิ้นที่สตูดิโอหรือทนายความไม่อยากมอบให้บุคคลที่สามที่สุด และจุดประสงค์ทั้งหมดของหน้านี้คือพวกเขาไม่จำเป็นต้องมอบ