ข้ามไปยังเนื้อหา
คู่มือ Varlig
หน้าแรกของ Varlig

ไทม์โค้ดและเฟรมวิดีโอ

หน้านี้อธิบายไทม์โค้ดวิดีโอรูปแบบ HH:MM:SS:FF ที่ใช้ในโปรแกรมตัดต่อ: การหาความยาวคลิป การบวกจำนวนเฟรม และการแปลงระหว่างไทม์โค้ด จำนวนเฟรม และวินาที ใช้เมื่อต้องจดข้อมูลช็อต วางแผนตัดต่อให้ได้ความยาวที่กำหนด หรือตรวจว่าแอนิเมชันต้องใช้กี่เฟรม

สำหรับเวลาในวันและระยะเวลาทั่วไป ดู เวลาในวันและระยะเวลา

ไทม์โค้ดและอัตราเฟรม

รหัสเวลามีสี่ช่อง ได้แก่ ชั่วโมง นาที วินาที และเฟรม ให้อัตราเฟรมด้วย @ หรือ at จากนั้นแปลงเป็นเฟรมหรือวินาทีด้วย in

calc
00:12:04:10 @ 25 fps ได้ผลลัพธ์เป็น 00:12:04:10
00:12:04:10 at 25 fps in frames ได้ผลลัพธ์เป็น 18,110 frames
00:12:04:10 @ 25 fps in seconds ได้ผลลัพธ์เป็น 724.4 s
00:00:10:00 in frames ได้ผลลัพธ์เป็น 240 frames

หากไม่ระบุอัตราเฟรม ไทม์โค้ดจะใช้ 24 fps บรรทัดสุดท้ายจึงได้ 240 เฟรม จะเว้นวรรคใน 25 fps หรือไม่ก็ได้

หากจำนวนในช่องเฟรมมากเกินอัตราเฟรมที่กำหนด เฟรมส่วนเกินจะถูกทดเป็นวินาที:

calc
00:00:10:30 @ 25 fps ได้ผลลัพธ์เป็น 00:00:11:05

ความยาวคลิป

ลบไทม์โค้ดหนึ่งจากอีกค่าเพื่อหาความยาวคลิป หรือนับจำนวนเฟรมระหว่างสองจุดเวลา

calc
clip start = 00:12:04:10 @ 25 fps
clip end = 00:12:31:05 @ 25 fps
clip end - clip start ได้ผลลัพธ์เป็น 00:00:26:20
clip end - clip start in seconds ได้ผลลัพธ์เป็น 26.8 s
frames between clip start and clip end ได้ผลลัพธ์เป็น 670 frames

เลือกชื่อตัวแปรที่ไม่มีคำว่า in แยกเป็นคำ เช่นหลีกเลี่ยง in point เพราะ in ใช้เริ่มการแปลงค่า บรรทัดอย่าง out point - in point จึงไม่ถูกอ่านตามที่ตั้งใจ ใช้ชื่ออย่าง clip start และ clip end เพื่อเลี่ยงปัญหานี้

การเพิ่มเฟรมและวินาที

บวกหรือลบเป็นจำนวนเฟรม วินาที หรือไทม์โค้ดเต็มค่าได้ และคูณหรือหารเพื่อทำช่วงเวลาซ้ำหรือแบ่งช่วงเวลา

calc
cut = 00:01:14:23 @ 24 fps
cut + 2 frames ได้ผลลัพธ์เป็น 00:01:15:01
cut - 1 frame ได้ผลลัพธ์เป็น 00:01:14:22
cut + 5 seconds ได้ผลลัพธ์เป็น 00:01:19:23
00:00:09:00 @ 25 fps + 00:00:04:12 @ 25 fps ได้ผลลัพธ์เป็น 00:00:13:12
00:01:30:00 @ 25 fps * 3 ได้ผลลัพธ์เป็น 00:04:30:00
00:00:05:00 @ 25 fps / 2 ได้ผลลัพธ์เป็น 00:00:02:13
  • คำตอบเป็นเฟรมเต็ม การลดครึ่งเวลา 5 วินาทีที่ความเร็ว 25 เฟรมต่อวินาทีจะได้ 62.5 เฟรม ซึ่งถูกปัดเป็น 63 ดังนั้นคำตอบคือ 00:00:02:13
  • ไทม์โค้ดมีค่าต่ำสุดที่ศูนย์ หากลบมากกว่าค่าไทม์โค้ดที่มีอยู่ จะได้ 00:00:00:00 แทนไทม์โค้ดติดลบ
  • ใช้อัตราเฟรมเดียวกัน บวกเฉพาะไทม์โค้ดที่มีอัตราเฟรมตรงกัน หากต้องการเปลี่ยนอัตรา ดู การเปลี่ยนอัตราเฟรม

เฟรม วินาที และไทม์โค้ด

จำนวนเฟรมหรือระยะเวลาปกติจะเปลี่ยนเป็นโค้ดเวลาเมื่อคุณกำหนดอัตราเฟรม เพิ่ม in frames เพื่อนับเฟรมในระยะเวลาแทน

calc
750 frames @ 25 fps ได้ผลลัพธ์เป็น 00:00:30:00
86 frames at 25 fps ได้ผลลัพธ์เป็น 00:00:03:11
2 minutes at 25 fps ได้ผลลัพธ์เป็น 00:02:00:00
3 seconds 10 frames @ 25 fps ได้ผลลัพธ์เป็น 00:00:03:10
12 frames @ 25 fps in seconds ได้ผลลัพธ์เป็น 0.48 s
30 seconds at 25 fps in frames ได้ผลลัพธ์เป็น 750 frames
90 minutes @ 25 fps in frames ได้ผลลัพธ์เป็น 135k frames

จำนวนเฟรมมาก ๆ ที่ลงท้ายด้วยศูนย์จะแสดงแบบย่อ เช่น 135,000 เฟรมแสดงเป็น 135k frames

29.97 และ 23.976 เฟรมต่อวินาที

ไทม์โค้ดที่นี่ไม่ใช่ดรอปเฟรม ที่ 29.97 fps ฟิลด์เฟรมยังคงนับ 30 เฟรมในแต่ละวินาทีของไทม์โค้ด และที่ 23.976 fps จะนับ 24 ไม่รองรับรหัสเวลาแบบดรอปเฟรมที่เขียนด้วยเครื่องหมายอัฒภาค

calc
00:00:10:00 @ 29.97 fps in frames ได้ผลลัพธ์เป็น 300 frames
100 frames at 29.97 fps ได้ผลลัพธ์เป็น 00:00:03:10
00:00:01:00 @ 29.97 fps in seconds ได้ผลลัพธ์เป็น 1.001001001 s
00:00:01:00 @ 23.976 fps in seconds ได้ผลลัพธ์เป็น 1.001001001 s

เนื่องจากอัตราเหล่านี้ต่ำกว่าจำนวนเฟรมที่ไทม์โค้ดใช้เล็กน้อย หนึ่งวินาทีในไทม์โค้ดจึงยาวกว่าหนึ่งวินาทีจริงเล็กน้อย การแปลงเป็นวินาทีจะให้ความยาวการเล่นจริง ดังนั้นรายการที่จบที่ 00:21:30:00 ด้วยอัตรา 29.97 fps จึงมีความยาวจริงประมาณ 1,291 วินาที แทนที่จะเป็น 1,290 วินาที

การเปลี่ยนอัตราเฟรม

หากต้องการย้ายความยาวจากอัตราเฟรมหนึ่งไปยังอีกอัตราหนึ่ง ให้แปลงเป็นวินาทีก่อน จากนั้นให้อัตราใหม่

calc
(00:00:10:00 @ 25 fps in seconds) at 50 fps in frames ได้ผลลัพธ์เป็น 500 frames
(00:02:30:00 @ 25 fps in seconds) at 30 fps ได้ผลลัพธ์เป็น 00:02:30:00

ตัวอย่างการใช้ร่วมกัน

นี่คือโน้ตสำหรับโฆษณายาว 30 วินาทีที่ตัดต่อด้วยอัตรา 25 fps ทั้งสามช็อตต้องพอดีกับช่วงเวลาออกอากาศ และบรรทัดท้าย ๆ จะแสดงเวลาที่ยังเหลืออยู่

calc
intro = 00:00:04:12 @ 25 fps
interview = 00:00:18:20 @ 25 fps
end card = 00:00:05:00 @ 25 fps
edit = intro + interview + end card ได้ผลลัพธ์เป็น 00:00:28:07
slot = 00:00:30:00 @ 25 fps
slot - edit ได้ผลลัพธ์เป็น 00:00:01:18
slot - edit in frames ได้ผลลัพธ์เป็น 43 frames

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