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

แปลง MicroDVD เป็น SRT

หรือวางข้อความคำบรรยาย

ตัวเลือก

เฟรมเรตที่ใช้คำนวณเวลา ในหน้าเกี่ยวกับรูปแบบ ช่องนี้คือสิ่งที่ MicroDVD ต้องการ เพราะมันเก็บเวลาเป็นหมายเลขเฟรม ในหน้าแปลงเฟรมเรต ช่องนี้คือเฟรมเรตที่ไฟล์ถูกตั้งเวลาไว้ — เวอร์ชันที่คำบรรยายถูกทำขึ้นมา — และช่องที่สองของหน้ารับเฟรมเรตของวิดีโอที่คุณจะใช้กับคำบรรยายนี้ ค่าที่พบทั่วไปคือ 23.976, 24, 25, 29.97, 30, 50, 59.94 และ 60 หากใส่ผิดจะเลื่อนไทม์ไลน์ทั้งหมด และในหน้าแปลงเฟรมเรตจะเลื่อนด้วยอัตราส่วน ไม่ใช่ด้วยจำนวนคงที่

การแปลงนี้เปลี่ยนอะไร

1 อย่างถูกตัดทิ้งหรือต้องตัดสินใจ

  • เฟรมเรต

    ต้นฉบับเก็บเวลาเป็นหมายเลขเฟรม — ทุกเวลาขึ้นอยู่กับเฟรมเรตที่คุณระบุ

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

MicroDVD เก็บคำบรรยายเป็นเลขเฟรมคู่หนึ่งกับข้อความที่อยู่ระหว่างนั้น: ไฟล์บอกว่าเฟรม 100 ถึง 150 ไม่ใช่ 1.2 วินาทีถึง 1.8 วินาที การเปลี่ยนเป็น SRT จึงหมายถึงการแปลงเฟรมเป็นเวลา ซึ่งต้องใช้เฟรมเรตที่คำบรรยายถูกเขียนขึ้นมาด้วย เมื่อไฟล์ประกาศค่าไว้ในบรรทัดแรกของตัวเอง ค่านั้นถูกใช้ มิฉะนั้นใช้เฟรมเรตที่คุณตั้งไว้ใต้กล่องไฟล์ และถ้าปล่อยว่างจะสมมติค่าเริ่มต้น

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

ตัวอย่าง

ไฟล์ MicroDVD ทั่วไป แปลงเป็น SRT

ข้อมูลนำเข้า

{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.

ผลลัพธ์

1
00:00:04,000 --> 00:00:06,000
The quick brown fox jumps over the lazy dog.

2
00:00:08,000 --> 00:00:10,400
Faster than
the last one.

สิ่งที่ตัดออกในผลลัพธ์นี้: เฟรมเรต ทุกอย่างอื่นตรงกันทีละบรรทัด

การแปลงเดียวกันกับข้อมูลที่ผิดปกติ

ข้อมูลนำเข้า

{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.   

ผลลัพธ์

1
00:00:04,000 --> 00:00:06,000
Leading zeros in the frame numbers.

2
00:00:12,000 --> 00:00:13,600
An unrecognized line above was kept in place.

3
00:00:16,000 --> 00:00:18,000
Trailing spaces are kept.   

ไฟล์จริงมักมาพร้อม BOM การขึ้นบรรทัดใหม่แบบ Windows บรรทัดแปลกปลอมก่อนไทม์โค้ด หรือไทม์โค้ดที่อ่านไม่ได้เลย ไม่มีอะไรโยนข้อผิดพลาด: สิ่งที่เข้าใจไม่ได้จะถูกรายงาน ไม่ใช่ทิ้งเงียบ ๆ

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

ควรใช้เฟรมเรตใดเมื่อแปลง MicroDVD เป็น SRT?

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

ถ้าเว้นช่องเฟรมเรตว่างไว้จะเกิดอะไรกับการแปลง MicroDVD เป็น SRT?

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

เลขเฟรมสองตัวกลายเป็นเวลาได้อย่างไรในการแปลง MicroDVD เป็น SRT?

ด้วยการหารด้วยเฟรมเรต เฟรม 100 ที่ 25 เฟรมต่อวินาทีคือวินาทีที่สี่ เฟรม 150 คือวินาทีที่หก คิวจึงวิ่งจากวินาทีที่สี่ถึงวินาทีที่หกและเขียนออกมาเป็น 00:00:04,000 ถึง 00:00:06,000

ขีดตั้งในข้อความ MicroDVD หมายถึงอะไรเมื่อออกมาเป็น SRT?

การขึ้นบรรทัดใหม่ MicroDVD เขียนคิวสองบรรทัดด้วยขีดตั้งในที่ที่รูปแบบอื่นใช้การขึ้นบรรทัดใหม่ ขีดแต่ละตัวจึงกลายเป็นการขึ้นบรรทัดใหม่ในผลลัพธ์ และสองบรรทัดยังอยู่ในคิวเดียวกัน

เลขเฟรมยังอยู่ในไฟล์ SRT หรือไม่?

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

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