เวลาเริ่มพรีวิวคือจุดในภาพยนตร์ที่การพรีวิวเริ่มต้นขึ้น พรีวิวของภาพยนตร์คือเวอร์ชันสั้นมากของภาพยนตร์ โดยปกติจะสั้นกว่า 5 วินาที
ไฟล์กำหนดพรีวิวนี้ด้วยค่า 2 ค่า คือ ค่าเริ่มต้นและความยาว เวลาเริ่มพรีวิวคือค่าเริ่มต้น และระยะเวลาพรีวิวคือความยาว ธงในแต่ละแทร็กจะแสดงว่าพรีวิวนั้นใช้แทร็กนั้นหรือไม่
ไฟล์ใดที่มีรายการนี้อยู่
เวลาเริ่มพรีวิวอยู่ในส่วนหัวของไฟล์ภาพยนตร์ QuickTime ซึ่งอธิบายทั้งภาพยนตร์ ส่วนหัวนี้ยังเก็บสเกลเวลา (time scale) ของภาพยนตร์และระยะเวลา (Duration) ของภาพยนตร์ด้วย
QuickTime เรียกส่วนนี้ของไฟล์ว่า atom ที่มีชนิด mvhd รูปแบบ MP4 มีส่วนหัวชนิดเดียวกันและเรียกสิ่งนี้ว่า box
ExifTool โปรแกรมอ่านข้อมูลเมตา อ่านส่วนหัวนี้ในไฟล์ QuickTime และในรูปแบบไฟล์ที่เรียกว่า QuickTime-based ไฟล์เหล่านี้ ตัวอย่างเช่น สามารถแสดงเวลาเริ่มพรีวิวได้:
- MOV และ QT รูปแบบภาพยนตร์ Apple QuickTime
- MP4 รูปแบบไฟล์ MPEG-4
- ไฟล์เสียงและวิดีโอ M4A, M4B, M4P และ M4V
- ไฟล์เสียงและวิดีโอ 3GP และ 3GPP
- ไฟล์ F4A, F4B, F4P และ F4V สำหรับ Adobe Flash Player
- AAX รูปแบบ Audible Enhanced Audiobook
ดังนั้นหนังสือเสียง AAX จึงสามารถแสดงเวลาเริ่มพรีวิวได้แม้ว่าจะไม่ใช่วิดีโอก็ตาม ไฟล์ AVI นั้นต่างออกไป ExifTool อธิบายว่า AVI อยู่บนพื้นฐาน RIFF และในรายการค่าของ AVI ไม่มีเวลาเริ่มพรีวิว
ลักษณะของค่านั้นเป็นอย่างไร
ภายในไฟล์ เวลาเริ่มพรีวิวเป็นตัวเลขขนาด 4 ไบต์ ตัวเลขนี้นับเป็นหน่วยของสเกลเวลาของภาพยนตร์ ไม่ใช่หน่วยวินาที
สเกลเวลาคือจำนวนหน่วยต่อ 1 วินาที ถ้าสเกลเวลาเท่ากับ 60 จำนวน 60 หน่วยจะเท่ากับ 1 วินาที
ExifTool จะแบ่งค่าที่เก็บไว้ด้วยค่าสเกลเวลา จากนั้นจะแสดงผลลัพธ์เป็นเวลาใน 3 รูปแบบต่อไปนี้:
0 sเมื่อค่าที่เก็บไว้เป็น 0- จำนวนนาทีเป็นวินาที มีทศนิยม 2 ตำแหน่งและตัวอักษร s สำหรับเวลาน้อยกว่า 30 วินาที
- ชั่วโมง นาที และวินาที คั่นด้วยเครื่องหมายโคลอน สำหรับเวลา 30 วินาทีขึ้นไป
แหล่งที่มาของค่า
ซอฟต์แวร์ที่เขียนไฟล์ภาพยนตร์เป็นตัวกำหนดเวลาเริ่มพรีวิว เอกสารประกอบของ Apple QuickTime อธิบายฟังก์ชันที่ให้แอปพลิเคชันกำหนดค่าเริ่มต้นและความยาวของพรีวิวได้
ไฟล์ MP4 อยู่บนพื้นฐานมาตรฐาน ISO\/IEC 14496-12 มาตรฐานนี้ตั้งชื่อจุดเดียวกันในส่วนหัวว่า pre_defined และกำหนดค่าเป็น 0 โปรแกรมอ่านข้อมูลเมตายังสามารถแสดงไบต์เหล่านี้เป็นเวลาเริ่มพรีวิวได้ ดังนั้นไฟล์ MP4 จึงมักจะแสดงเป็น 0 s
ซอฟต์แวร์บางตัวจะเขียนค่า 0 ในตำแหน่งนี้ FFmpeg จะเขียนค่า 0 ลงในส่วนนี้และระบุว่าเป็น reserved ตัวเขียน MP4 ในโปรเจกต์เบราว์เซอร์ Chromium ก็เขียนค่า 0 เช่นกัน
FFmpeg ยังข้ามค่านี้เมื่ออ่านไฟล์ด้วย ดังนั้นรายงานที่อ้างอิงจาก FFmpeg เพียงอย่างเดียวจะไม่มีแถวของเวลาเริ่มพรีวิว
เหตุใดจึงสำคัญต่อไฟล์ของคุณ
ควรอ่านค่าเวลาเริ่มพรีวิวควบคู่กับระยะเวลาพรีวิว ค่า 0 s เพียงค่าเดียวไม่สามารถบอกได้ว่าภาพยนตร์มีพรีวิวหรือไม่
ในเอกสารประกอบของ Apple QuickTime ฟังก์ชันจะคืนค่า 0 ให้ทั้งสองค่าเมื่อภาพยนตร์ไม่มีพรีวิว โค้ดตัวอย่างของ Apple ก็ตรวจสอบด้วยว่าระยะเวลามากกว่า 0 หรือไม่เพื่อใช้ตัดสินว่าภาพยนตร์มีพรีวิวหรือไม่ ดังนั้นหากระยะเวลาพรีวิวเป็น 0 s เช่นกัน แสดงว่าภาพยนตร์ไม่มีพรีวิว
แตกต่างจากค่าอื่นที่คล้ายกันอย่างไร
ค่อื่นๆ ที่อยู่ถัดจากเวลาเริ่มพรีวิวหรือมีชื่อคล้ายกัน แต่ละค่าตอบคำถามที่ต่างกันออกไป:
- ระยะเวลาพรีวิวคือความยาวของพรีวิว ในหน่วยสเกลเวลาเดียวกัน
- เวลาโฆษณาหนัง (Poster Time) คือเวลาของภาพโปสเตอร์ของภาพยนตร์ ซึ่งเป็นเฟรมภาพนิ่งที่ใช้แทนภาพยนตร์
- ขนาดรูปพรีวิว (Preview Image Size) คือความกว้างและความสูงของรูปพรีวิวภายในไฟล์ ไม่ใช่ค่าเวลา