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

แปลง CSV เป็น SRT

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

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

ไม่มีอะไรสูญหายในทิศทางนี้ — ทุกคุณสมบัติของรูปแบบต้นทางมีที่ไปในรูปแบบปลายทาง

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

หน้านี้เปลี่ยนตารางเป็นไฟล์คำบรรยาย มันต้องการสามอย่างจากชีต — เวลาเริ่ม เวลาสิ้นสุด และข้อความ — และหาได้จากแถวหัวตาราง ไม่ใช่จากตำแหน่ง ไฟล์ที่คอลัมน์เรียงต่างกันหรือใช้ชื่อยาวอย่าง begin และ finish จึงแปลงได้โดยไม่ต้องจัดใหม่ ถ้าไม่มีแถวหัวตาราง คอลัมน์จะถูกอ่านตามลำดับ start, end และ text

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

ตัวอย่าง

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

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

start,end,text
00:00:01.000,00:00:03.500,The quick brown fox.
00:00:04.000,00:00:06.250,"Jumps over, the lazy dog."
00:00:07.000,00:00:09.000,"Two lines here.
And a second one."

ผลลัพธ์

1
00:00:01,000 --> 00:00:03,500
The quick brown fox.

2
00:00:04,000 --> 00:00:06,250
Jumps over, the lazy dog.

3
00:00:07,000 --> 00:00:09,000
Two lines here.
And a second one.

ไม่มีการสูญหายที่นี่ เทียบสองฝั่งทีละบรรทัด

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

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

id,start,end,note,text
1,00:00:01,000,00:00:04,000,cue one,"Hello there, friend."
2,00:00:05.000,00:00:07.000,cue two,Second line.
bad,notatime,00:00:09.000,cue three,Unreadable start.
4,00:00:10.000,00:00:09.000,cue four,End before start.
5,00:00:12.000,00:00:14.000,cue five,Unquoted comma in text, right here.

ผลลัพธ์

1
00:00:01,000 --> 00:00:04,000
Hello there, friend.

2
00:00:05,000 --> 00:00:07,000
Second line.

3
00:00:10,000 --> 00:00:10,001
End before start.

4
00:00:12,000 --> 00:00:14,000
Unquoted comma in text, right here.

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

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

คอลัมน์ชื่อใดที่รู้จักในการแปลง CSV เป็น SRT?

มันต้องการสามอย่างจากตาราง — เวลาเริ่ม เวลาสิ้นสุด และข้อความ — และหาได้จากแถวหัวตาราง ไม่ใช่จากตำแหน่ง คอลัมน์ที่เรียงต่างออกไปหรือใช้ชื่อยาวอย่าง begin และ finish จึงแปลงได้โดยไม่ต้องจัดใหม่

ถ้าตารางไม่มีแถวหัวตาราง การแปลง CSV เป็น SRT จะอ่านอย่างไร?

คอลัมน์จะถูกอ่านตามลำดับ start, end และ text

รูปแบบเวลาใดที่เซลล์ CSV รับได้เมื่อแปลงเป็น SRT?

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

ถ้าเซลล์ที่มีไทม์สแตมป์ไม่ได้ใส่เครื่องหมายคำพูดจะเป็นอย่างไร?

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

สร้างไฟล์คำบรรยายจากศูนย์ในสเปรดชีตแล้วแปลง CSV เป็น SRT ได้ไหม?

ได้ หนึ่งแถวกลายเป็นหนึ่งคิวตามลำดับที่แถวปรากฏ และผลลัพธ์เป็นไฟล์ SRT พร้อมเล่น การแปลงเกิดในเบราว์เซอร์ ไม่มีการอัปโหลด

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