แปลง SMI เป็น TXT
หรือวางข้อความคำบรรยาย
การแปลงนี้เปลี่ยนอะไร
5 อย่างถูกตัดทิ้งหรือต้องตัดสินใจ
- เวลา
ไทม์ไลน์ทั้งหมด (รูปแบบผลลัพธ์ไม่บันทึกเวลาเลย)
- รูปแบบ
รูปแบบตัวอักษรทั้งหมด (ตัวหนา ตัวเอียง สี เส้นขอบ เงา)
- ตำแหน่ง
ตำแหน่งบนหน้าจอ (ทุกคิวกลับไปยังตำแหน่งเริ่มต้น)
- การขึ้นบรรทัดใหม่
การขึ้นบรรทัดใหม่ (คิวหลายบรรทัดจะถูกเชื่อมเป็นบรรทัดเดียว)
- เนื้อหาที่เฉพาะกับรูปแบบ
เนื้อหาที่รูปแบบต้นทางเก็บไว้นอกคิว (บล็อกที่ไม่ใช่คิว ข้อความหัวไฟล์ การตั้งค่าต่อคิว เหตุการณ์ที่ถูกคอมเมนต์) — รูปแบบปลายทางไม่มีที่ให้เก็บ
รายการนี้มาจากเมทริกซ์ความสามารถของสองรูปแบบนี้ ไม่ได้มาจากไฟล์ที่คุณโหลด ไฟล์หนึ่งอาจสูญหายมากกว่าหากใช้คุณสมบัติที่รูปแบบอนุญาตแต่เมทริกซ์ไม่ได้จำลอง
หน้านี้แปลง SMI เป็น TXT วางไฟล์ลงไปหรือวางข้อความ แล้วคุณจะได้เวอร์ชัน TXT กลับมา การแปลงทำงานทั้งหมดในเบราว์เซอร์ จึงไม่มีการอัปโหลดและไม่ต้องมีบัญชี
สองรูปแบบนี้ไม่ได้เก็บสิ่งเดียวกัน และความต่างไม่ใช่เรื่องผิวเผิน: เวลาสิ้นสุด สไตล์ ตำแหน่งบนจอ การขึ้นบรรทัดใหม่ และเนื้อหาเฉพาะรูปแบบไม่มีที่อยู่ใน TXT รายการด้านบนมาจากสิ่งที่ทั้งสองรูปแบบแสดงออกได้ ไม่ได้มาจากไฟล์ของคุณ คำตอบจึงเหมือนเดิมก่อนคุณจะโหลดอะไรลงไป ไฟล์เดียวก็ได้ ทั้งซีซันก็ได้ คิวทำงานตามลำดับและผลลัพธ์ลงมาพร้อมกันเป็นไฟล์ ZIP เดียว
ตัวอย่าง
ไฟล์ SMI ทั่วไป แปลงเป็น TXT
ข้อมูลนำเข้า
<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial; }
.ENCC { Name: English; lang: en-US; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000>
<P Class=ENCC>Hello there.
<SYNC Start=3000>
<P Class=ENCC>
<SYNC Start=3500>
<P Class=ENCC>How are you?<br>Fine, thanks.
<SYNC Start=6000>
<P Class=ENCC>
</BODY>
</SAMI>
ผลลัพธ์
Hello there.
How are you?
Fine, thanks.
สิ่งที่ตัดออกในผลลัพธ์นี้: เวลาสิ้นสุด สไตล์ ตำแหน่งบนจอ การขึ้นบรรทัดใหม่ และเนื้อหาเฉพาะรูปแบบ ทุกอย่างอื่นตรงกันทีละบรรทัด
การแปลงเดียวกันกับข้อมูลที่ผิดปกติ
ข้อมูลนำเข้า
<SAMI>
<HEAD>
<TITLE>Episode 1</TITLE>
<STYLE TYPE="text/css">
<!--
.ENCC { Name: English; }
-->
</STYLE>
</HEAD>
<BODY>
<sync start="00:00:02,500">
<P Class=ENCC>Line one<br>Line two
<sync start=9000>
<P Class=ENCC>Tom & Jerry
<SYNC Start=12000>
<P Class=ENCC>
</BODY>
</SAMI>
ผลลัพธ์
Line one
Line two
Tom & Jerry
ไฟล์จริงมักมาพร้อม BOM การขึ้นบรรทัดใหม่แบบ Windows บรรทัดแปลกปลอมก่อนไทม์โค้ด หรือไทม์โค้ดที่อ่านไม่ได้เลย ไม่มีอะไรโยนข้อผิดพลาด: สิ่งที่เข้าใจไม่ได้จะถูกรายงาน ไม่ใช่ทิ้งเงียบ ๆ
คำถามที่พบบ่อย
ไทม์โค้ดของ SMI หายไปไหนเมื่อแปลงเป็น TXT?
TXT ไม่มีไทม์โค้ดให้: การส่งออกข้อความคือคำ ไม่ใช่ช่วงเวลา ลำดับบรรทัดของ SMI ยังคงอยู่ บรรทัดที่สี่สิบของไฟล์คุณจึงเป็นบรรทัดที่สี่สิบที่นี่ แต่ไม่มีอะไรในผลลัพธ์บอกว่าส่วนใดปรากฏบนจอเมื่อไร
ตัวหนา ตัวเอียง และสีจาก SMI หายไปไหนเมื่อแปลงเป็น TXT?
TXT เก็บสไตล์ไม่ได้เลย ทุกอย่างจึงหาย: `<i>` หรือ `<font color="…">` ที่เขียนในข้อความย่อหน้า หรือกฎในบล็อก `<STYLE>` ของส่วนหัว ไม่มีที่ลงทั้งสิ้น และทุกบรรทัดถูกเขียนเป็นข้อความล้วน ตัวคำเองไม่ถูกแตะต้อง
ตำแหน่งบนจอจาก SMI ไปอยู่ไหนเมื่อแปลงเป็น TXT?
ตำแหน่งบนจอ TXT บอกไม่ได้ว่าคำบรรยายถูกวาดที่ไหน แอตทริบิวต์ของย่อหน้าและ CSS ที่ชี้ไปจึงถูกตัดตอนออกจาก SMI และทุกคิวกลับไปใช้ตำแหน่งเริ่มต้นที่โปรแกรมเล่นเลือก — ส่วนล่างของเฟรมและกึ่งกลางสำหรับโปรแกรมส่วนใหญ่
คิว SMI สองบรรทัดเป็นอย่างไรในไฟล์ TXT?
เขียนทั้งสองบรรทัด บรรทัดหนึ่งอยู่ใต้อีกบรรทัด แต่ไฟล์เลิกบอกว่ามันอยู่ด้วยกัน: TXT จัดกลุ่มบรรทัดเป็นคิวเดียวไม่ได้ การอ่านผลลัพธ์กลับมาจึงได้สองคำบรรยายในที่ที่ไฟล์ SMI มีหนึ่ง สิ่งนี้สำคัญถ้ามีเครื่องมือแก้ข้อความหรือจัดเวลาเรียกอ่านไฟล์ภายหลัง
แท็ก `<STYLE>`, `<TITLE>` และแอตทริบิวต์ `Class=` ของ SAMI ไปไหนเมื่อแปลง SMI เป็น TXT?
ถูกตัดออก SAMI บอกว่าคำบรรยายมีหน้าตาอย่างไรจากภายนอกข้อความของคิว: บล็อก `<STYLE>` ของ CSS สำหรับย่อหน้า, `<TITLE>`, และเครื่องหมายช่องที่แต่ละย่อหน้าพกไป — `Class=ENCC` ซึ่งชี้ไปที่กฎข้อหนึ่งในนั้น TXT เก็บคิวไม่ใช่เอกสาร จึงไม่มีที่ให้สิ่งเหล่านั้นไปอยู่ การเน้นที่เขียนอยู่ในข้อความของคิวเองไม่ได้รับผลกระทบ เพราะมันเป็นของบรรทัด และคิวออกมาพร้อมข้อความและเวลาครบถ้วน
เมื่อแปลง SMI เป็น TXT ผลลัพธ์มีหน้าตาอย่างไร?
เหมือน TXT: ไม่มีเลขคิวและไม่มีไทม์โค้ด หนึ่งบรรทัดข้อความต่อหนึ่งบรรทัดคำบรรยาย ทุกคิว SMI กลายเป็นคิว TXT หนึ่งคิวในลำดับเดิมและข้อความเดิม
ลำดับคิว SMI จะคงเดิมในผลลัพธ์ TXT หรือไม่?
คิวของ SMI ยังเรียงตามเวลาเริ่มเหมือนเดิมใน TXT และขั้นตอนแปลงจะเรียงซ้ำให้หากไฟล์ต้นทางวางสลับ การเรียงนี้เปลี่ยนโครงสร้างไฟล์ ไม่ได้แก้ข้อความ
แปลง TXT กลับเป็น SMI ได้หรือไม่?
ได้ และทิศทางนั้นมีรายการของมันเอง: การแปลง TXT กลับเป็น SMI สูญเสียเวลาสิ้นสุด รายการนั้นต่างจากด้านบนเพราะทั้งสองรูปแบบเก็บสิ่งต่างกัน
ไฟล์ TXT ที่ได้จะรักษา encoding ของไฟล์ SMI ไว้หรือไม่?
ไม่ว่า SMI จะเข้ารหัสแบบ UTF-8, UTF-16 หรือ codepage แบบ Windows ขาเข้าจะถอดให้ก่อน แล้ว TXT ถูกเขียนเป็น UTF-8 ขึ้นบรรทัดใหม่แบบ Unix โดยไม่มี BOM