แปลง MicroDVD เป็น SMI
หรือวางข้อความคำบรรยาย
ตัวเลือก
เฟรมเรตที่ใช้คำนวณเวลา ในหน้าเกี่ยวกับรูปแบบ ช่องนี้คือสิ่งที่ MicroDVD ต้องการ เพราะมันเก็บเวลาเป็นหมายเลขเฟรม ในหน้าแปลงเฟรมเรต ช่องนี้คือเฟรมเรตที่ไฟล์ถูกตั้งเวลาไว้ — เวอร์ชันที่คำบรรยายถูกทำขึ้นมา — และช่องที่สองของหน้ารับเฟรมเรตของวิดีโอที่คุณจะใช้กับคำบรรยายนี้ ค่าที่พบทั่วไปคือ 23.976, 24, 25, 29.97, 30, 50, 59.94 และ 60 หากใส่ผิดจะเลื่อนไทม์ไลน์ทั้งหมด และในหน้าแปลงเฟรมเรตจะเลื่อนด้วยอัตราส่วน ไม่ใช่ด้วยจำนวนคงที่
การแปลงนี้เปลี่ยนอะไร
1 อย่างถูกตัดทิ้งหรือต้องตัดสินใจ
- เฟรมเรต
ต้นฉบับเก็บเวลาเป็นหมายเลขเฟรม — ทุกเวลาขึ้นอยู่กับเฟรมเรตที่คุณระบุ
รายการนี้มาจากเมทริกซ์ความสามารถของสองรูปแบบนี้ ไม่ได้มาจากไฟล์ที่คุณโหลด ไฟล์หนึ่งอาจสูญหายมากกว่าหากใช้คุณสมบัติที่รูปแบบอนุญาตแต่เมทริกซ์ไม่ได้จำลอง
หน้านี้แปลง MicroDVD เป็น SMI วางไฟล์ลงไปหรือวางข้อความ แล้วคุณจะได้เวอร์ชัน SMI กลับมา การแปลงทำงานทั้งหมดในเบราว์เซอร์ จึงไม่มีการอัปโหลดและไม่ต้องมีบัญชี
สองรูปแบบนี้ไม่ได้เก็บสิ่งเดียวกัน และความต่างไม่ใช่เรื่องผิวเผิน: เฟรมเรตไม่มีที่อยู่ใน SMI รายการด้านบนมาจากสิ่งที่ทั้งสองรูปแบบแสดงออกได้ ไม่ได้มาจากไฟล์ของคุณ คำตอบจึงเหมือนเดิมก่อนคุณจะโหลดอะไรลงไป ไฟล์เดียวก็ได้ ทั้งซีซันก็ได้ คิวทำงานตามลำดับและผลลัพธ์ลงมาพร้อมกันเป็นไฟล์ ZIP เดียว
ตัวอย่าง
ไฟล์ MicroDVD ทั่วไป แปลงเป็น SMI
ข้อมูลนำเข้า
{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.
ผลลัพธ์
<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=4000>
<P>The quick brown fox jumps over the lazy dog.
<SYNC Start=6000>
<P>
<SYNC Start=8000>
<P>Faster than<br>the last one.
<SYNC Start=10400>
<P>
</BODY>
</SAMI>
สิ่งที่ตัดออกในผลลัพธ์นี้: เฟรมเรต ทุกอย่างอื่นตรงกันทีละบรรทัด
การแปลงเดียวกันกับข้อมูลที่ผิดปกติ
ข้อมูลนำเข้า
{1}{1}23.976
{0100}{0150}Leading zeros in the frame numbers.
[INFORMATION]
{300}{340}An unrecognized line above was kept in place.
{400}{450}Trailing spaces are kept.
ผลลัพธ์
<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=4000>
<P>Leading zeros in the frame numbers.
<SYNC Start=6000>
<P>
<SYNC Start=12000>
<P>An unrecognized line above was kept in place.
<SYNC Start=13600>
<P>
<SYNC Start=16000>
<P>Trailing spaces are kept.
<SYNC Start=18000>
<P>
</BODY>
</SAMI>
ไฟล์จริงมักมาพร้อม BOM การขึ้นบรรทัดใหม่แบบ Windows บรรทัดแปลกปลอมก่อนไทม์โค้ด หรือไทม์โค้ดที่อ่านไม่ได้เลย ไม่มีอะไรโยนข้อผิดพลาด: สิ่งที่เข้าใจไม่ได้จะถูกรายงาน ไม่ใช่ทิ้งเงียบ ๆ
คำถามที่พบบ่อย
ใช้เฟรมเรตใดในการอ่าน MicroDVD ก่อนเขียน SMI?
ก่อนเขียน SMI ระบบจะเอาเลขเฟรมของ MicroDVD มาหารด้วยเฟรมเรต ช่องในหน้านี้ชนะค่าที่ไฟล์ประกาศ ถ้าเว้นว่างจึงอ่านบรรทัดแรกของไฟล์ และถ้าไม่มีเลยใช้ 25 อย่าเชื่อค่า 25 โดยไม่ตรวจ เพราะไฟล์ที่แพร่หลายอาจถูกเขียนด้วยสมมติฐาน PAL
เมื่อแปลง MicroDVD เป็น SMI ผลลัพธ์มีหน้าตาอย่างไร?
เหมือน SMI: ไม่มีเลขคิวและไม่มีบรรทัดไทม์โค้ด ทุกคิวคือแท็ก `<SYNC Start=…>` ที่มีข้อความอยู่ใน `<P>` ใต้แท็กนั้น และเพราะ SYNC แทนที่สิ่งที่อยู่บนจอ จึงมีบล็อก `<P> ` ตามมาทันทีเพื่อคืนจอให้ว่าง ทุกคิว MicroDVD กลายเป็นคิว SMI หนึ่งคิวในลำดับเดิมและข้อความเดิม
คิว MicroDVD สองบรรทัดจะออกมาเป็นอย่างไรใน SMI?
เป็นสองบรรทัดคั่นด้วย `<br>` ซึ่งเป็นวิธีเขียนการขึ้นบรรทัดใหม่แบบบังคับของ SAMI การจับคู่ยังอยู่ ทั้งสองบรรทัดของ MicroDVD ยังเป็นคำบรรยายเดียวกันในผลลัพธ์ SMI และโปรแกรมเล่นแสดงพร้อมกัน
ลำดับคิว MicroDVD จะคงเดิมในผลลัพธ์ SMI หรือไม่?
คิวของ MicroDVD ยังเรียงตามเวลาเริ่มเหมือนเดิมใน SMI และขั้นตอนแปลงจะเรียงซ้ำให้หากไฟล์ต้นทางวางสลับ การเรียงนี้เปลี่ยนโครงสร้างไฟล์ ไม่ได้แก้ข้อความ
แปลง SMI กลับเป็น MicroDVD ได้หรือไม่?
ได้ และทิศทางนั้นมีรายการของมันเอง: การแปลง SMI กลับเป็น MicroDVD สูญเสียสไตล์ ตำแหน่งบนจอ เฟรมเรต และเนื้อหาเฉพาะรูปแบบ รายการนั้นต่างจากด้านบนเพราะทั้งสองรูปแบบเก็บสิ่งต่างกัน
ไฟล์ SMI ที่ได้จะรักษา encoding ของไฟล์ MicroDVD ไว้หรือไม่?
ไม่ว่า MicroDVD จะเข้ารหัสแบบ UTF-8, UTF-16 หรือ codepage แบบ Windows ขาเข้าจะถอดให้ก่อน แล้ว SMI ถูกเขียนเป็น UTF-8 ขึ้นบรรทัดใหม่แบบ Unix โดยไม่มี BOM