پری ویو ٹائم فلم میں وہ مقام ہوتا ہے جہاں سے اس کا پری ویو شروع ہوتا ہے۔ فلم کا پری ویو فلم کا بہت مختصر ورژن ہوتا ہے، جو عام طور پر 5 سیکنڈ سے کم ہوتا ہے۔
فائل اس پری ویو کو 2 قدروں سے متعین کرتی ہے: آغاز اور دورانیہ۔ پری ویو ٹائم آغاز ہے، اور پری ویو ڈوریشن دورانیہ ہے۔ ہر ٹریک پر ایک فلیگ ہوتا ہے جو بتاتا ہے کہ پری ویو اس ٹریک کو استعمال کرتا ہے یا نہیں۔
کون سی فائلیں اسے رکھتی ہیں
پری ویو ٹائم QuickTime مووی ہیڈر میں ہوتا ہے، جو پوری فلم کی وضاحت کرتا ہے۔ ہیڈر میں فلم کا ٹائم اسکیل اور اس کی دورانیہ (Duration) بھی شامل ہوتا ہے۔
QuickTime فائل کے اس حصے کو قسم mvhd کے ساتھ ایٹم (atom) کہتا ہے۔ 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-based کے طور پر بیان کرتا ہے، اور اس کی AVI ویلیوز کی فہرستوں میں پری ویو ٹائم شامل نہیں ہوتا۔
یہ ویلیو کیسی نظر آتی ہے
فائل کے اندر، پری ویو ٹائم 4 بائٹس کا ایک عدد ہوتا ہے۔ یہ عدد فلم کے ٹائم اسکیل کی یونٹس گنتا ہے، سیکنڈ نہیں۔
ٹائم اسکیل فی سیکنڈ یونٹس کی تعداد ہے۔ اگر ٹائم اسکیل 60 ہو تو 60 یونٹس ملا کر 1 سیکنڈ بنتا ہے۔
ExifTool محفوظ شدہ عدد کو ٹائم اسکیل پر تقسیم کرتا ہے۔ پھر یہ نتیجہ کو وقت کی شکل میں، 3 میں سے کسی ایک صورت میں، دکھاتا ہے:
0 sجب محفوظ عدد 0 ہو- سیکنڈ دو اعشاری جگہوں اور حرف s کے ساتھ، 30 سیکنڈ سے کم وقت کے لیے
- گھنٹے، منٹ اور سیکنڈ کولون سے جدا کیے ہوئے، 30 سیکنڈ یا اس سے زیادہ وقت کے لیے
قدر کہاں سے آتی ہے
وہ سافٹ ویئر جو مووی فائل لکھتا ہے، پری ویو ٹائم سیٹ کرتا ہے۔ Apple کی QuickTime دستاویزات ایک فنکشن بیان کرتی ہیں جو کسی ایپلیکیشن کو پری ویو کا آغاز اور دورانیہ متعین کرنے دیتی ہے۔
MP4 فائلیں معیار ISO/IEC 14496-12 پر مبنی ہوتی ہیں۔ یہ معیار ہیڈر کے اسی مقام کو pre_defined کا نام دیتا ہے اور اسے 0 پر سیٹ کرتا ہے۔ میٹا ڈیٹا ریڈر پھر بھی ان بائٹس کو پری ویو ٹائم کے طور پر دکھا سکتا ہے، اس لیے MP4 فائل عموماً 0 s دکھاتی ہے۔
کچھ سافٹ ویئر یہاں 0 لکھتا ہے۔ FFmpeg اس جگہ پر 0 لکھتا ہے اور اسے reserved کے طور پر لیبل کرتا ہے۔ Chromium براؤزر پروجیکٹ میں MP4 رائٹر بھی یہاں 0 لکھتا ہے۔
FFmpeg فائل پڑھتے وقت اس ویلیو کو چھوڑ بھی دیتا ہے۔ اس لیے جو رپورٹ صرف FFmpeg پر منحصر ہو، اس میں پری ویو ٹائم کی قطار نہیں ہوتی۔
آپ کی فائل کے لیے یہ کیوں اہم ہے
پری ویو ٹائم کو پری ویو ڈوریشن کے ساتھ ملا کر پڑھیں۔ اکیلے 0 s کی ویلیو آپ کو یہ نہیں بتاتی کہ فلم میں پری ویو ہے یا نہیں۔
Apple کی QuickTime دستاویزات میں، ایک فنکشن دونوں ویلیوز کے لیے 0 لوٹاتا ہے جب فلم میں کوئی پری ویو نہ ہو۔ Apple کے نمونہ کوڈ میں بھی یہ چیک کیا جاتا ہے کہ پری ویو موجود ہونے کا فیصلہ کرنے کے لیے دورانیہ 0 سے زیادہ ہو۔ اس لیے اگر پری ویو ڈوریشن بھی 0 s ہو تو فلم میں کوئی پری ویو نہیں ہے۔
یہ ملتے جلتے ویلیوز سے کیسے مختلف ہے
دیگر ویلیوز پری ویو ٹائم کے ساتھ لگی ہوتی ہیں یا ان کے نام ملتے جلتے ہوتے ہیں۔ ہر ایک الگ سوال کا جواب دیتی ہے:
- پری ویو ڈوریشن پری ویو کا دورانیہ ہے، اسی ٹائم اسکیل یونٹس میں۔
- پوسٹر ٹائم فلم کے پوسٹر کا وقت ہے، یعنی وہ اسٹِل فریم جو فلم کو ظاہر کرتا ہے۔
- پری ویو امیج سائز فائل کے اندر ایک پری ویو تصویر کی چوڑائی اور اونچائی ہے، یہ وقت نہیں ہے۔