Flash ভিডিও (.flv)

Adobe স্ট্যান্ডার্ড

ফ্ল্যাশ ভিডিও (FLV) হলো অ্যাডোবি ফ্ল্যাশ প্লেয়ার ব্রাউজার প্লাগইনের মাধ্যমে ওয়েবে সিঙ্ক্রোনাইজড ভিডিও এবং অডিও সরবরাহের জন্য ম্যাক্রোমিডিয়া এবং অ্যাডোবি দ্বারা বিকশিত একটি কন্টেইনার ফরম্যাট।

ইনস্পেক্ট ও মেটাডেটা

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে FLV ফাইল শনাক্ত করে:

এখানে ফাইল নির্বাচন করুন বা ড্রপ করুন

ব্যক্তিগত - ফাইল কখনোই আপনার ডিভাইস ছেড়ে যায় না

অথবা পেস্ট করুন Ctrl+V
নেটওয়ার্কে কোনো ডেটা পাঠানো হয় না - গোপনীয়তার নিশ্চয়তা: বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।

বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে FLV ফাইল শনাক্ত করে:

হেক্স সিগনেচার (অফসেট 0):

46 4C 56 01

ASCII রিপ্রেজেন্টেশন: FLV

স্ট্যান্ডার্ডাইজেশন: Adobe Systems Flash Video File Format Specification

প্রযুক্তিগত বৈশিষ্ট্য

কন্টেইনার আর্কিটেকচারঅডিও, ভিডিও ও স্ক্রিপ্ট ডেটার ট্যাগ ইন্টারলিভ করা ট্যাগ-ভিত্তিক স্ট্রিমিং কন্টেইনার
কম্প্রেশনMP3 বা AAC অডিওসহ Sorenson Spark, VP6 অথবা H.264 ভিডিও
বাইট এন্ডিয়াননেসবিট ও বাইটের বিগ-এন্ডিয়ান ক্রম
কালার স্পেসYUV 4:2:0
চ্যানেল ও কাঠামোভিডিও স্ট্রিমসহ মোনো ও স্টেরিও অডিও
সর্বোচ্চ মাত্রাসাধারণত সর্বোচ্চ 1080p
স্বচ্ছতাVP6 ভিডিও স্ট্রিমে আলফা চ্যানেলের স্বচ্ছতা সমর্থিত
স্ট্রিমিং ও প্রোগ্রেসিভRTMP (Real-Time Messaging Protocol) লাইভ স্ট্রিমিংয়ের নেটিভ সমর্থন

টেকনিক্যাল তুলনা ম্যাট্রিক্স: FLV বনাম প্রতিযোগীগণ

প্রযুক্তিগত বৈশিষ্ট্যFLV (বর্তমান)MP4WEBMMKV
আজকের দিনে ব্রাউজার সমর্থন০% (সব আধুনিক ব্রাউজার থেকে সম্পূর্ণ সরানো হয়েছে)সব ব্রাউজারে ১০০% সার্বজনীন১০০% আধুনিক ব্রাউজার সমর্থনডেস্কটপ মিডিয়া প্লেয়ার প্রয়োজন
স্ট্যান্ডার্ডাইজেশনমালিকানাধীন অ্যাডোবি স্পেসিফিকেশনISO/IEC আন্তর্জাতিক উন্মুক্ত স্ট্যান্ডার্ডW3C / WebM উন্মুক্ত স্ট্যান্ডার্ডওপেন সোর্স মাত্রোস্কা স্ট্যান্ডার্ড
মোবাইল ডিভাইসে প্লেব্যাকiOS এবং আধুনিক অ্যান্ড্রয়েডে স্বাভাবিকভাবেই সমর্থিত নয়নেটিভ হার্ডওয়্যার সমর্থননেটিভ হার্ডওয়্যার সমর্থনVLC/তৃতীয় পক্ষের অ্যাপের মাধ্যমে সমর্থিত
আলফা স্বচ্ছতা (Transparency)On2 VP6 কোডেকের মাধ্যমে সমর্থিতসীমাবদ্ধ (ক্যানভাস বা WebCodecs প্রয়োজন)নেটিভ আলফা চ্যানেল সমর্থন (VP9)VP9/ProRes স্ট্রিমে সমর্থিত

সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড

ডাউনলোড করা FLV ভিডিওর মোট সময়কাল 'অজানা' হিসেবে দেখায় এবং ভিডিওতে স্ক্রাব করা যায় না।

মূল কারণ: কী-ফ্রেম টাইমস্ট্যাম্প এবং ফাইল সাইজ টেবিল ধারণকারী 'onMetaData' স্ক্রিপ্ট ট্যাগের অনুপস্থিতি।

পুনরুদ্ধার: yamdi (Yet Another MetaData Injector) ব্যবহার করে অনুপস্থিত কী-ফ্রেম টেবিল ইনজেক্ট করুন অথবা File2File.app-এর সাহায্যে MP4-এ রূপান্তর করুন।

নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর

অ্যাকশনস্ক্রিপ্ট এবং FLV পার্সিংয়ে মেমোরি করাপশন বাগ থাকার কারণে ফ্ল্যাশ প্লেয়ার প্লাগইনটি কম্পিউটিং ইতিহাসের অন্যতম সর্বাধিক শোষিত সফটওয়্যার উপাদান ছিল।

পরিচিত অ্যাটাক ভেক্টর

  • অ্যাকশনস্ক্রিপ্ট ৩ (ActionScript 3) FLV পার্সিং ইঞ্জিনে ইউজ-আফটার-ফ্রি এবং হিপ ওভারফ্লো (যেমন CVE-2015-5122)।
  • ত্রুটিপূর্ণ AMF0/AMF3 মেটাডেটা প্যাকেট দুর্বল পার্সারে মেমোরি করাপশন ঘটাতে পারে।
  • লিগেসি সরেনসন স্পার্ক ডিকম্প্রেশন রুটিনে বাফার ওভারফ্লো।

প্রতিরক্ষামূলক সেরা অনুশীলন: কখনও নেটিভ Flash Player প্লাগইন চালাবেন না। স্যান্ডবক্সড FFmpeg ব্যবহার করে আর্কাইভ করা FLV ফাইলগুলোকে সরাসরি MP4-এ ট্রান্সকোড করুন।

ঐতিহাসিক উৎপত্তি ও মাইলফলক

2020অ্যাডোবি আনুষ্ঠানিকভাবে ২০২০ সালের ৩১ ডিসেম্বর ফ্ল্যাশ প্লেয়ারের সমর্থন শেষ করে এবং FLV-এর সক্রিয় ব্যবহার বন্ধ করে দেয়।
2005ইউটিউব তাদের একমাত্র ভিডিও ডেলিভারি ফরম্যাট হিসেবে FLV ব্যবহার করে চালু হয়।
2003ম্যাক্রোমিডিয়া ফ্ল্যাশ প্লেয়ার ৭-এর পাশাপাশি ফ্ল্যাশ ভিডিও প্রবর্তন করে।

প্রধান সুবিধাসমূহ ও গুণাবলী

  • সার্বজনীন অনলাইন ভিডিওর ঐতিহাসিক অগ্রদূত: আলাদা কোনো ডেস্কটপ প্লেয়ার ছাড়াই ওয়েবে ভিডিও প্লেব্যাক সম্ভব করে তুলেছিল।
  • On2 VP6 কোডেক ব্যবহার করে ভিডিও স্ট্রিমে আলফা স্বচ্ছতা (ট্রান্সপারেন্সি) সমর্থন করেছে।
  • কম লেটেন্সিযুক্ত RTMP লাইভ ভিডিও সম্প্রচারের জন্য অপ্টিমাইজড কম প্যাকেট ওভারহেড।

কারিগরি সীমাবদ্ধতা ও অসুবিধা

  • ফ্ল্যাশ প্লেয়ার বন্ধ হয়ে যাওয়ার পর থেকে সব আধুনিক ওয়েব ব্রাউজারে এটি সম্পূর্ণ অপ্রচলিত এবং অসমর্থিত।
  • iOS, অ্যান্ড্রয়েড এবং স্মার্ট টিভিতে প্লেব্যাকের জন্য MP4-এ রি-এনকোডিং বা কন্টেইনার পরিবর্তনের প্রয়োজন হয়।
  • মাল্টি-ট্র্যাক অডিও এবং রেসপন্সিভ অ্যাডাপ্টিভ বিটরেট স্ট্রিমিংয়ের মতো আধুনিক কন্টেইনার ফিচারের অভাব রয়েছে।

আকর্ষণীয় কারিগরি তথ্য

  • ইউটিউবে আপলোড করা প্রথম ভিডিও ('Me at the zoo' এপ্রিল ২০০৫) FLV ফাইল হিসেবে এনকোড ও সরবরাহ করা হয়েছিল।
  • ফ্ল্যাশ ভিডিওর ম্যাজিক বাইট সিকোয়েন্স '46 4C 56 01' ASCII ফরম্যাটে 'FLV' বানানটি তৈরি করে এবং এর পরে কন্টেইনার সংস্করণ ১ নির্দেশ করে।
  • স্টিভ জবস ২০১০ সালে তাঁর বিখ্যাত 'থটস অন ফ্ল্যাশ' ওপেন লেটার প্রকাশ করেছিলেন, যা শিল্পকে FLV থেকে HTML5 MP4-এ স্থানান্তরিত হতে ত্বরান্বিত করেছিল।

সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি

আমি কেন আর আমার কম্পিউটারে FLV ফাইল চালাতে পারি না?

নিরাপত্তা ত্রুটির কারণে অ্যাডোব (Adobe) এবং সমস্ত প্রধান ওয়েব ব্রাউজার ২০২০ সালের ডিসেম্বরে আনুষ্ঠানিকভাবে ফ্ল্যাশ প্লেয়ার বন্ধ করে দিয়েছে। আজ FLV ফাইল চালাতে, VLC মিডিয়া প্লেয়ার ব্যবহার করুন অথবা সেগুলোকে MP4-এ রূপান্তর করুন।

কোয়ালিটি না কমিয়ে আমি কি FLV-কে MP4-এ কনভার্ট করতে পারি?

সামঞ্জস্যপূর্ণ H.264 ও AAC স্ট্রিম পুনরায় এনকোড না করে FLV থেকে MP4-তে রিমাক্স করা যায়; সময় ফাইল ও ডিভাইসের ওপর নির্ভর করে।

FLV ভিডিওতে শুরুতে কোন কোডেক ব্যবহার করা হতো?

প্রারম্ভিক FLV ফাইলগুলোতে সোরেনসন স্পার্ক (Sorenson Spark - H.263 এর একটি রূপ) এবং পরবর্তীতে On2 VP6 ব্যবহার করা হতো, ২০০৭ সালে অ্যাডোব স্ট্যান্ডার্ড H.264 এর জন্য সমর্থন যোগ করার আগে।