Flash वीडियो (.flv)

Adobe मानक

फ्लैश वीडियो (FLV) एडोब फ्लैश प्लेयर ब्राउज़र प्लगइन के माध्यम से वेब पर सिंक्रनाइज़ वीडियो और ऑडियो डिलीवर करने के लिए मैक्रोमीडिया और एडोब द्वारा विकसित एक कंटेनर फ़ॉर्मेट है।

इंस्पेक्ट और मेटाडेटा

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके FLV फ़ाइलों की पहचान करते हैं:

फ़ाइलें यहाँ चुनें या छोड़ें

100% प्राइवेट इन-ब्राउज़र कन्वर्शन - फ़ाइलें कभी आपका डिवाइस नहीं छोड़तीं

या पेस्ट करें Ctrl+V
शून्य-नेटवर्क-ट्रांसमिशन गोपनीयता गारंटी: बाहरी सर्वर पर 0 बाइट अपलोड किए गए। सारी प्रोसेसिंग आपके ब्राउज़र सैन्डबॉक्स में स्थानीय रूप से हुई।

बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके FLV फ़ाइलों की पहचान करते हैं:

HEX हस्ताक्षर (ऑफ़सेट 0):

46 4C 56 01

ASCII निरूपण: 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 (वर्तमान)MP4WEBMMKV
आज ब्राउज़र समर्थन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 डिकंप्रेसन रूटीन में बफर ओवरफ़्लो।

सुरक्षात्मक सर्वोत्तम प्रथाएँ:

ऐतिहासिक मूल और मील के पत्थर

2020Adobe ने आधिकारिक तौर पर 31 दिसंबर, 2020 को Flash Player समर्थन समाप्त कर दिया, जिससे FLV का सक्रिय उपयोग सेवानिवृत्त हो गया।
2005YouTube ने अपने अनन्य वीडियो डिलीवरी फ़ॉर्मेट के रूप में FLV का उपयोग करके लॉन्च किया।
2003Macromedia ने Flash Player 7 के साथ फ्लैश वीडियो पेश किया।

मुख्य लाभ और खूबियाँ

  • सर्वव्यापी ऑनलाइन वीडियो का ऐतिहासिक प्रणेता: स्टैंडअलोन डेस्कटॉप प्लेयर के बिना वेब वीडियो प्लेबैक सक्षम किया।
  • 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 के लिए समर्थन जोड़ा।