FLV هو Flash Video، وهو التنسيق الذي كان يستخدمه مشغل Adobe Flash Player لعرض الفيديو في متصفح الويب. أنشأته شركة Macromedia، الشركة التي طورت Flash، ثم انتقل إلى Adobe عندما اشترت Adobe شركة Macromedia في عام 2005. لمدة تقارب عقدًا كان هذا هو الأسلوب المعتاد لعمل الفيديو على الإنترنت: أي مقطع تمّت مشاهدته في متصفح في تلك الفترة كان على الأرجح ملفًا بصيغة FLV. أنهت Adobe دعم Flash Player في اليوم الأخير من عام 2020 وأزالته المتصفحات، لذلك لم يعد أي شيء يشغّل ملفات FLV داخل صفحة ويب. لكن الملفات نفسها لم تختفِ؛ فهي ما زالت موجودة في مجلدات التنزيلات والأرشيفات، وما زال يمكن تشغيلها في برامج تشغيل الوسائط على سطح المكتب.
كيفية تركيب ملف FLV
يتمتع FLV بتصميم بسيط بشكل لافت، لأنه بُني للبث وليس للتخزين. يحدد ترويسة قصيرة هوية الملف وما إذا كان يحتوي على صوت أو فيديو أو كليهما. بعد ذلك يصبح الملف عبارة عن سلسلة من الوسوم، كل واحد منها حزمة صغيرة تحتوي على نوع، وطابع زمني، وحمولة بيانات. يتم تداخل وسوم الصوت والفيديو والسكريبت وفق ترتيبها الزمني، ويقوم المشغل بقراءتها بالتسلسل. لا يوجد فهرس مركزي، ولهذا قد يكون الانتقال داخل ملف FLV صعبًا.
حاوية FLV لا تضغط أي شيء بحد ذاتها. استخدمت ملفات FLV المبكرة ترميز Sorenson Spark للفيديو، ولاحقًا ترميز On2 VP6، وعندما أصبح Flash Player يدعم ذلك، فيديو H.264 مع صوت AAC، وجميعها ترميزات ضائعة الجودة. في النهاية قدّمت Adobe تنسيق F4V كبديل، مبنيًا على نفس بنية MP4 المستخدمة في كل مكان آخر.
ما هي البيانات الوصفية التي يحملها ملف FLV
توجد معظم بيانات FLV الوصفية في وسم سكريبت واحد قرب بداية الملف، يُسمى عادة onMetaData. وهو قائمة من الأسماء والقيم، مكتوبة بصيغة البيانات التي كان Flash يستخدمها للتعامل مع السكريبتات، ويقوم المشغل بقراءتها قبل التشغيل لتهيئة نفسه. أكثر البنود التي يحتمل أن تراها هي:
- المدة، العرض والارتفاع، ومعدل الإطارات؛
- معدل بيانات الفيديو ومعدل بيانات الصوت، ومعرّفات رقمية لترميزات الفيديو والصوت؛
- معدل عينات الصوت، وحجم العينة، وما إذا كان الصوت ستيريو؛
- حجم الملف وراية تشير إلى ما إذا كان يمكن الانتقال في الملف حتى نهايته؛
- قائمة بمواضع الإطارات المفتاحية وأوقاتها، وهي ما جعل الانتقال ممكنًا أصلًا؛
- اسم الأداة التي كتبت البيانات الوصفية أو أدرجتها، إذ كانت هناك برامج منفصلة موجودة فقط لإضافة هذا الجزء إلى الملفات التي تفتقر إليه.
تحتوي بعض الملفات أيضًا على وسم سكريبت ثانٍ يحمل حزمة XMP، وهي صيغة نصية منظمة تستخدمها Adobe في منتجاتها، ويمكن أن تحمل عنوانًا، ومنشئًا، ووصفًا، وإشعار حقوق نشر يدخله شخص ما.
ما لا يعرفه FLV إطلاقًا هو بيانات كاميرا وصفية. لا توجد كتلة EXIF، ولا نوع أو طراز كاميرا، ولا بيانات عدسة أو تعريض ضوئي، ولا حقل GPS. لم يكن الموقع الجغرافي من الأشياء التي صُمم ملف Flash Video لتسجيلها. آثار الأصل الوحيدة هي اسم أداة الكتابة وأي شيء تحتويه حزمة XMP.
هناك أيضًا فجوة شائعة يجدر معرفتها. تتم كتابة مدة التشغيل وحجم الملف بعد معرفة الملف بالكامل، لذا غالبًا ما تفتقر التسجيلات الملتقطة من بث مباشر إلى هذه القيم أو تكون مضبوطة على صفر. لهذا تعرض بعض المشغلات ملف FLV بلا خط زمني وترفض التخطي إلى الأمام: المعلومات التي يحتاجها المشغل لم تُملأ أبدًا.
ما الذي يمكن فعله بملف FLV اليوم
تعامل مع FLV كتنسيق أرشفة، لا كتنسيق عمل. لا ينبغي إنشاء أي ملفات جديدة به، لأن المنصة التي وُجد من أجلها لم تعد قائمة.
MP4 هو البديل من كل الجوانب: يعمل في المتصفحات وعلى الهواتف، يتيح الانتقال داخل الفيديو بشكل صحيح، ويحمل قدرًا أكبر بكثير من البيانات الوصفية. طريقة التحويل مهمة. ملف FLV يحتوي بالفعل على فيديو H.264 وصوت AAC يمكن عادةً إعادة تغليفه مباشرة إلى MP4، أي إعادة كتابة الغلاف فقط مع الإبقاء على الصورة كما هي بتًا ببت. أما الملف الأقدم الذي يستخدم Sorenson Spark أو VP6 فيحتاج إلى إعادة ترميز، وهذا يعني جولة ثانية من الضغط الضائع للجودة، لذا احتفظ بالملف الأصلي إلى جانب النسخة إذا كانت اللقطات مهمة.