ข้ามไปยังเนื้อหาหลัก
SubtitleMatrix

ซิงก์คำบรรยายกับเสียงอีกครั้ง

อินพุตสื่อปรับซิงก์กับเสียง

การรันครั้งแรกจะดาวน์โหลดเอนจินวิดีโอ — ประมาณ 31 MB ให้บริการโดยเว็บนี้และแคชโดยเบราว์เซอร์หลังจากนั้น ใช้เพียงเพื่ออ่านแทร็กเสียง คำบรรยายถูกจับคู่กับเสียงเอง โดยไม่มีโมเดลเสียงพูดและไม่มีการอัปโหลด

ตัวเลือก

คำบรรยายอาจห่างจากที่ควรอยู่ได้ไกลเท่าใดในทั้งสองทิศทาง นี่เป็นการตั้งค่าต้นทุนและความเสี่ยง ไม่ใช่ความแม่นยำ: หน้าต่างที่กว้างกว่าจะพบการเลื่อนที่มากกว่า แต่ก็ให้โอกาสการค้นหามากขึ้นที่จะไปตกบนความบังเอิญที่ได้คะแนนดี ไม่มีอะไรเกินประมาณหนึ่งนาทีที่มาจากการตัดต่อหรือโลโก้ — ขนาดนั้นมักหมายถึงคนละเวอร์ชันตัดต่อของภาพยนตร์ หรือเฟรมเรตไม่ตรงกัน ซึ่งหน้านี้แก้แยก เลือกหน้าต่างที่เล็กที่สุดที่ครอบการเดาของคุณ

หน้านี้แก้คำบรรยายที่เรียงลำดับถูกแต่เวลาผิด คุณให้สองอย่าง คือไฟล์คำบรรยายและวิดีโอหรือเสียงที่มันเป็นของมัน แล้วระบบคำนวณว่าข้อความเลื่อนไปไกลแค่ไหนและเขียนไฟล์ใหม่โดยเลื่อนทุกคิว การเลื่อนไม่กี่วินาทีมาจากการตัดต่อและโลโก้ ส่วนการเลื่อนที่โตขึ้นตลอดเรื่องมาจากเฟรมเรตไม่ตรงกัน เช่นมาสเตอร์ 23.976 fps จับคู่กับคำบรรยายที่ตีเวลาสำหรับ 25 fps ซึ่งผิดไปแล้วประมาณหนึ่งนาทีครึ่งเมื่อจบชั่วโมงแรก

การวัดทำจากเสียงเอง หน้าแยกแทร็กโมโน แบ่งเป็นเฟรมความดัง 20 มิลลิวินาที และทำเครื่องหมายว่าเฟรมใดมีเสียงพูด แล้วถามคำถามเดียวซ้ำ ๆ ว่า ด้วยการเลื่อนและความเร็วเท่านี้ ข้อความคำบรรยายตกบนเสียงพูดมากกว่าความเงียบเท่าไร คำตอบถูกให้คะแนนต่อคิวและเฉลี่ย คู่ที่ชนะคือสิ่งที่ถูกนำไปใช้ ไม่มีการรู้จำเสียง จึงใช้เวลาไม่กี่วินาที และใช้ได้แม้คำบรรยายเป็นภาษาที่ไม่มีโมเดล เพราะอาศัยรูปทรงของกิจกรรมเสียง คะแนนเป็นการวัดไม่ใช่การรับประกัน หน้าจึงถูกออกแบบให้ไม่ทำอะไรเมื่อการวัดอ่อน คิวห้าคิวหรือน้อยกว่า แทร็กเสียงที่ตรวจไม่พบเสียงพูด คะแนนดีที่สุดที่ยังตกบนความเงียบเป็นส่วนใหญ่ หรือสองแนวที่ต่างกันมากให้คะแนนใกล้กัน แต่ละกรณีจบด้วยรายงานและไม่มีไฟล์คำบรรยายที่เขียนใหม่ เมื่อแนวดีคุณได้สองไฟล์ เพราะสองไฟล์ตอบคำถามต่างกัน ไฟล์คำบรรยายที่แก้แล้วคงรูปแบบเดิม ตั้งชื่อ film.synced.srt หรือนามสกุลเดิม พร้อมเล่น และรายงานเป็นไฟล์ข้อความเล็ก ๆ ที่บอกการเลื่อนเป็นมิลลิวินาที อัตราส่วนที่ใช้จริง คะแนน ความมั่นใจ และหนึ่งบรรทัดว่าไฟล์ถูกแตะหรือไม่ ทั้งคู่ออกมาจากการรันเดียวกัน งานทำในเครื่อง เสียงถูกถอดรหัสด้วย ffmpeg ที่คอมไพล์เป็น WebAssembly ดาวน์โหลดครั้งเดียวประมาณ 31 MB จากเว็บไซต์นี้และแคชไว้ คำบรรยายถูกแยกวิเคราะห์ในแท็บ ไม่มีอะไรเกี่ยวกับภาพยนตร์หรือคำบรรยายถูกส่งไปที่ใด

คำถามที่พบบ่อย

การเลื่อนเวลาที่วัดได้ต่างจากการเลื่อนคงที่ที่พิมพ์ในหน้าเลื่อนเวลาอย่างไร

หน้าเลื่อนเวลาใช้ตัวเลขที่คุณรู้อยู่แล้ว จึงยังถูกไม่ว่าเสียงจะเห็นด้วยหรือไม่ หน้านี้เริ่มจากปลายตรงข้าม สมมติว่าคุณไม่รู้ตัวเลข อ่านกิจกรรมเสียงพูดจากเสียง แล้วแก้หาการเลื่อนและความเร็วไปพร้อมกัน นั่นคือเหตุที่มันแก้ปัญหาเฟรมเรตได้ ซึ่งการเลื่อนค่าเดียวแสดงออกไม่ได้ ที่ 25 เทียบ 23.976 ความผิดพลาดเป็นศูนย์ตอนเริ่มและโตประมาณ 3.6 วินาทีต่อชั่วโมง การเลื่อนที่ซ่อมตอนต้นจึงทำให้ตอนท้ายแย่ลง หน้าต้องดาวน์โหลด ffmpeg ประมาณ 31 MB ครั้งเดียว และการยกเลิกมีผลก่อนขั้นถัดไป

ทำไมหน้าจัดคำบรรยายให้ตรงเสียงจึงบางครั้งปฏิเสธที่จะเขียนไฟล์คำบรรยายใหม่เลย

เพราะการแก้ที่ผิดสังเกตยากกว่าการไม่แก้ การค้นหารายงานสี่อย่าง จำนวนคิวที่ใช้ได้ เสียงมีเสียงพูดหรือไม่ สัดส่วนเวลาคำบรรยายที่ตกบนเสียงพูด และผู้ชนะดีกว่าทางเลือกที่ต่างกันจริงมากแค่ไหน ถ้าอย่างใดอ่อน การรันจะให้เพียงรายงานที่บรรทัดสถานะบอกว่าไม่พบพร้อมเหตุผล คุณไม่เสียอะไร ไฟล์เดิมไม่ถูกแตะ และได้ตัวเลขให้ตรวจก่อนลงมือทำด้วยมือ

อัตราส่วนในรายงานหมายความอย่างไรกับความไม่ตรง 23.976 ถึง 25 fps

เวลาของคิวถูกคูณด้วยอัตราส่วนแล้วจึงเลื่อนด้วยค่าออฟเซต อัตราส่วน 1.0427 จึงหมายถึงคำบรรยายถูกตีเวลาสำหรับฐานเฟรมที่เร็วกว่า และทุกคิวต้องถูกยืดออกไปข้างหลัง หน้าลองทั้งสองทิศของคู่ที่พบบ่อย เพราะทิศที่อ่านได้ขึ้นกับว่าคุณถือไฟล์ไหนอยู่ 1.0427 กับ 0.9590 คือความไม่ตรงเดียวกันเมื่อมองจากคนละปลาย ถ้าอัตราส่วนที่รายงานเป็น 1.000000 และออฟเซตน้อยกว่าหนึ่งเฟรม ไฟล์ตรงอยู่แล้วและถูกปล่อยไว้

ไฟล์คำบรรยายที่แก้แล้วเก็บสไตล์ไว้หรือเก็บแค่เวลา

เวลาเปลี่ยนและอย่างอื่นไม่เปลี่ยน คำบรรยายถูกแยกวิเคราะห์เข้าสู่ตัวแทนภายในชุดเดียวกับที่ทุกหน้าในเว็บนี้ใช้ จุดเริ่มและจุดสิ้นสุดของแต่ละคิวถูกเขียนใหม่ แล้วจัดรูปแบบกลับเป็นรูปแบบที่มันมา สไตล์ ASS การวางตำแหน่ง และแท็กในบรรทัดรอด รวมถึงโครงสร้างของไฟล์เอง ซึ่งเป็นเหตุที่ .ass เข้าแล้ว .ass ออกไม่ใช่ .srt แบน ข้อยกเว้นที่เห็นได้อย่างเดียวคือคิวที่ถูกบีบให้ต่ำกว่าหนึ่งมิลลิวินาทีโดยอัตราส่วนใหญ่ ซึ่งถูกล็อกไว้ที่หนึ่งมิลลิวินาทีและนับในรายการสูญหาย

หน้าจัดคำบรรยายให้ตรงเสียงใช้ได้ไหมเมื่อคำบรรยายเป็นภาษาที่ต่างจากเสียง

ได้ และนั่นคือจุดของการวัดความดังแทนการรู้จำคำ กิจกรรมเสียงพูดเป็นรูปทรง คือประโยคคือการระเบิดของพลังงานตามด้วยช่องว่าง และรูปทรงเดียวกันไม่ว่าเสียงจะพูดเยอรมันหรือสเปน เสียงพากย์เยอรมันใต้คำบรรยายสเปนจัดแนวได้ดีพอ ๆ กับคู่ที่ตรงภาษา สิ่งที่มันทำไม่ได้คือแยกบรรทัดพากย์ออกจากบรรทัดต้นฉบับ ถ้าการพากย์เพิ่มบทสนทนาเข้ามา การจัดแนวยังหาการพอดีโดยรวมได้ แต่บางคิวในช่วงที่เพิ่มเข้ามาอาจอยู่ผิดบรรทัด

เครื่องมือที่เกี่ยวข้อง