Flash वीडियो (.flv)
Adobe मानकफ्लैश वीडियो (FLV) एडोब फ्लैश प्लेयर ब्राउज़र प्लगइन के माध्यम से वेब पर सिंक्रनाइज़ वीडियो और ऑडियो डिलीवर करने के लिए मैक्रोमीडिया और एडोब द्वारा विकसित एक कंटेनर फ़ॉर्मेट है।
इंस्पेक्ट और मेटाडेटा
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके FLV फ़ाइलों की पहचान करते हैं:
बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके FLV फ़ाइलों की पहचान करते हैं:
HEX हस्ताक्षर (ऑफ़सेट 0):
46 4C 56 01ASCII निरूपण: FLV
मानकीकरण: Adobe Systems Flash Video File Format Specification
तकनीकी विनिर्देश
| कंटेनर आर्किटेक्चर | Tag-based streaming container with interleaved audio, video, and script data tags |
| कंप्रेशन | Sorenson Spark, VP6, or H.264 video with MP3 or AAC audio |
| बाइट एंडियानेस | Big-Endian bit and byte ordering |
| कलर स्पेस | YUV 4:2:0 |
| चैनल और संरचना | Mono and Stereo audio with video stream |
| अधिकतम आयाम | Commonly up to 1080p |
| पारदर्शिता (Transparency) | Alpha channel transparency supported in VP6 video streams |
| स्ट्रीमिंग और प्रोग्रेसिव | Native support for RTMP (Real-Time Messaging Protocol) live streaming |
तकनीकी तुलना मैट्रिक्स: FLV बनाम प्रतियोगी
| तकनीकी विशेषता | FLV (वर्तमान) | MP4 | WEBM | MKV |
|---|---|---|---|---|
| आज ब्राउज़र समर्थन | 0% (सभी आधुनिक ब्राउज़रों से पूरी तरह हटा दिया गया) | सभी ब्राउज़रों में 100% सार्वभौमिक | 100% आधुनिक ब्राउज़र समर्थन | डेस्कटॉप मीडिया प्लेयर की आवश्यकता है |
| मानकीकरण | स्वामित्व वाला Adobe विनिर्देश | ISO/IEC अंतर्राष्ट्रीय खुला मानक | W3C / WebM खुला मानक | ओपन-सोर्स Matroska मानक |
| मोबाइल डिवाइस प्लेबैक | iOS और आधुनिक Android पर मूल रूप से समर्थित नहीं | मूल हार्डवेयर समर्थन | मूल हार्डवेयर समर्थन | VLC/तृतीय-पक्ष ऐप्स के माध्यम से समर्थित |
| अल्फा पारदर्शिता | On2 VP6 कोडेक के माध्यम से समर्थित | सीमित (कैनवास या WebCodecs की आवश्यकता है) | मूल अल्फा चैनल समर्थन (VP9) | VP9/ProRes स्ट्रीम में समर्थित |
सामान्य करप्शन मोड और हेक्स रिकवरी गाइड
डाउनलोड किया गया FLV वीडियो कुल अवधि को 'unknown' के रूप में दिखाता है और इसे स्क्रबर नहीं किया जा सकता है।
मूल कारण: कीफ़्रेम टाइमस्टैम्प और फ़ाइल आकार तालिकाओं वाला गायब 'onMetaData' स्क्रिप्ट टैग।
रिकवरी: 'yamdi' (Yet Another MetaData Injector) का उपयोग करके गायब कीफ़्रेम टेबल इंजेक्ट करें या File2File के साथ MP4 में कनवर्ट करें।
सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स
ActionScript और FLV पार्सिंग में मेमोरी भ्रष्टाचार कीड़े के कारण फ्लैश प्लेयर प्लगइन ऐतिहासिक रूप से कंप्यूटिंग इतिहास में सबसे अधिक शोषित सॉफ्टवेयर घटकों में से एक था।
ज्ञात अटैक वेक्टर्स
- ActionScript 3 FLV पार्सिंग इंजन में उपयोग के बाद मुक्त और हीप ओवरफ़्लो (उदा. CVE-2015-5122)।
- मनमाने ढंग से मेमोरी निष्पादन को ट्रिगर करने वाले तैयार किए गए AMF0/AMF3 मेटाडेटा पैकेट।
- लेगेसी Sorenson Spark डिकंप्रेसन रूटीन में बफर ओवरफ़्लो।
सुरक्षात्मक सर्वोत्तम प्रथाएँ:
ऐतिहासिक मूल और मील के पत्थर
मुख्य लाभ और खूबियाँ
- सर्वव्यापी ऑनलाइन वीडियो का ऐतिहासिक प्रणेता: स्टैंडअलोन डेस्कटॉप प्लेयर के बिना वेब वीडियो प्लेबैक सक्षम किया।
- On2 VP6 कोडेक का उपयोग करके वीडियो स्ट्रीम में अल्फा पारदर्शिता का समर्थन किया।
- कम-विलंबता RTMP लाइव वीडियो प्रसारण के लिए अनुकूलित कम पैकेट ओवरहेड।
तकनीकी सीमाएँ और कमियाँ
- फ्लैश प्लेयर पदावनति के बाद सभी आधुनिक वेब ब्राउज़र में पूरी तरह से पुराना और असमर्थित।
- iOS, Android और स्मार्ट टीवी पर प्लेबैक के लिए MP4 में पुनः एन्कोडिंग या कंटेनर स्विचिंग की आवश्यकता होती है।
- मल्टी-ट्रैक ऑडियो और उत्तरदायी अनुकूली बिटrate स्ट्रीमिंग जैसी आधुनिक कंटेनर सुविधाओं का अभाव।
रोचक तकनीकी जानकारी
- YouTube पर अपलोड किया गया पहला वीडियो (अप्रैल 2005 में 'Me at the zoo') को एन्कोड किया गया था और FLV फ़ाइल के रूप में वितरित किया गया था।
- फ्लैश वीडियो का मैजिक बाइट अनुक्रम '46 4C 56 01' ASCII 'FLV' को उसके बाद कंटेनर संस्करण 1 को दर्शाता है।
- स्टीव जॉब्स ने 2010 में अपना प्रसिद्ध 'Thoughts on Flash' खुला पत्र प्रकाशित किया, जिसने FLV से HTML5 MP4 में उद्योग की छलांग को तेज कर दिया।
अक्सर पूछे جانے वाले तकनीकी प्रश्न
मैं अब अपने कंप्यूटर पर FLV फ़ाइलें क्यों नहीं चला सकता?
Adobe और सभी प्रमुख वेब ब्राउज़रों ने सुरक्षा कमजोरियों के कारण दिसंबर 2020 में आधिकारिक तौर पर Flash Player बंद कर दिया। आज FLV फ़ाइलें चलाने के लिए, VLC मीडिया प्लेयर का उपयोग करें या उन्हें MP4 में बदलें।
क्या मैं क्वालिटी खोए बिना FLV को MP4 में बदल सकता हूँ?
यदि FLV फ़ाइल में H.264 वीडियो और AAC ऑडियो है, तो File2File वीडियो को दोबारा संपीड़ित किए बिना सेकंडों में MP4 में लॉसलेस कंटेनर रीमक्सिंग कर सकता है।
FLAC वीडियो मूल रूप से किस कोडेक का उपयोग करते थे?
शुरुआती FLV फ़ाइलों ने Sorenson Spark (H.263 का एक प्रकार) और बाद में On2 VP6 का उपयोग किया, इससे पहले कि Adobe ने 2007 में मानक H.264 के लिए समर्थन जोड़ा।