ลบแท็ก HTML ออกจากคำบรรยาย
หรือวางข้อความคำบรรยาย
ตัวเลือก
ช่องเดียว เจ็ดตัวเลือก และแต่ละตัวเลือกมีหน้าของตัวเอง Italic, bold, underline และ colour ลบช่วงของรูปแบบนั้นเพียงอย่างเดียวและไม่แตะรูปแบบอื่นในบรรทัด All ลบทุกช่วงที่เครื่องมือรองรับ ได้แก่สี่อย่างนั้นบวกเวลา Karaoke โดยไม่แตะสิ่งอื่นในข้อความ HTML ทำเช่นเดียวกันแล้วยังกวาดมาร์กอัปในวงเล็บแหลมที่ตกค้างในข้อความเพราะเครื่องมือไม่ได้รองรับ เช่น แท็กผู้พูดแบบ <v Bob> และ <c.className> ของ VTT ASS ทำเช่นเดียวกันกับบล็อกโอเวอร์ไรด์แทน โดยล้างรหัส {...} ที่ไม่ได้รับการรู้จำตอนแยกไฟล์ เช่น {\fad(500,500)} หน้านี้เติมช่องด้วยตัวเลือกที่ชื่อหน้าบอกไว้และไม่แสดงตัวเลือกอื่น
เฟรมเรตที่ใช้คำนวณเวลา ในหน้าเกี่ยวกับรูปแบบ ช่องนี้คือสิ่งที่ MicroDVD ต้องการ เพราะมันเก็บเวลาเป็นหมายเลขเฟรม ในหน้าแปลงเฟรมเรต ช่องนี้คือเฟรมเรตที่ไฟล์ถูกตั้งเวลาไว้ — เวอร์ชันที่คำบรรยายถูกทำขึ้นมา — และช่องที่สองของหน้ารับเฟรมเรตของวิดีโอที่คุณจะใช้กับคำบรรยายนี้ ค่าที่พบทั่วไปคือ 23.976, 24, 25, 29.97, 30, 50, 59.94 และ 60 หากใส่ผิดจะเลื่อนไทม์ไลน์ทั้งหมด และในหน้าแปลงเฟรมเรตจะเลื่อนด้วยอัตราส่วน ไม่ใช่ด้วยจำนวนคงที่
หน้านี้เอามาร์กอัปออกจากข้อความคำบรรยาย ทั้งช่วงสไตล์ทุกชนิดที่ไฟล์มี และแท็กในวงเล็บมุมที่ตกค้างในข้อความเอง สิ่งที่ได้คืนคือบทสนทนาที่อ่านได้ล้วน คำ เวลา และไม่มีอะไรอื่น เป็นรอบสำหรับไฟล์ที่ข้อความยังมีแท็กผู้พูด แท็กคลาส หรือแท็กปิดที่หลงเหลืออยู่กลางบรรทัด ครึ่งหลังคือเหตุผลที่หน้านี้อยู่ข้างหน้าที่ลบสไตล์ทั้งหมด เครื่องมือจำลองแท็กเน้นสี่ชนิดที่เข้าใจและปล่อยที่เหลือไว้ตรงที่พบ ซึ่งเป็นทางเลือกที่ถูกระหว่างอ่านไฟล์ เพราะการกินมาร์กอัปที่ไม่รู้จักอย่างเงียบ ๆ คือการทำข้อมูลหาย แต่นั่นหมายความว่าไฟล์ WebVTT ที่มี `<v Bob>` ยังถือแท็กนั้นผ่านการทำความสะอาดอื่นทุกอย่างของเว็บไซต์ และไฟล์ที่ผ่าน OCR หรือการแก้ด้วยมือมักมีแท็กปิดที่ไม่จับคู่กลางบรรทัด หน้านี้คือหน้าที่กวาดมันออกและชื่อหน้าก็บอกไว้
การกวาดแคบโดยตั้งใจ มันลบเฉพาะสิ่งที่รูปร่างเหมือนแท็ก คือตัวอักษรหรือเครื่องหมายทับที่ตามหลังวงเล็บเปิดทันที การเปรียบเทียบในบทสนทนาอย่าง `5 < 10` และหน้ายิ้มอย่าง `<3` ถูกปล่อยไว้ทั้งหมด เพราะกฎที่หลวมกว่าจะลบคำระหว่างวงเล็บสองอันและไม่เหลืออะไรในผลลัพธ์ให้เห็นว่ามันทำ สิ่งที่ไม่ถูกจำลองจะไม่ถูกเดา ไม่มีอะไรถูกอัปโหลด ไฟล์ถูกอ่านและเขียนในแท็บเบราว์เซอร์ ไฟล์ที่เป็นข้อความล้วนอยู่แล้วกลับมาทุกไบต์ ซึ่งเป็นวิธีที่ถูกที่สุดในการดูว่ามาร์กอัปที่สงสัยอยู่จริงหรือไม่
ตัวอย่าง
ไฟล์ WebVTT ที่มีแท็กผู้พูดและแท็กคลาส
ข้อมูลนำเข้า
WEBVTT
00:00:01.000 --> 00:00:02.000
<v Bob><c.yellow>Hello there</c>
00:00:03.000 --> 00:00:04.000
<i>She left</i> <ruby>東京<rt>とうきょう</rt></ruby>.
ผลลัพธ์
WEBVTT
00:00:01.000 --> 00:00:02.000
Hello there
00:00:03.000 --> 00:00:04.000
She left 東京とうきょう.
แท็กผู้พูด แท็กคลาส ตัวเอียง และคำอ่านรูบี้หายไปหมด เหลือคำ สังเกตคิวที่สอง คำอ่านใน `<rt>` เป็นข้อความไม่ใช่มาร์กอัปจึงอยู่ ผลลัพธ์แสดงคานะข้างคันจิซึ่งเป็นสิ่งที่โปรแกรมเล่นจะแสดงอยู่แล้ว
ไฟล์ SRT ที่มีแท็กปิดไม่จับคู่
ข้อมูลนำเข้า
1
00:00:01,000 --> 00:00:02,000
<i>Hello</i> there</i> again.
2
00:00:03,000 --> 00:00:04,000
<b>And</b> one more.
ผลลัพธ์
1
00:00:01,000 --> 00:00:02,000
Hello there again.
2
00:00:03,000 --> 00:00:04,000
And one more.
คู่รอบ Hello ถูกอ่านเป็นช่วงและลบทั้งคู่ ส่วน `</i>` ที่หลงอยู่หลัง there ถูกตัวอ่านทิ้งไว้ในข้อความและถูกกวาดที่นี่ ทั้งสองจึงออกจากผลลัพธ์ ซึ่งเป็นจุดของการทำสองงานในรอบเดียว แท็กที่ไม่จับคู่แบบนี้คือสิ่งที่ไฟล์ได้คืนมาหลัง OCR หรือการแก้ด้วยมือ
การเปรียบเทียบและสัญลักษณ์ไม่ใช่แท็ก
ข้อมูลนำเข้า
1
00:00:01,000 --> 00:00:02,000
5 < 10 and 3 > 1
2
00:00:03,000 --> 00:00:04,000
<3 you
ผลลัพธ์
1
00:00:01,000 --> 00:00:02,000
5 < 10 and 3 > 1
2
00:00:03,000 --> 00:00:04,000
<3 you
ไม่มีอะไรถูกลบและนี่คือครึ่งของหน้าที่สำคัญที่สุด การกวาดแตะเฉพาะสิ่งที่รูปร่างเหมือนแท็ก คือตัวอักษรหรือเครื่องหมายทับหลังวงเล็บ การเปรียบเทียบทางคณิตศาสตร์และหัวใจที่ทำจากเครื่องหมายน้อยกว่าจึงรอดทั้งคู่ และข้อความระหว่างวงเล็บสองอันก็เช่นกัน
คำถามที่พบบ่อย
หน้านี้ต่างจากการลบสไตล์ทั้งหมดอย่างไร
หน้านี้ทำงานนั้นแล้วไปไกลกว่า การลบสไตล์เอาช่วงเน้นที่เครื่องมือจำลองออก ได้แก่ ตัวเอียง ตัวหนา ขีดเส้นใต้ สี และคาราโอเกะ หน้านี้ลบเหล่านั้นด้วยแล้วยังกวาดแท็กในวงเล็บมุมที่เหลือในข้อความเอง ได้แก่ แท็กผู้พูด แท็กคลาส มาร์กอัปคำอ่านรูบี้ และแท็กปิดที่หลงหรือไม่จับคู่ ถ้าไฟล์ไม่มีมาร์กอัปแบบนั้น สองหน้าจะให้ผลลัพธ์เดียวกัน
การกวาดลบแท็กใดและปล่อยแท็กใด
ลบสิ่งที่รูปร่างเหมือนแท็ก คือวงเล็บเปิดตามด้วยตัวอักษรหรือเครื่องหมายทับทันทีจนถึงวงเล็บปิดถัดไป สิ่งที่ไม่แตะคือวงเล็บที่ตามด้วยอย่างอื่น การเปรียบเทียบอย่าง `5 < 10 and 3 > 1` และสัญลักษณ์อย่าง `<3` จึงผ่านไปไม่เปลี่ยน ความแคบนั้นเป็นเจตนา กฎที่กว้างกว่าจะลบคำระหว่างวงเล็บสองอันและไม่เหลือร่องรอยในผลลัพธ์
หน้านี้ลบคำที่อยู่ข้างในแท็กที่ถูกลบไหม
ขึ้นกับว่าข้างในคืออะไร แอตทริบิวต์ของแท็กหายไปพร้อมมัน และสิ่งที่ซ้อนอยู่ในแท็กที่ถูกลบก็หายไปด้วย เช่นคำอ่านในมาร์กอัปคำอ่านรูบี้เป็นข้อความและยังอยู่ในบรรทัดขณะที่มาร์กอัปรอบมันหายไป สิ่งที่ไม่มีทางเกิดคือการลบข้อความระหว่างวงเล็บสองอันในบทสนทนาธรรมดา เพราะมันไม่รูปร่างเหมือนแท็ก
ผลลัพธ์ยังใช้ได้ในโปรแกรมเล่นหลังมาร์กอัปหายไหม
ใช้ได้และเชื่อถือได้กว่าเดิม WebVTT ยอมรับแท็กปิดที่ไม่จับคู่โดยไม่บ่น แต่แท็กผู้พูดที่ขาดวงเล็บปิดอาจกลืนส่วนที่เหลือของบรรทัดในโปรแกรมเล่นบางตัว และแต่ละตัวเห็นต่างกันว่าสิ่งที่หมายถึงแท็กที่ไม่คุ้นคืออะไร ข้อความล้วนไม่มีความกำกวมเช่นนั้น ไฟล์สำหรับแพลตฟอร์มที่เขียนทับสไตล์จึงมักดีกว่าถ้าถูกล้างมากกว่าถูกแต่ง
ลบเฉพาะมาร์กอัปที่เหลือและเก็บตัวเอียงไว้ได้ไหม
หน้านี้ทำไม่ได้ เพราะช่วงเน้นถูกลบก่อนและการกวาดรันตามหลัง ไฟล์ที่มีตัวเอียงจึงกลับมาโดยไม่มีมัน ลำดับนั้นไม่ใช่เรื่องบังเอิญ การลบมาร์กอัปทำให้ข้อความสั้นลง และทุกช่วงหลังการลบต้องคำนวณใหม่เพื่อชี้ตัวอักษรที่ถูก การทำสองงานพร้อมกันคือสิ่งที่ทำให้ผลแม่นยำ จึงไม่มีค่ากลางบนหน้านี้
ทำไมการรันรายงานว่าไม่มีอะไรทั้งที่ไฟล์มีมาร์กอัปชัด ๆ
เหตุผลที่น่าจะเป็นคือมาร์กอัปไม่รูปร่างเหมือนแท็ก วงเล็บที่ตามด้วยช่องว่าง ตัวเลข หรือสัญลักษณ์ถูกปล่อยไว้โดยตั้งใจ จึงไม่มีอะไรถูกลบและไฟล์กลับมาทุกไบต์ ถ้าไฟล์มีอย่าง `<v Bob>` จริงและยังกลับมาไม่เปลี่ยน ให้ตรวจว่าเป็นไฟล์ที่คุณคิด หน้าอ่านไฟล์ตามรูปแบบจริงไม่ใช่ตามนามสกุล