زمن المعاينة هو النقطة في الفيلم التي تبدأ عندها معاينته. معاينة الفيلم هي نسخة قصيرة جدًا من الفيلم، عادة أقل من 5 ثوانٍ.
يعرّف الملف هذه المعاينة بقيمتين، بداية وطول. زمن المعاينة هو البداية، ومدة المعاينة هي الطول. توجد إشارة (علم) في كل مسار تحدد ما إذا كانت المعاينة تستخدم هذا المسار.
ما هي الملفات التي تحمله
يوجد زمن المعاينة في ترويسة فيلم QuickTime، التي تصف الفيلم بالكامل. تحتوي الترويسة أيضًا على مقياس زمن الفيلم وعلى المدة الزمنية الخاصة به.
يسمي QuickTime هذا الجزء من الملف ذرة (atom) من النوع mvhd. يمتلك تنسيق MP4 ترويسة من النوع نفسه ويسميها صندوقًا (box).
قارئ البيانات الوصفية ExifTool يقرأ هذه الترويسة في ملفات QuickTime وفي التنسيقات التي يسميها قائمة على QuickTime. يمكن لهذه الملفات مثلًا إظهار زمن المعاينة:
- 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 بايتات. يعدّ هذا العدد وحدات من مقياس زمن الفيلم، وليس ثوانٍ.
مقياس الزمن هو عدد الوحدات في الثانية. مع مقياس زمن قدره 60، تشكّل 60 وحدة ثانية واحدة.
يقسم ExifTool العدد المخزّن على مقياس الزمن. ثم يعرض النتيجة كوقت بإحدى 3 صيغ:
0 sعندما يكون العدد المخزّن هو 0- ثوانٍ مع منزلتين عشريتين والحرف s، لوقت أقل من 30 ثانية
- ساعات ودقائق وثوانٍ مفصولة بنقطتين، لوقت قدره 30 ثانية أو أكثر
من أين تأتي القيمة
البرامج التي تكتب ملف الفيلم هي التي تضبط زمن المعاينة. تصف وثائق QuickTime من Apple دالة تتيح لتطبيق ما تحديد بداية المعاينة وطولها.
تعتمد ملفات MP4 على المعيار ISO/IEC 14496-12. يطلق هذا المعيار على الموضع نفسه في الترويسة الاسم pre_defined ويضبطه على 0. ما زال بإمكان قارئ البيانات الوصفية عرض هذه البايتات كزمن المعاينة، لذلك يعرض ملف MP4 عادة 0 s.
بعض البرامج تكتب القيمة 0 هنا. يكتب FFmpeg القيمة 0 في هذا الموضع ويضع عليها وسم محجوز. كما يكتب برنامج إنشاء ملفات MP4 في مشروع متصفح Chromium القيمة 0.
يتجاوز FFmpeg هذه القيمة أيضًا عند قراءة الملف. لذلك لا يحتوي تقرير يعتمد على FFmpeg فقط على صف لزمن المعاينة.
لماذا هذا مهم لملفك
اقرأ زمن المعاينة مع مدة المعاينة معًا. فالقيمة 0 s وحدها لا تخبرك ما إذا كان للفيلم معاينة أم لا.
في وثائق QuickTime من Apple، تعيد إحدى الدوال القيمة 0 لكلتا القيمتين عندما لا يحتوي الفيلم على معاينة. يختبر مثال الشيفرة من Apple أيضًا وجود مدة أكبر من 0 لتحديد ما إذا كان للفيلم معاينة. لذا إذا كانت مدة المعاينة أيضًا 0 s، فهذا يعني أن الفيلم بلا معاينة.
كيف يختلف عن القيم المتشابهة
توجد قيم أخرى بجوار زمن المعاينة أو تحمل اسمًا مشابهًا. كل واحدة منها تجيب عن سؤال مختلف:
- مدة المعاينة هي طول المعاينة، بوحدات مقياس الزمن نفسه.
- زمن الملصق هو زمن ملصق الفيلم، أي إطار ثابت يمثل الفيلم.
- حجم صورة المعاينة هو عرض وارتفاع صورة المعاينة داخل الملف، وليس زمنًا.