फ्लैश वीडियो: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 20: Line 20:
| free          = No
| free          = No
}}
}}
फ्लैश वीडियो एक [[ कंटेनर प्रारूप (डिजिटल) ]] है जिसका उपयोग [[ अडोब फ्लैश प्लेयर ]] संस्करण 6 और नए का उपयोग करके [[ इंटरनेट ]] पर [[ डिजिटल वीडियो ]] सामग्री (जैसे [[ टीवी शो ]], [[ चलचित्र ]] आदि) वितरित करने के लिए किया जाता है। फ्लैश वीडियो सामग्री को [[ एसडब्ल्यूएफ ]] फाइलों में भी एम्बेड किया जा सकता है। दो अलग-अलग फ्लैश वीडियो फ़ाइल स्वरूप हैं: FLV और F4V। FLV फ़ाइलों के भीतर ऑडियो और वीडियो डेटा उसी तरह एन्कोड किए जाते हैं जैसे SWF फ़ाइलें। F4V फाइल फॉर्मेट [[ आईएसओ आधार मीडिया फ़ाइल स्वरूप ]] पर आधारित है, जिसकी शुरुआत फ्लैश प्लेयर 9 अपडेट 3 से होती है।<ref name="FLV-F4V" /><ref>{{cite web
'''फ्लैश वीडियो''' एक [[ कंटेनर प्रारूप (डिजिटल) ]] है जिसका उपयोग [[ अडोब फ्लैश प्लेयर ]] संस्करण 6 और नए का उपयोग करके [[ इंटरनेट ]] पर [[ डिजिटल वीडियो ]] सामग्री (जैसे [[ टीवी शो |टीवी शो]], [[ चलचित्र |चलचित्र]] आदि) वितरित करने के लिए किया जाता है। फ्लैश वीडियो सामग्री को [[ एसडब्ल्यूएफ ]] फाइलों में भी एम्बेड किया जा सकता है। दो अलग-अलग फ्लैश वीडियो फ़ाइल स्वरूप हैं: एफ.एल.वी और एफ4वी है। एफ.एल.वी फ़ाइलों के भीतर ऑडियो और वीडियो डेटा उसी तरह एन्कोड किए जाते हैं जैसे एसडब्ल्यूएफ फ़ाइलें। एफ4वी फाइल फॉर्मेट [[ आईएसओ आधार मीडिया फ़ाइल स्वरूप |आईएसओ आधार मीडिया फ़ाइल स्वरूप]] पर आधारित है, जिसकी शुरुआत फ्लैश प्लेयर 9 अपडेट 3 से होती है।<ref name="FLV-F4V" /><ref>{{cite web
   |work = [[Google Knol]]
   |work = [[Google Knol]]
   |date = 7 December 2008
   |date = 7 December 2008
Line 29: Line 29:
   |archive-date = 13 February 2009
   |archive-date = 13 February 2009
   |url-status = dead
   |url-status = dead
   }}</ref> दोनों प्रारूप एडोब फ्लैश प्लेयर में समर्थित हैं और एडोब सिस्टम्स द्वारा विकसित किए गए हैं। एफएलवी मूल रूप से [[ मैक्रोमीडिया ]] द्वारा विकसित किया गया था।
   }}</ref> दोनों प्रारूप एडोब फ्लैश प्लेयर में समर्थित हैं और एडोब सिस्टम्स द्वारा विकसित किए गए हैं। एफएलवी मूल रूप से [[ मैक्रोमीडिया |मैक्रोमीडिया]] द्वारा विकसित किया गया था।
2000 के दशक की शुरुआत में, फ्लैश वीडियो वेब-आधारित स्ट्रीमिंग वीडियो ([[ रियल टाइम मैसेजिंग प्रोटोकॉल ]] पर) के लिए वास्तविक मानक था। उपयोगकर्ताओं में [[ Hulu ]], [[ वीवो ]], याहू शामिल हैं! वीडियो, [[ मेटकाफे ]], रॉयटर्स|Reuters.com, और कई अन्य समाचार प्रदाता।
 
2000 के दशक की शुरुआत में, फ्लैश वीडियो वेब-आधारित स्ट्रीमिंग वीडियो ([[ रियल टाइम मैसेजिंग प्रोटोकॉल |रियल टाइम मैसेजिंग प्रोटोकॉल]] पर) के लिए वास्तविक मानक था। उपयोगकर्ताओं में [[ Hulu |Hulu]], [[ वीवो |वीवो]], याहू सम्मिलित हैं! वीडियो, [[ मेटकाफे |मेटकाफे]], रॉयटर्स Reuters.com, और कई अन्य समाचार प्रदाता है।
 
फ्लैश वीडियो एफ.एल.वीफ़ाइलों में आमतौर पर [[ सोरेनसन स्पार्क |सोरेनसन स्पार्क]] या [[ VP6 |VP6]] [[ वीडियो संपीड़न प्रारूप |वीडियो संपीड़न प्रारूप]] ों के बाद [[ कोडेक | कोडेक]] ्स के साथ एन्कोडेड सामग्री होती है। {{Asof|2010}} फ़्लैश प्लेयर के सार्वजनिक रिलीज़ ([[ Adobe Systems |एडोब सिस्टम्स]] और [[ MainConcept |मेनकॉन्सेप्ट]] के बीच सहयोग) भी H.264 वीडियो और [[ HE-AAC |HE-AAC]] ऑडियो का समर्थन करते हैं।<ref>{{cite web | title = Flash H.264 | publisher = [[MainConcept]] | url = http://www.mainconcept.com/products/sdks/video/flash.html | access-date = 24 September 2010 | url-status = dead | archive-url = https://web.archive.org/web/20101118043148/http://www.mainconcept.com/products/sdks/video/flash.html | archive-date = 18 November 2010 }}</ref> ये सभी संपीड़न प्रारूप पेटेंट द्वारा प्रतिबंधित हैं। फ्लैश वीडियो एडोब फ्लैश प्लेयर और [[ वेब ब्राउज़र |वेब ब्राउज़र]] [[ प्लग-इन (कंप्यूटिंग) | प्लग-इन (कंप्यूटिंग)]] या कई तृतीय-पक्ष कार्यक्रमों में से एक के माध्यम से अधिकांश [[ ऑपरेटिंग सिस्टम |ऑपरेटिंग सिस्टम]] पर देखा जा सकता है। एप्प्ल के[[ IOS (Apple) |आईओएस( एप्प्ल)]] उपकरण, लगभग सभी अन्य मोबाइल उपकरणों के साथ, फ़्लैश प्लेयर प्लगइन का समर्थन नहीं करते हैं और इसलिए अन्य वितरण विधियों की आवश्यकता होती है जैसे कि [[ Adobe Flash Media Server |एडोब फ्लैश मीडिया सर्वर]] द्वारा प्रदान की जाती है।<ref>[https://www.adobe.com/products/flashmediaserver/ Adobe Flash Media Server]</ref>


फ्लैश वीडियो FLV फ़ाइलों में आमतौर पर [[ सोरेनसन स्पार्क ]] या [[ VP6 ]] [[ वीडियो संपीड़न प्रारूप ]]ों के बाद [[ कोडेक ]]्स के साथ एन्कोडेड सामग्री होती है। {{Asof|2010}} फ़्लैश प्लेयर के सार्वजनिक रिलीज़ ([[ Adobe Systems ]] और [[ MainConcept ]] के बीच सहयोग) भी H.264 वीडियो और [[ HE-AAC ]] ऑडियो का समर्थन करते हैं।<ref>{{cite web | title = Flash H.264 | publisher = [[MainConcept]] | url = http://www.mainconcept.com/products/sdks/video/flash.html | access-date = 24 September 2010 | url-status = dead | archive-url = https://web.archive.org/web/20101118043148/http://www.mainconcept.com/products/sdks/video/flash.html | archive-date = 18 November 2010 }}</ref> ये सभी संपीड़न प्रारूप पेटेंट द्वारा प्रतिबंधित हैं। फ्लैश वीडियो एडोब फ्लैश प्लेयर और [[ वेब ब्राउज़र ]] [[ प्लग-इन (कंप्यूटिंग) ]] या कई तृतीय-पक्ष कार्यक्रमों में से एक के माध्यम से अधिकांश [[ ऑपरेटिंग सिस्टम ]] पर देखा जा सकता है। Apple के [[ IOS (Apple) ]] उपकरण, लगभग सभी अन्य मोबाइल उपकरणों के साथ, फ़्लैश प्लेयर प्लगइन का समर्थन नहीं करते हैं और इसलिए अन्य वितरण विधियों की आवश्यकता होती है जैसे कि [[ Adobe Flash Media Server ]] द्वारा प्रदान की जाती है।<ref>[https://www.adobe.com/products/flashmediaserver/ Adobe Flash Media Server]</ref>




== इतिहास ==
== इतिहास ==


फ्लैश प्लेयर 6 की 2002 रिलीज़ ने एसडब्ल्यूएफ फ़ाइल प्रारूप में वीडियो के लिए समर्थन जोड़ा। फ्लैश प्लेयर 7 की 2003 रिलीज़ ने FLV फ़ाइल स्वरूप के लिए प्रत्यक्ष समर्थन जोड़ा। FLV फ़ाइल स्वरूप में प्रतिबंधों के कारण, Adobe Systems ने 2007 में ISO बेस मीडिया फ़ाइल स्वरूप (MPEG-4 भाग 12) के आधार पर नए फ़ाइल स्वरूप बनाए। इस तरह, F4V प्रारूप [[ MPEG-4 भाग 14 ]] प्रारूप के साथ एक सामान्य आधार साझा करता है, यही कारण है कि F4V को कभी-कभी अनौपचारिक रूप से फ्लैश MP4 कहा जाता है। फ्लैश प्लेयर फ़ाइल नाम एक्सटेंशन की जांच नहीं करता है बल्कि इसके बजाय बनाई गई चीज़ के प्रारूप को निर्धारित करने के लिए फ़ाइल की जांच करता है।<ref name=MPEG4 /><ref name="kaourantin">Kaourantin.net (31 October 2007) Tinic Uro [http://www.kaourantin.net/2007/10/new-file-extensions-and-mime-types.html New File Extensions and MIME Types] {{webarchive|url=https://web.archive.org/web/20100706004744/http://www.kaourantin.net/2007/10/new-file-extensions-and-mime-types.html |date=6 July 2010 }}, Retrieved on 2009-08-03</ref>
फ्लैश प्लेयर 6 की 2002 रिलीज़ ने एसडब्ल्यूएफ फ़ाइल प्रारूप में वीडियो के लिए समर्थन जोड़ा। फ्लैश प्लेयर 7 की 2003 रिलीज़ ने एफ.एल.वीफ़ाइल स्वरूप के लिए प्रत्यक्ष समर्थन जोड़ा। एफ.एल.वीफ़ाइल स्वरूप में प्रतिबंधों के कारण, एडोब सिस्टम्स ने 2007 में आईओएस बेस मीडिया फ़ाइल स्वरूप (एमपीईजी-4 भाग 12) के आधार पर नए फ़ाइल स्वरूप बनाए। इस तरह, एफ4वी प्रारूप [[ MPEG-4 भाग 14 |एमपीईजी-4 भाग 14]] प्रारूप के साथ एक सामान्य आधार साझा करता है, यही कारण है कि एफ4वी को कभी-कभी अनौपचारिक रूप से फ्लैश MP4 कहा जाता है। फ्लैश प्लेयर फ़ाइल नाम एक्सटेंशन की जांच नहीं करता है बल्कि इसके बजाय बनाई गई चीज़ के प्रारूप को निर्धारित करने के लिए फ़ाइल की जांच करता है।<ref name=MPEG4 /><ref name="kaourantin">Kaourantin.net (31 October 2007) Tinic Uro [http://www.kaourantin.net/2007/10/new-file-extensions-and-mime-types.html New File Extensions and MIME Types] {{webarchive|url=https://web.archive.org/web/20100706004744/http://www.kaourantin.net/2007/10/new-file-extensions-and-mime-types.html |date=6 July 2010 }}, Retrieved on 2009-08-03</ref>
नए फ़ाइल स्वरूप पुराने FLV फ़ाइल स्वरूप से बहुत भिन्न हैं। उदाहरण के लिए, F4V स्क्रीन वीडियो, सोरेनसन स्पार्क, VP6 वीडियो संपीड़न स्वरूपों और ADPCM, या Nellymoser ऑडियो संपीड़न स्वरूपों का समर्थन नहीं करता है।<ref name="FLV-F4V" /><ref name="kaourantin"/>फ्लैश प्लेयर के लेखक नए मानक फ़ाइल प्रारूप F4V (ISO बेस मीडिया फ़ाइल प्रारूप) के उपयोग को दृढ़ता से प्रोत्साहित करते हैं क्योंकि यह H.264 या AAC स्ट्रीमिंग करते समय FLV संरचना के साथ कार्यात्मक सीमाओं को पार कर जाता है, जो एक कारण है कि Adobe सिस्टम्स पुराने से दूर जा रहा है FLV फ़ाइल संरचना।<ref name="kaourantin" />2002 से, प्रारंभिक प्रारूप फ्लैश वीडियो है और फ़ाइल प्रत्यय .flv है जिसमें एक MIME व्युत्पन्न [[ इंटरनेट मीडिया प्रकार ]] का वीडियो/x-flv है।
 
नए फ़ाइल स्वरूप पुराने एफ.एल.वीफ़ाइल स्वरूप से बहुत भिन्न हैं। उदाहरण के लिए, एफ4वी स्क्रीन वीडियो, सोरेनसन स्पार्क, VP6 वीडियो संपीड़न स्वरूपों और एडीपीसीएम, या नेल्लीमोसर ऑडियो संपीड़न स्वरूपों का समर्थन नहीं करता है।<ref name="FLV-F4V" /><ref name="kaourantin" /> फ्लैश प्लेयर के लेखक नए मानक फ़ाइल प्रारूप एफ4वी (आईओएस बेस मीडिया फ़ाइल प्रारूप) के उपयोग को दृढ़ता से प्रोत्साहित करते हैं क्योंकि यह H.264 या AAC स्ट्रीमिंग करते समय एफ.एल.वीसंरचना के साथ कार्यात्मक सीमाओं को पार कर जाता है, जो एक कारण है कि एडोब सिस्टम्स पुराने से दूर जा रहा है एफ.एल.वीफ़ाइल संरचना।<ref name="kaourantin" />2002 से, प्रारंभिक प्रारूप फ्लैश वीडियो है और फ़ाइल प्रत्यय .एफ.एल.वीहै जिसमें एक एमआईएमई व्युत्पन्न [[ इंटरनेट मीडिया प्रकार | इंटरनेट मीडिया प्रकार]] का वीडियो/x-एफ.एल.वीहै।


Adobe-ब्रांडेड फ़ाइल प्रत्यय .f4v को .m4v के Apple फ़ाइल प्रत्यय और .mp4 के सामान्य फ़ाइल प्रत्यय के रूप में समान MIME व्युत्पन्न इंटरनेट मीडिया प्रकार के वीडियो/mp4 का उपयोग करके ISO बेस मीडिया फ़ाइल प्रारूप का समर्थन करने के लिए 2007 से बढ़ाया गया था। .f4p के लिए Adobe-ब्रांडेड फ़ाइल प्रत्यय मौजूद हैं जो उनके Adobe Access DRM योजना के साथ एन्क्रिप्ट किए गए मीडिया से संबंधित हैं; .f4a और .f4b क्रमशः .m4a और .m4b से संबंधित हैं, उसी माइम से व्युत्पन्न इंटरनेट मीडिया प्रकार का ऑडियो/mp4।
एडोब-ब्रांडेड फ़ाइल प्रत्यय .एफ4वी को .m4v के एप्प्ल फ़ाइल प्रत्यय और .mp4 के सामान्य फ़ाइल प्रत्यय के रूप में समान एमआईएमई व्युत्पन्न इंटरनेट मीडिया प्रकार के वीडियो/mp4 का उपयोग करके आईओएस बेस मीडिया फ़ाइल प्रारूप का समर्थन करने के लिए 2007 से बढ़ाया गया था। .f4p के लिए एडोब-ब्रांडेड फ़ाइल प्रत्यय मौजूद हैं जो उनके एडोब Access DRM योजना के साथ एन्क्रिप्ट किए गए मीडिया से संबंधित हैं; .f4a और .f4b क्रमशः .m4a और .m4b से संबंधित हैं, उसी माइम से व्युत्पन्न इंटरनेट मीडिया प्रकार का ऑडियो/mp4।


फ्लैश प्लेयर 6 और बाद के संस्करणों के लिए प्रकाशित एसडब्ल्यूएफ फाइलें एडोब फ्लैश मीडिया सर्वर के साथ रियल टाइम मैसेजिंग प्रोटोकॉल कनेक्शन पर ऑडियो, वीडियो और डेटा का आदान-प्रदान करने में सक्षम हैं। फ्लैश मीडिया सर्वर को डेटा फीड करने का एक तरीका एफएलवी फाइल फॉर्मेट की फाइलों से है। फ्लैश प्लेयर फ्लैश प्लेयर 7 और बाद के संस्करणों के लिए बनाई गई एसडब्ल्यूएफ फाइलों को सीधे एफएलवी प्रारूप में चला सकता है (माइम टाइप वीडियो/एक्स-एफएलवी)। फ़्लैश प्लेयर नए F4V फ़ाइल स्वरूप को भी चला सकता है, जिसकी शुरुआत फ़्लैश प्लेयर 9 अपडेट 3 के लिए बनाई गई SWF फ़ाइलों से होती है।<ref name="FLV-F4V" />
फ्लैश प्लेयर 6 और बाद के संस्करणों के लिए प्रकाशित एसडब्ल्यूएफ फाइलें एडोब फ्लैश मीडिया सर्वर के साथ रियल टाइम मैसेजिंग प्रोटोकॉल कनेक्शन पर ऑडियो, वीडियो और डेटा का आदान-प्रदान करने में सक्षम हैं। फ्लैश मीडिया सर्वर को डेटा फीड करने का एक तरीका एफएलवी फाइल फॉर्मेट की फाइलों से है। फ्लैश प्लेयर फ्लैश प्लेयर 7 और बाद के संस्करणों के लिए बनाई गई एसडब्ल्यूएफ फाइलों को सीधे एफएलवी प्रारूप में चला सकता है (माइम टाइप वीडियो/एक्स-एफएलवी)। फ़्लैश प्लेयर नए एफ4वी फ़ाइल स्वरूप को भी चला सकता है, जिसकी शुरुआत फ़्लैश प्लेयर 9 अपडेट 3 के लिए बनाई गई एसडब्ल्यूएफ फ़ाइलों से होती है।<ref name="FLV-F4V" />


{| class="wikitable"
{| class="wikitable"
|+ Support for audio and video compression formats in Flash Player and in Flash Video<ref name="FLV-F4V" /><ref name="flash10"/><ref name="nelly" /><ref>Adobe (3 December 2007) [http://kb2.adobe.com/cps/402/kb402866.html List of codecs supported by Adobe Flash Player], Retrieved on 2009-08-10</ref>
|+ फ्लैश प्लेयर और फ्लैश वीडियो में ऑडियो और वीडियो संपीड़न प्रारूपों के लिए समर्थन
|-
|-
! Flash Player version
! श प्लेयर संस्करण
! Released
! मुक्त
! File format
! फाइल का प्रारूप
! Video compression formats
! वीडियो संपीड़न प्रारूप
! Audio compression formats
! ऑडियो संपीड़न प्रारूप
|-
|-
| 6
| 6
| 2002
| 2002
| SWF
| एसडब्ल्यूएफ
| Sorenson Spark, Screen video
| सोरेनसन स्पार्क, स्क्रीन वीडियो
| MP3, ADPCM, Nellymoser
| एमपी3, एडीपीसीएम, नेलीमोसर
|-
|-
| 7
| 7
| 2003
| 2003
| SWF, FLV
| एसडब्ल्यूएफ, एफएलवी
| Sorenson Spark, Screen video
| सोरेनसन स्पार्क, स्क्रीन वीडियो
| MP3, ADPCM, Nellymoser
| एमपी3, एडीपीसीएम, नेलीमोसर
|-
|-
| 8
| 8
| 2005
| 2005
| SWF, FLV
| एसडब्ल्यूएफ, एफएलवी
| On2 VP6, Sorenson Spark, Screen video, Screen video 2
| On2 VP6, सोरेनसन स्पार्क, स्क्रीन वीडियो, स्क्रीन वीडियो 2
| MP3, ADPCM, Nellymoser
| एमपी3, एडीपीसीएम, नेलीमोसर
|-
|-
| rowspan="2" | 9
| rowspan="2" | 9
| rowspan="2" | 2007
| rowspan="2" | 2007
| SWF, FLV
| एसडब्ल्यूएफ, एफएलवी
| On2 VP6, Sorenson Spark, Screen video, Screen video 2, H.264{{ref label|h264|*|*}}
| On2 VP6, सोरेनसन स्पार्क, स्क्रीन वीडियो, स्क्रीन वीडियो 2, H.264  
| MP3, ADPCM, Nellymoser, AAC
| MP3, ADPCM, Nellymoser, AAC
|-
|-
| SWF, F4V, ISO base media file format
| SWF, F4V, ISO बेस मीडिया फ़ाइल स्वरूप
| H.264
| 264
| AAC, MP3
| एएसी, एमपी3
|-
|-
| rowspan="2" | 10
| rowspan="2" | 10
| rowspan="2" | 2008
| rowspan="2" | 2008
| SWF, FLV
| एसडब्ल्यूएफ, एफएलवी
| On2 VP6, Sorenson Spark, Screen video, Screen video 2, H.264{{ref label|h264|*|*}}
| On2 VP6, सोरेनसन स्पार्क, स्क्रीन वीडियो, स्क्रीन वीडियो 2, H.264  
| MP3, ADPCM, Nellymoser, Speex, AAC
| MP3, ADPCM, Nellymoser, Speex, AAC
|-
|-
| SWF, F4V, ISO base media file format
| SWF, F4V, ISO बेस मीडिया फ़ाइल स्वरूप
| H.264
| 264
| AAC, MP3
| एएसी, एमपी3
|}
|}


{{note label|h264|*|*}}FLV फ़ाइल स्वरूप में H.264 संपीड़न प्रारूप के उपयोग की कुछ सीमाएँ हैं इसलिए फ़्लैश प्लेयर के लेखक नए मानक F4V फ़ाइल स्वरूप के उपयोग को दृढ़ता से प्रोत्साहित करते हैं।<ref name="kaourantin" />
* एफ.एल.वीफ़ाइल स्वरूप में H.264 संपीड़न प्रारूप के उपयोग की कुछ सीमाएँ हैं इसलिए फ़्लैश प्लेयर के लेखक नए मानक एफ4वी फ़ाइल स्वरूप के उपयोग को दृढ़ता से प्रोत्साहित करते हैं।<ref name="kaourantin" />
 


== एनकोडिंग ==
== एनकोडिंग ==
आमतौर पर, फ्लैश वीडियो FLV फ़ाइलों में वीडियो [[ बिट स्ट्रीम ]] होती हैं जो H.263 वीडियो मानक का एक मालिकाना संस्करण हैं,<ref name="almost">{{cite mailing list |url=http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-March/065410.html |mailing-list=FFmpeg-devel |author=Benjamin Larsson |title=h263-svq3 optimizations |date=17 March 2009 |access-date=9 August 2009 |url-status=dead |archive-url=https://web.archive.org/web/20090817080612/http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-March/065410.html |archive-date=17 August 2009 }}</ref> [[ सोरेनसन कोडेक ]] ([[ FourCC ]] FLV1) के नाम से।<ref name="incomplete-h263">{{cite web | publisher=Kaourantin.net | date=13 August 2005 | url=http://www.kaourantin.net/2005/08/quest-for-new-video-codec-in-flash-8.html | title=The quest for a new video codec in Flash 8 | access-date=10 August 2009 | url-status=dead | archive-url=https://web.archive.org/web/20090206142709/http://kaourantin.net/2005/08/quest-for-new-video-codec-in-flash-8.html | archive-date=6 February 2009 }}</ref><ref name="multimediawiki-spark">{{cite web | url=http://wiki.multimedia.cx/index.php?title=Sorenson_Spark | title=Sorenson Spark | publisher=MultimediaWiki | access-date=3 November 2009}}</ref> सोरेनसन स्पार्क एफएलवी फाइलों के लिए एक पुराना कोडेक है, लेकिन यह एक व्यापक रूप से उपलब्ध और संगत भी है, क्योंकि यह फ्लैश प्लेयर में समर्थित पहला वीडियो कोडेक था।<ref>Sorenson Media [http://forum.sorensonmedia.com/f/viewtopic.php?f=11&t=20&start=0&st=0&sk=t&sd=a Difference Between Flash 6 and Flash 8 video] {{Webarchive|url=https://web.archive.org/web/20090825214156/http://forum.sorensonmedia.com/f/viewtopic.php?f=11&t=20&start=0&st=0&sk=t&sd=a |date=25 August 2009 }}, Retrieved on 2009-08-09</ref> फ्लैश प्लेयर 6 और 7 के लिए यह आवश्यक वीडियो संपीड़न प्रारूप है।<ref name="flash8-versions">Adobe LiveDocs (2005) [http://livedocs.adobe.com/flash/8/main/00000646.html Flash 8 Documentation – About the On2 VP6 and Sorenson Spark video codecs] {{Webarchive|url=https://web.archive.org/web/20090211005541/http://livedocs.adobe.com/flash/8/main/00000646.html |date=11 February 2009 }}, Retrieved on 2009-08-09</ref><ref name="flash10-livedocs">{{cite web |url=http://livedocs.adobe.com/flash/9.0/UsingFlash/help.html?content=WSd60f23110762d6b883b18f10cb1fe1af6-7ca8.html |title=Flash CS3 – Comparing the On2 VP6 and Sorenson Spark video codecs |quote=To support better quality video at the same data rate, the On2 VP6 codec is noticeably slower to encode and requires more processor power on the client computer to decode and play back. For this reason, carefully consider the lowest common denominator of computer you intend your viewing audience to use when accessing your Flash Video content. If you anticipate a large user base that uses older computers, consider encoding your FLV files using the Sorenson Spark codec. |access-date=4 February 2011 |archive-url=https://web.archive.org/web/20110214002748/http://livedocs.adobe.com/flash/9.0/UsingFlash/help.html?content=WSd60f23110762d6b883b18f10cb1fe1af6-7ca8.html |archive-date=14 February 2011 |url-status=dead }}</ref> फ्लैश प्लेयर 8 और नए संशोधन भी ऑन2 वीपी6 वीडियो बिट स्ट्रीम (फोरसीसी वीपी6एफ या एफएलवी4) के प्लेबैक का समर्थन करते हैं। [[ On2 ]] VP6 फ्लैश प्लेयर 8 और उच्चतर के साथ उपयोग के लिए पसंदीदा वीडियो संपीड़न प्रारूप है।<ref name="flash10">Adobe [http://help.adobe.com/en_US/Flash/10.0_UsingFlash/WS9222D73A-676D-41cd-9222-A4884858BBA3.html#WSB70FA3A6-7C5C-4aea-9F63-25EC5C73F873 Flash CS4 Professional Documentation – Digital video and Flash], Retrieved on 2009-08-09</ref><ref name="incomplete-h263" />On2 VP6 सोरेनसन स्पार्क की तुलना में उच्च दृश्य गुणवत्ता प्रदान कर सकता है, खासकर जब कम [[ बिट दर ]] का उपयोग कर रहा हो। दूसरी ओर, यह कम्प्यूटेशनल रूप से अधिक जटिल है और इसलिए कुछ पुराने सिस्टम कॉन्फ़िगरेशन पर भी नहीं चलेगा।<ref name="flash8-versions" /><ref>Adobe LiveDocs (2005) [http://livedocs.adobe.com/flash/8/main/00000647.html Flash 8 Documentation – Comparing the On2 VP6 and Sorenson Spark video codecs] {{Webarchive|url=https://web.archive.org/web/20081202051206/http://livedocs.adobe.com/flash/8/main/00000647.html |date=2 December 2008 }}, Retrieved on 2009-08-09</ref>
आमतौर पर, फ्लैश वीडियो एफ.एल.वीफ़ाइलों में वीडियो [[ बिट स्ट्रीम ]] होती हैं जो H.263 वीडियो मानक का एक मालिकाना संस्करण हैं,<ref name="almost">{{cite mailing list |url=http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-March/065410.html |mailing-list=FFmpeg-devel |author=Benjamin Larsson |title=h263-svq3 optimizations |date=17 March 2009 |access-date=9 August 2009 |url-status=dead |archive-url=https://web.archive.org/web/20090817080612/http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-March/065410.html |archive-date=17 August 2009 }}</ref> [[ सोरेनसन कोडेक ]] ([[ FourCC |FourCC]] FLV1) के नाम से।<ref name="incomplete-h263">{{cite web | publisher=Kaourantin.net | date=13 August 2005 | url=http://www.kaourantin.net/2005/08/quest-for-new-video-codec-in-flash-8.html | title=The quest for a new video codec in Flash 8 | access-date=10 August 2009 | url-status=dead | archive-url=https://web.archive.org/web/20090206142709/http://kaourantin.net/2005/08/quest-for-new-video-codec-in-flash-8.html | archive-date=6 February 2009 }}</ref><ref name="multimediawiki-spark">{{cite web | url=http://wiki.multimedia.cx/index.php?title=Sorenson_Spark | title=Sorenson Spark | publisher=MultimediaWiki | access-date=3 November 2009}}</ref> सोरेनसन स्पार्क एफएलवी फाइलों के लिए एक पुराना कोडेक है, लेकिन यह एक व्यापक रूप से उपलब्ध और संगत भी है, क्योंकि यह फ्लैश प्लेयर में समर्थित पहला वीडियो कोडेक था।<ref>Sorenson Media [http://forum.sorensonmedia.com/f/viewtopic.php?f=11&t=20&start=0&st=0&sk=t&sd=a Difference Between Flash 6 and Flash 8 video] {{Webarchive|url=https://web.archive.org/web/20090825214156/http://forum.sorensonmedia.com/f/viewtopic.php?f=11&t=20&start=0&st=0&sk=t&sd=a |date=25 August 2009 }}, Retrieved on 2009-08-09</ref> फ्लैश प्लेयर 6 और 7 के लिए यह आवश्यक वीडियो संपीड़न प्रारूप है।<ref name="flash8-versions">Adobe LiveDocs (2005) [http://livedocs.adobe.com/flash/8/main/00000646.html Flash 8 Documentation – About the On2 VP6 and Sorenson Spark video codecs] {{Webarchive|url=https://web.archive.org/web/20090211005541/http://livedocs.adobe.com/flash/8/main/00000646.html |date=11 February 2009 }}, Retrieved on 2009-08-09</ref><ref name="flash10-livedocs">{{cite web |url=http://livedocs.adobe.com/flash/9.0/UsingFlash/help.html?content=WSd60f23110762d6b883b18f10cb1fe1af6-7ca8.html |title=Flash CS3 – Comparing the On2 VP6 and Sorenson Spark video codecs |quote=To support better quality video at the same data rate, the On2 VP6 codec is noticeably slower to encode and requires more processor power on the client computer to decode and play back. For this reason, carefully consider the lowest common denominator of computer you intend your viewing audience to use when accessing your Flash Video content. If you anticipate a large user base that uses older computers, consider encoding your FLV files using the Sorenson Spark codec. |access-date=4 February 2011 |archive-url=https://web.archive.org/web/20110214002748/http://livedocs.adobe.com/flash/9.0/UsingFlash/help.html?content=WSd60f23110762d6b883b18f10cb1fe1af6-7ca8.html |archive-date=14 February 2011 |url-status=dead }}</ref> फ्लैश प्लेयर 8 और नए संशोधन भी ऑन2 वीपी6 वीडियो बिट स्ट्रीम (फोरसीसी वीपी6एफ या एफएलवी4) के प्लेबैक का समर्थन करते हैं। [[ On2 |On2]] VP6 फ्लैश प्लेयर 8 और उच्चतर के साथ उपयोग के लिए पसंदीदा वीडियो संपीड़न प्रारूप है।<ref name="flash10">Adobe [http://help.adobe.com/en_US/Flash/10.0_UsingFlash/WS9222D73A-676D-41cd-9222-A4884858BBA3.html#WSB70FA3A6-7C5C-4aea-9F63-25EC5C73F873 Flash CS4 Professional Documentation – Digital video and Flash], Retrieved on 2009-08-09</ref><ref name="incomplete-h263" />On2 VP6 सोरेनसन स्पार्क की तुलना में उच्च दृश्य गुणवत्ता प्रदान कर सकता है, खासकर जब कम [[ बिट दर ]] का उपयोग कर रहा हो। दूसरी ओर, यह कम्प्यूटेशनल रूप से अधिक जटिल है और इसलिए कुछ पुराने सिस्टम कॉन्फ़िगरेशन पर भी नहीं चलेगा।<ref name="flash8-versions" /><ref>Adobe LiveDocs (2005) [http://livedocs.adobe.com/flash/8/main/00000647.html Flash 8 Documentation – Comparing the On2 VP6 and Sorenson Spark video codecs] {{Webarchive|url=https://web.archive.org/web/20081202051206/http://livedocs.adobe.com/flash/8/main/00000647.html |date=2 December 2008 }}, Retrieved on 2009-08-09</ref>
फ्लैश वीडियो FLV फ़ाइल प्रारूप एक तथाकथित 'स्क्रीनशेयर' (स्क्रीन वीडियो) कोडेक के दो संस्करणों का समर्थन करता है जो [[ स्क्रीनकास्ट ]] के लिए डिज़ाइन किया गया एक एन्कोडिंग प्रारूप है। ये दोनों प्रारूप बिटमैप टाइल आधारित हैं, [[ रंग की गहराई ]] को कम करके [[ हानिपूर्ण ]] हो सकते हैं और zlib का उपयोग करके संकुचित होते हैं। दूसरा संस्करण केवल फ्लैश प्लेयर 8 और नए में ही चलाया जा सकता है। फ्लैश वीडियो फाइलों में ऑडियो आमतौर पर एमपी3 के रूप में एन्कोड किया जाता है। हालांकि, उपयोगकर्ता के माइक्रोफ़ोन से रिकॉर्ड की गई फ्लैश वीडियो FLV फ़ाइलों में ऑडियो मालिकाना [[ Nellymoser Asao Codec ]] का उपयोग करता है।<ref name="nelly">MultimediaWiki [http://wiki.multimedia.cx/index.php?title=Nelly_Moser Nelly Moser], Retrieved on 2009-08-11</ref> (2008 में जारी फ्लैश प्लेयर 10 भी [[ ओपन-सोर्स लाइसेंस ]] [[ स्पीक्स ]] कोडेक का समर्थन करता है।<ref>AskMeFlash.com (10 May 2009) [http://askmeflash.com/article_m.php?p=article&id=2 Speex vs Nellymoser] {{webarchive |url=https://web.archive.org/web/20090415032211/http://askmeflash.com/article_m.php?p=article&id=2 |date=15 April 2009 }}, Retrieved on 2009-08-12</ref>) FLV फाइलें असम्पीडित ऑडियो या [[ ADPCM ]] प्रारूप ऑडियो का भी समर्थन करती हैं। फ्लैश प्लेयर 9 के हाल के संस्करण [[ उन्नत ऑडियो कोडिंग ]] (एचई-एएसी/उन्नत ऑडियो कोडिंग [[ स्पेक्ट्रल बैंड प्रतिकृति ]], एएसी मेन प्रोफाइल और एएसी-एलसी) का समर्थन करते हैं। फ्लैश वीडियो फ़ाइलों को एन्कोडिंग के लिए समर्थन एडोब के फ्लैश प्रोफेशनल और क्रिएटिव सूट उत्पादों, ऑन2 के फ्लिक्स एन्कोडिंग टूल, [[ सोरेनसन निचोड़ ]], [[ एफएफएमपीईजी ]] और अन्य तृतीय-पक्ष टूल के साथ शामिल एक एन्कोडिंग टूल द्वारा प्रदान किया गया है।
फ्लैश वीडियो एफ.एल.वीफ़ाइल प्रारूप एक तथाकथित 'स्क्रीनशेयर' (स्क्रीन वीडियो) कोडेक के दो संस्करणों का समर्थन करता है जो [[ स्क्रीनकास्ट |स्क्रीनकास्ट]] के लिए डिज़ाइन किया गया एक एन्कोडिंग प्रारूप है। ये दोनों प्रारूप बिटमैप टाइल आधारित हैं, [[ रंग की गहराई ]] को कम करके [[ हानिपूर्ण ]] हो सकते हैं और zlib का उपयोग करके संकुचित होते हैं। दूसरा संस्करण केवल फ्लैश प्लेयर 8 और नए में ही चलाया जा सकता है। फ्लैश वीडियो फाइलों में ऑडियो आमतौर पर एमपी3 के रूप में एन्कोड किया जाता है। हालांकि, उपयोगकर्ता के माइक्रोफ़ोन से रिकॉर्ड की गई फ्लैश वीडियो एफ.एल.वीफ़ाइलों में ऑडियो मालिकाना [[ Nellymoser Asao Codec | नेल्लीमोसर एसाओ कोडेक]] का उपयोग करता है।<ref name="nelly">MultimediaWiki [http://wiki.multimedia.cx/index.php?title=Nelly_Moser Nelly Moser], Retrieved on 2009-08-11</ref> (2008 में जारी फ्लैश प्लेयर 10 भी [[ ओपन-सोर्स लाइसेंस ]][[ स्पीक्स |स्पीक्स]] कोडेक का समर्थन करता है।<ref>AskMeFlash.com (10 May 2009) [http://askmeflash.com/article_m.php?p=article&id=2 Speex vs Nellymoser] {{webarchive |url=https://web.archive.org/web/20090415032211/http://askmeflash.com/article_m.php?p=article&id=2 |date=15 April 2009 }}, Retrieved on 2009-08-12</ref>) एफ.एल.वीफाइलें असम्पीडित ऑडियो या [[ ADPCM | एडीपीसीएम]] प्रारूप ऑडियो का भी समर्थन करती हैं। फ्लैश प्लेयर 9 के हाल के संस्करण [[ उन्नत ऑडियो कोडिंग ]] (एचई-एएसी/उन्नत ऑडियो कोडिंग [[ स्पेक्ट्रल बैंड प्रतिकृति ]], एएसी मेन प्रोफाइल और एएसी-एलसी) का समर्थन करते हैं। फ्लैश वीडियो फ़ाइलों को एन्कोडिंग के लिए समर्थन एडोब के फ्लैश प्रोफेशनल और क्रिएटिव सूट उत्पादों, ऑन2 के फ्लिक्स एन्कोडिंग टूल, [[ सोरेनसन निचोड़ | सोरेनसन निचोड़]], [[ एफएफएमपीईजी |एफएफएमपीईजी]] और अन्य तृतीय-पक्ष टूल के साथ सम्मिलित एक एन्कोडिंग टूल द्वारा प्रदान किया गया है।


=== मीडिया प्रकार का समर्थन ===
=== मीडिया प्रकार का समर्थन ===
Line 110: Line 112:
   | url-status = live }}</ref>
   | url-status = live }}</ref>
*वीडियो
*वीडियो
**H.264 (MP4 और FLV में जोड़ा गया)
**H.264 (MP4 और एफ.एल.वीमें जोड़ा गया)
** Android के लिए अनौपचारिक Google GPL FLV कार्यान्वयन<ref name="ffmpeg">{{Cite web |url=http://git.videolan.org/?p=ffmpeg.git%3Ba%3Dblob%3Bf%3Dlibavformat%2Fflvdec.c |title=Git.videolan.org Git - ffmpeg.git/Blob - libavformat/Flvdec.c |access-date=17 December 2019 |archive-url=https://web.archive.org/web/20170324140751/http://git.videolan.org/?p=ffmpeg.git%3Ba%3Dblob%3Bf%3Dlibavformat%2Fflvdec.c |archive-date=24 March 2017 |url-status=dead }}</ref>
** एंड्रॉयड के लिए अनौपचारिक गूगल जीपीएल एफ.एल.वीकार्यान्वयन<ref name="ffmpeg">{{Cite web |url=http://git.videolan.org/?p=ffmpeg.git%3Ba%3Dblob%3Bf%3Dlibavformat%2Fflvdec.c |title=Git.videolan.org Git - ffmpeg.git/Blob - libavformat/Flvdec.c |access-date=17 December 2019 |archive-url=https://web.archive.org/web/20170324140751/http://git.videolan.org/?p=ffmpeg.git%3Ba%3Dblob%3Bf%3Dlibavformat%2Fflvdec.c |archive-date=24 March 2017 |url-status=dead }}</ref>
*** MPEG-4 भाग 2|MPEG-4 ASP (MP4 के मूल निवासी)
*** एमपीईजी-4 भाग 2, एमपीईजी-4 ASP (MP4 के मूल निवासी)
*** ITU H.263 ([[ 3GPP ]] MP4 के मूल निवासी)
*** ITU H.263 ([[ 3GPP |3GPP]] MP4 के मूल निवासी)
*ऑडियो
*ऑडियो
**[[ MP3 ]] (फ़्लैश वीडियो के मूल निवासी)
**[[ MP3 ]] (फ़्लैश वीडियो के मूल निवासी)
Line 122: Line 124:
* सामान्य वीडियो
* सामान्य वीडियो
** आरजीबी (समान प्रकार कोड एसडब्ल्यूएफ द्वारा समर्थित)
** आरजीबी (समान प्रकार कोड एसडब्ल्यूएफ द्वारा समर्थित)
**[[ रन-लेंथ एन्कोडिंग ]]|रन-लेंथ (समान प्रकार के कोड SWF द्वारा समर्थित)
**[[ रन-लेंथ एन्कोडिंग | रन-लेंथ एन्कोडिंग]],रन-लेंथ (समान प्रकार के कोड एसडब्ल्यूएफ द्वारा समर्थित)
** सोरेनसन कोडेक | सोरेनसन का एच.263 (फ्लैश वीडियो के मूल निवासी)
** सोरेनसन कोडेक , सोरेनसन का एच.263 (फ्लैश वीडियो के मूल निवासी)
**ऑन2 ट्रूमोशन वीपी6 अल्फा चैनल के साथ और उसके बिना (फ्लैश वीडियो में जोड़ा गया)
**ऑन2 ट्रूमोशन वीपी6 अल्फा चैनल के साथ और उसके बिना (फ्लैश वीडियो में जोड़ा गया)
*एनिमेटेड वीडियो zlib आधारित स्क्रीन 1 और 2 (एसडब्ल्यूएफ के मूल) हैं।
*एनिमेटेड वीडियो zlib आधारित स्क्रीन 1 और 2 (एसडब्ल्यूएफ के मूल) हैं।
Line 129: Line 131:
*वोकल ऑडियो
*वोकल ऑडियो
** नेलीमोजर का एसाओ (कोडेक) @ 16 या 8 या 5 kHz (एसडब्ल्यूएफ के मूल)
** नेलीमोजर का एसाओ (कोडेक) @ 16 या 8 या 5 kHz (एसडब्ल्यूएफ के मूल)
**ए-लॉ एल्गोरिद्म|ए-लॉ और μ-लॉ एल्गोरिद्म|μ-लॉ (एसडब्ल्यूएफ के मूल निवासी)
**ए-लॉ एल्गोरिद्म,ए-लॉ और μ-लॉ एल्गोरिद्म,μ-लॉ (एसडब्ल्यूएफ के मूल निवासी)
**स्पीक्स (एफएलवी में जोड़ा गया)
**स्पीक्स (एफएलवी में जोड़ा गया)
*[[ समयबद्ध पाठ ]] को कैप्शनिंग लोड करने के लिए एक्शनस्क्रिप्ट विशिष्ट कमांड की आवश्यकता होती है, जो केवल [[ JSON ]] या [[ विश्वव्यापी वेब संकाय ]] [[ XML ]] स्वरूपों में बाहरी पाठ फ़ाइलों द्वारा समर्थित है।
*[[ समयबद्ध पाठ ]] को कैप्शनिंग लोड करने के लिए एक्शनस्क्रिप्ट विशिष्ट कमांड की आवश्यकता होती है, जो केवल [[ JSON |जेएसओएन]] या [[ विश्वव्यापी वेब संकाय |विश्वव्यापी वेब संकाय]] [[ XML |XML]] स्वरूपों में बाहरी पाठ फ़ाइलों द्वारा समर्थित है।


केवल ISO आधार मीडिया फ़ाइल स्वरूप में समर्थित मीडिया प्रकार:<ref name="FLV-F4V" />
केवल आईओएस आधार मीडिया फ़ाइल स्वरूप में समर्थित मीडिया प्रकार:<ref name="FLV-F4V" />


*जीआईएफ, पीएनजी और जेपीईजी के लिए एनिमेटेड वीडियो क्विकटाइम प्रकार हैं, जो स्क्रीन 1 और 2 एनकोडिंग को प्रतिस्थापित करते हैं।
*जीआईएफ, पीएनजी और जेपीईजी के लिए एनिमेटेड वीडियो क्विकटाइम प्रकार हैं, जो स्क्रीन 1 और 2 एनकोडिंग को प्रतिस्थापित करते हैं।
*समयबद्ध पाठ को [[ यूनिकोड ]] का समर्थन करने वाले 3GPP व्युत्पन्न संस्करण के साथ या तो [[ EIA-608 ]] या QuickTime mac आधारित स्टाइल वाले पाठ के रूप में एम्बेड किए गए कैप्शन को लोड करने के लिए ActionScript विशिष्ट कमांड की आवश्यकता होती है।
*समयबद्ध पाठ को [[ यूनिकोड ]] का समर्थन करने वाले 3GPP व्युत्पन्न संस्करण के साथ या तो [[ EIA-608 ]] या क्विकटाइम मैक आधारित स्टाइल वाले पाठ के रूप में एम्बेड किए गए कैप्शन को लोड करने के लिए एक्शनस्क्रिप्ट विशिष्ट कमांड की आवश्यकता होती है।


=== FLV कन्वर्टर्स ===
=== एफ.एल.वीकन्वर्टर्स ===


एक FLV कन्वर्टर एक प्रकार का [[ वीडियो रूपांतरण ]] सॉफ़्टवेयर है जिसका उपयोग वीडियो को विभिन्न स्वरूपों से FLV में बदलने के लिए किया जाता है। नीचे लोकप्रिय मुफ्त वीडियो कन्वर्टर्स की सूची दी गई है जो FLV में रूपांतरण का समर्थन करते हैं।
एक एफ.एल.वीकन्वर्टर एक प्रकार का [[ वीडियो रूपांतरण ]] सॉफ़्टवेयर है जिसका उपयोग वीडियो को विभिन्न स्वरूपों से एफ.एल.वीमें बदलने के लिए किया जाता है। नीचे लोकप्रिय मुफ्त वीडियो कन्वर्टर्स की सूची दी गई है जो एफ.एल.वीमें रूपांतरण का समर्थन करते हैं।


* [[ सुपर (सॉफ्टवेयर) ]] (फ्रीवेयर)
* [[ सुपर (सॉफ्टवेयर) ]] (फ्रीवेयर)
Line 146: Line 148:
* फ्रीमेक वीडियो कन्वर्टर (फ्रीवेयर)
* फ्रीमेक वीडियो कन्वर्टर (फ्रीवेयर)
* प्रारूप फैक्टरी (फ्रीवेयर)
* प्रारूप फैक्टरी (फ्रीवेयर)
* [[ handbrake ]] वीडियो कन्वर्टर ([[ जीपीएल ]]-लाइसेंस प्राप्त मुफ्त सॉफ्टवेयर)
* [[ handbrake | हैंडब्रेक]] वीडियो कन्वर्टर ([[ जीपीएल |जीपीएल]] -लाइसेंस प्राप्त मुफ्त सॉफ्टवेयर)
* [[ VLC मीडिया प्लेयर ]] वीडियो प्लेयर (जीपीएल-लाइसेंस मुक्त सॉफ्टवेयर)
* [[ VLC मीडिया प्लेयर ]] वीडियो प्लेयर (जीपीएल-लाइसेंस मुक्त सॉफ्टवेयर)
* कोई [[ कोई वीडियो कनवर्टर ]] (फ्रीवेयर और कमर्शियल)
* कोई [[ कोई वीडियो कनवर्टर ]] (फ्रीवेयर और कमर्शियल)
* FFmpeg (जीपीएल-लाइसेंस मुक्त सॉफ्टवेयर)
* FFएमपीईजी (जीपीएल-लाइसेंस मुक्त सॉफ्टवेयर)
* [[ 7-ज़िप ]]|आसान 7-ज़िप (7z)-ऑडियो (एमपी3) और वीडियो के निष्कर्षण के माध्यम से (कोई ऑडियो नहीं)
* [[ 7-ज़िप ]],आसान 7-ज़िप (7z)-ऑडियो (एमपी3) और वीडियो के निष्कर्षण के माध्यम से (कोई ऑडियो नहीं)


ये प्रोग्राम [[ माइक्रोसॉफ़्ट विंडोज़ ]] के तहत चलते हैं। HandBrake, FFmpeg और VLC भी [[ Mac OS X ]] और [[ Linux ]] के अंतर्गत चलते हैं।
ये प्रोग्राम [[ माइक्रोसॉफ़्ट विंडोज़ |माइक्रोसॉफ़्ट विंडोज़]] के तहत चलते हैं। हैंडब्रेक, एफएफएमपीईजी और वीएलसी मैक ओएस एक्स और लिनक्स के तहत भी चलते हैं।


== फ्लैश वीडियो संरचना ==
== फ्लैश वीडियो संरचना ==
Line 158: Line 160:
=== हैडर ===
=== हैडर ===


FLV फाइलें एक मानक हेडर से शुरू होती हैं जो नीचे दिखाया गया है:<ref name="flv_opensourceflash">ओपन सोर्स फ्लैश (2011) फ्लैश वीडियो (एफएलवी) [ऑनलाइन] से उपलब्ध (लिंक पहले से ही मृत है): http://osflash.org/flv#flv_format</ref>
एफ.एल.वीफाइलें एक मानक हेडर से प्रारंभ होती हैं जो नीचे दिखाया गया है:<ref name="flv_opensourceflash">ओपन सोर्स फ्लैश (2011) फ्लैश वीडियो (एफएलवी) [ऑनलाइन] से उपलब्ध (लिंक पहले से ही मृत है): http://osflash.org/flv#flv_format</ref>


{| class="wikitable"
{| class="wikitable"
|-
|-
! Field !! Data Type !! Default !! Details
!फील्ड
! डेटा प्रकार !!डिफ़ॉल्ट
! विवरण
|-
|-
| Signature || byte[3] || "FLV" || Always "FLV"
| हस्ताक्षर || बाइट [3] || "एफएलवी" || हमेशा "एफएलवी"
|-
|-
| Version || uint8 || 1 || Only 0x01 is valid
| संस्करण || uint8 || 1 || केवल 0x01 मान्य है
|-
|-
| Flags || uint8 bitmask || 0x05 || Bitmask: 0x04 is audio, 0x01 is video (so 0x05 is audio+video)
| झंडे || uint8 बिटमास्क || 0x05 || बिटमास्क: 0x04 ऑडियो है, 0x01 वीडियो है (इसलिए 0x05 ऑडियो + वीडियो है)
|-
|-
| Header Size || uint32_be || 9 || Used to skip a newer expanded header
| हैडर का आकार || uint32_be || 9 || एक नए विस्तारित हेडर को छोड़ने के लिए उपयोग किया जाता है
|}
|}


Line 176: Line 180:
=== पैकेट ===
=== पैकेट ===


शीर्षलेख के बाद, फ़ाइल FLV टैग नामक पैकेट में विभाजित हो जाती है, जिसमें 15-बाइट पैकेट शीर्षलेख होते हैं। पहले चार बाइट पिछले पैकेट/टैग (पहले फ़ील्ड के बिना शीर्षलेख सहित) के आकार को दर्शाते हैं, और पिछड़े की तलाश में सहायता करते हैं।
शीर्षलेख के बाद, फ़ाइल एफ.एल.वीटैग नामक पैकेट में विभाजित हो जाती है, जिसमें 15-बाइट पैकेट शीर्षलेख होते हैं। पहले चार बाइट पिछले पैकेट/टैग (पहले फ़ील्ड के बिना शीर्षलेख सहित) के आकार को दर्शाते हैं, और पिछड़े की तलाश में सहायता करते हैं।


{| class="wikitable"
{| class="wikitable"
|-
|-
! Field !! Data Type !! Default !! Details
!फील्ड
! डेटा प्रकार !!डिफ़ॉल्ट
! विवरण
|-
|-
| Size of previous packet || uint32_be || 0 || For first packet set to NULL
| पिछले पैकेट का आकार || uint32_be || 0 || पहले पैकेट के लिए NULL पर सेट करें
|-
|-
| Packet Type || uint8 || 18 || For first packet set to AMF Metadata
| पैकेट प्रकार || uint8 || 18 || पहले पैकेट के लिए AMF मेटाडेटा पर सेट किया गया
|-
|-
| Payload Size || uint24_be || varies || Size of packet data only
| पेलोड का आकार || uint24_be || भिन्न || केवल पैकेट डेटा का आकार
|-
|-
| Timestamp Lower || uint24_be || 0 || For first packet set to NULL
| टाइमस्टैम्प निचला || uint24_be || 0 || पहले पैकेट के लिए NULL पर सेट करें
|-
|-
| Timestamp Upper || uint8 || 0 || Extension to create a uint32_be value
| टाइमस्टैम्प अपर || uint8 || 0 || uint32_be मान बनाने के लिए एक्सटेंशन
|-
|-
| Stream ID || uint24_be || 0 || For first stream of same type set to NULL
| स्ट्रीम आईडी || uint24_be || 0 || समान प्रकार की पहली स्ट्रीम के लिए NULL पर सेट करें
|-
|-
| Payload Data || freeform || varies || Data as defined by packet type
| पेलोड डेटा || मुफ्त फॉर्म || भिन्न || पैकेट प्रकार द्वारा परिभाषित डेटा
|}
|}
पैकेट/टैग हेडर का पैकेट प्रकार बाइट RTMP संदेश आईडी बाइट पर आधारित होता है, जिसमें AMF मेटाडेटा मान 18 (0x12), वीडियो पेलोड मान 9 (0x09) और ऑडियो पेलोड मान 8 (0x08) होता है, जो केवल मान्य होता है प्रकार प्रयुक्त। तीसरा बिट इंगित करता है कि पेलोड को आरटीएमपी के समान तंत्र का उपयोग करके एन्क्रिप्ट किया गया है, हालांकि आरटीएमपी जैसे एन्क्रिप्टेड ट्रांसपोर्ट के बजाय इसका उपयोग शायद ही कभी किया जाता है। FLV पैकेट एन्क्रिप्शन आमतौर पर एक MP4 फ़ाइल से विरासत में मिला है जो Adobe Flash Media Server पर संग्रहीत है।
पैकेट/टैग हेडर का पैकेट प्रकार बाइट आरटीएमपी संदेश आईडी बाइट पर आधारित होता है, जिसमें AMF मेटाडेटा मान 18 (0x12), वीडियो पेलोड मान 9 (0x09) और ऑडियो पेलोड मान 8 (0x08) होता है, जो केवल मान्य होता है प्रकार प्रयुक्त। तीसरा बिट इंगित करता है कि पेलोड को आरटीएमपी के समान तंत्र का उपयोग करके एन्क्रिप्ट किया गया है, हालांकि आरटीएमपी जैसे एन्क्रिप्टेड ट्रांसपोर्ट के बजाय इसका उपयोग शायद ही कभी किया जाता है। एफ.एल.वीपैकेट एन्क्रिप्शन आमतौर पर एक MP4 फ़ाइल से विरासत में मिला है जो एडोब फ्लैश मीडिया सर्वर पर संग्रहीत है।


*1 के रूप में परिगणित पैकेट प्रकार एक RTMP सेट पैकेट आकार है।
*1 के रूप में परिगणित पैकेट प्रकार एक आरटीएमपी सेट पैकेट आकार है।
*3 से गणना किए गए पैकेट प्रकार RTMP बाइट रीड रिपोर्ट, RTMP पिंग, RTMP सर्वर बैंडविड्थ, RTMP क्लाइंट बैंडविड्थ हैं।
*3 से गणना किए गए पैकेट प्रकार आरटीएमपी बाइट रीड रिपोर्ट, आरटीएमपी पिंग, आरटीएमपी सर्वर बैंडविड्थ, आरटीएमपी क्लाइंट बैंडविड्थ हैं।
*8 से प्रगणित पैकेट प्रकार ऑडियो पेलोड, वीडियो पेलोड हैं।
*8 से प्रगणित पैकेट प्रकार ऑडियो पेलोड, वीडियो पेलोड हैं।
*15 से गणना किए गए पैकेट प्रकार हैं RTMP फ्लेक्स स्ट्रीम सेंड, RTMP फ्लेक्स शेयर्ड ऑब्जेक्ट, RTMP फ्लेक्स मैसेज, AMF मेटाडेटा, शेयर्ड ऑब्जेक्ट, RTMP इनवोक।
*15 से गणना किए गए पैकेट प्रकार हैं आरटीएमपी फ्लेक्स स्ट्रीम सेंड, आरटीएमपी फ्लेक्स शेयर्ड ऑब्जेक्ट, आरटीएमपी फ्लेक्स मैसेज, AMF मेटाडेटा, शेयर्ड ऑब्जेक्ट, आरटीएमपी इनवोक।
*24 के रूप में परिगणित पैकेट प्रकार एक एनकैप्सुलेटेड फ्लैश वीडियो है।
*24 के रूप में परिगणित पैकेट प्रकार एक एनकैप्सुलेटेड फ्लैश वीडियो है।


[[File:FLVPacket.png|thumb|x160px|एफएलवी टैग संरचना]]उसके बाद, पेलोड डेटा की लंबाई को इंगित करने वाले पेलोड आकार के लिए तीन बाइट्स हैं, फिर मिलीसेकंड में टाइमस्टैम्प के लिए चार बाइट्स (अंतिम बाइट के साथ पहले तीन बाइट्स का विस्तार करने के लिए), स्ट्रीम आईडी के लिए अगले 3 बाइट्स (बढ़े हुए) एक ही प्रकार की कई धाराओं के लिए), और अंत में वास्तविक पेलोड डेटा के बाद। FLV टैग में मिलने वाले फ़ील्ड और रीयल टाइम मैसेजिंग प्रोटोकॉल#पैकेट संरचना में पाए जाने वाले फ़ील्ड के बीच सीधा संबंध होता है, उदाहरण के लिए FLV पैकेट प्रकार फ़ील्ड RTMP चंक प्रकार फ़ील्ड के समान संख्यात्मक मानों का उपयोग करता है (उदा. 0x08 के लिए ऑडियो और वीडियो के लिए 0x09)। FLV टैग इस प्रकार RTMP पैकेट में परिवर्तित हो जाते हैं जब फ़ाइल को फ्लैश मीडिया सर्वर या समकक्ष RTMP सर्वर के माध्यम से प्रवाहित किया जाता है।
[[File:FLVPacket.png|thumb|x160px|एफएलवी टैग संरचना]]उसके बाद, पेलोड डेटा की लंबाई को इंगित करने वाले पेलोड आकार के लिए तीन बाइट्स हैं, फिर मिलीसेकंड में टाइमस्टैम्प के लिए चार बाइट्स (अंतिम बाइट के साथ पहले तीन बाइट्स का विस्तार करने के लिए), स्ट्रीम आईडी के लिए अगले 3 बाइट्स (बढ़े हुए) एक ही प्रकार की कई धाराओं के लिए), और अंत में वास्तविक पेलोड डेटा के बाद। एफ.एल.वीटैग में मिलने वाले फ़ील्ड और रीयल टाइम मैसेजिंग प्रोटोकॉल#पैकेट संरचना में पाए जाने वाले फ़ील्ड के बीच सीधा संबंध होता है, उदाहरण के लिए एफ.एल.वीपैकेट प्रकार फ़ील्ड आरटीएमपी चंक प्रकार फ़ील्ड के समान संख्यात्मक मानों का उपयोग करता है (उदा. 0x08 के लिए ऑडियो और वीडियो के लिए 0x09)। एफ.एल.वीटैग इस प्रकार आरटीएमपी पैकेट में परिवर्तित हो जाते हैं जब फ़ाइल को फ्लैश मीडिया सर्वर या समकक्ष आरटीएमपी सर्वर के माध्यम से प्रवाहित किया जाता है।


सामना किया गया पहला पैकेट आमतौर पर एक [[ मेटा डेटा ]] पैकेट होता है जिसमें निम्न जानकारी होती है:
सामना किया गया पहला पैकेट आमतौर पर एक [[ मेटा डेटा ]] पैकेट होता है जिसमें निम्न जानकारी होती है:


* अवधि - सेकंड में 64-बिट IEEE फ़्लोटिंग पॉइंट मान
* अवधि - सेकंड में 64-बिट आईईईई फ़्लोटिंग पॉइंट मान
* चौड़ाई और ऊंचाई - पिक्सेल में 64-बिट IEEE फ़्लोटिंग पॉइंट मान
* चौड़ाई और ऊंचाई - पिक्सेल में 64-बिट आईईईई फ़्लोटिंग पॉइंट मान
* फ्रैमरेट - फ्रेम प्रति सेकेंड में 64-बिट आईईईई फ्लोटिंग पॉइंट वैल्यू
* फ्रैमरेट - फ्रेम प्रति सेकेंड में 64-बिट आईईईई फ्लोटिंग पॉइंट वैल्यू
* कीफ्रेम - [[ इंटर फ्रेम ]] | पी-फ्रेम की स्थिति के साथ एक सरणी, जब रैंडम एक्सेस की मांग की जाती है।
* कीफ्रेम - [[ इंटर फ्रेम ]] , पी-फ्रेम की स्थिति के साथ एक सरणी, जब रैंडम एक्सेस की मांग की जाती है।
* |AdditionalHeader - सूचनात्मक जोड़ियों को डिकोड करने के लिए आवश्यक स्ट्रीम की एक सरणी
* ,AdditionalHeader - सूचनात्मक जोड़ियों को डिकोड करने के लिए आवश्यक स्ट्रीम की एक सरणी
** एन्क्रिप्शन - आवश्यक एन्क्रिप्शन सूचनात्मक जोड़े की एक सरणी
** एन्क्रिप्शन - आवश्यक एन्क्रिप्शन सूचनात्मक जोड़े की एक सरणी
** मेटाडेटा - Adobe Access AES डिक्रिप्शन कुंजी वाले हस्ताक्षरित X.509 प्रमाणपत्र की [[ बेस 64 ]] एन्कोडेड स्ट्रिंग आवश्यक है
** मेटाडेटा - एडोब Access AES डिक्रिप्शन कुंजी वाले हस्ताक्षरित X.509 प्रमाणपत्र की [[ बेस 64 ]] एन्कोडेड स्ट्रिंग आवश्यक है


जब [[ Actionscript ]] निर्मित प्लेयर का उपयोग करके स्ट्रीम किया जाता है, तो उपरोक्त मेटाडेटा मान onMetaData कॉलबैक फ़ंक्शन पर तर्कों के रूप में पास किए जाते हैं। ऑडियो पैकेट में पेलोड का पहला बाइट डिकोडिंग विवरण को परिभाषित करता है जिसमें एन्कोडिंग के लिए पहले चार बिट्स और एन्कोडिंग को संसाधित करने के लिए आवश्यक पैरामीटर के लिए अंतिम चार बिट होते हैं। वीडियो पैकेट में यह क्रम उल्टा है।
जब [[ Actionscript | एक्शनस्क्रिप्ट]] निर्मित प्लेयर का उपयोग करके स्ट्रीम किया जाता है, तो उपरोक्त मेटाडेटा मान onMetaData कॉलबैक फ़ंक्शन पर तर्कों के रूप में पास किए जाते हैं। ऑडियो पैकेट में पेलोड का पहला बाइट डिकोडिंग विवरण को परिभाषित करता है जिसमें एन्कोडिंग के लिए पहले चार बिट्स और एन्कोडिंग को संसाधित करने के लिए आवश्यक पैरामीटर के लिए अंतिम चार बिट होते हैं। वीडियो पैकेट में यह क्रम उल्टा है।


0 से प्रगणित वीडियो एन्कोडिंग हैं:
0 से प्रगणित वीडियो एन्कोडिंग हैं:
Line 222: Line 228:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Id !! Video encoding
! आईडी !! वीडियो एन्कोडिंग
|-
|-
| 0 || RGB
| 0 || आरजीबी
|-
|-
| 1 || [[Run-length encoding|run-length]]
| 1 ||रन-लेंथ एन्कोडिंग
|-
|-
| 2 || [[Sorenson codec|Sorenson's H.263]]
| 2 || सोरेनसन का H.263
|-
|-
| 3 || Screen 1
| 3 || स्क्रीन 1
|-
|-
| 4 || On2 TrueMotion [[VP6]]
| 4 || ऑन2 ट्रूमोशन वीपी6
|-
|-
| 5 || [[VP6]] with alpha
| 5 || अल्फा के साथ VP6
|-
|-
| 6 || Screen 2
| 6 || स्क्रीन 2
|-
|-
| 7 || MP4 [[H.264]]
| 7 || MP4 H.264
|-
|-
| 8 || ITU [[H.263]]
| 8 || आईटीयू एच.263
|-
|-
| 9 || [[MPEG-4 Part 2|MPEG-4 ASP]].
| 9 || एमपीईजी-4 एएसपी .
|}
|}
1 से प्रगणित वीडियो प्रोसेसिंग पैरामीटर हैं:
1 से प्रगणित वीडियो प्रोसेसिंग पैरामीटर हैं:
Line 248: Line 254:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Id !! Video processing parameters
! आईडी !! वीडियो प्रसंस्करण पैरामीटर
|-
|-
| 1 || key frame
| 1 || कुंजी फ्रेम
|-
|-
| 2 || non-key frame
| 2 || गैर-कुंजी फ्रेम
|-
|-
| 3 || H.263 disposable frame
| 3 || H.263 डिस्पोजेबल फ्रेम
|-
|-
| 4 || generated key frame
| 4 || उत्पन्न कुंजी फ्रेम
|-
|-
| 5 || one byte frame seeking instruction
| 5 ||बाइट फ्रेम जो निर्देशों का अनुरोध करता है
|}
|}
MPEG-4 एनकोडिंग जैसे H.264, MPEG-4 ASP और AAC एक बाइट मान को NULL मान के साथ जोड़ते हैं जो दर्शाता है कि पेलोड में MPEG-4 कॉन्फ़िगरेशन विवरण शामिल हैं। एमपीईजी -4 वीडियो एन्कोडिंग रचना टाइमस्टैम्प ऑफ़सेट के लिए तीन बाइट भी जोड़ते हैं जो कि बी-फ़्रेम का उपयोग करने वाले एन्कोडिंग के लिए आवश्यक है।
एमपीईजी-4 एनकोडिंग जैसे H.264, एमपीईजी-4 ASP और AAC एक बाइट मान को NULL मान के साथ जोड़ते हैं जो दर्शाता है कि पेलोड में एमपीईजी-4 कॉन्फ़िगरेशन विवरण सम्मिलित हैं। एमपीईजी -4 वीडियो एन्कोडिंग रचना टाइमस्टैम्प ऑफ़सेट के लिए तीन बाइट भी जोड़ते हैं जो कि बी-फ़्रेम का उपयोग करने वाले एन्कोडिंग के लिए आवश्यक है।


0 से प्रगणित ऑडियो एनकोडिंग हैं:
0 से प्रगणित ऑडियो एनकोडिंग हैं:
Line 266: Line 272:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Id !! Audio encoding
! आईडी !! ऑडियो एन्कोडिंग
|-
|-
| 0 || native PCM
| 0 ||मूल पीसीएम
|-
|-
| 1 || [[Adaptive differential pulse-code modulation|ADPCM]]
| 1 || एडीपीसीएम
|-
|-
| 2 || [[MP3|MPEG layer 3]]
| 2 || एमपीईजी परत 3
|-
|-
| 3 || PCM - little endian
| 3 || पीसीएम - थोड़ा एंडियन
|-
|-
| 4 || [[Asao (codec)|Asao]] 16&nbsp;kHz
| 4 || एसाओ 16 किलोहर्ट्ज़
|-
|-
| 5 || [[Asao (codec)|Asao]] 8&nbsp;kHz
| 5 || एसाओ 8 किलोहर्ट्ज़
|-
|-
| 6 || [[Asao (codec)|Asao]] parameter rate
| 6 || एसाओ पैरामीटर दर
|-
|-
| 7 || [[A-law algorithm|a-law]]
| 7 || एक कानून
|-
|-
| 8 || [[μ-law algorithm|μ-law]]
| 8 || μ-क़ानून
|}
|}
10 से प्रगणित ऑडियो एनकोडिंग हैं:
10 से प्रगणित ऑडियो एनकोडिंग हैं:
Line 290: Line 296:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Id !! Audio encoding
! आईडी !! ऑडियो एन्कोडिंग
|-
|-
| 10 || [[Advanced Audio Coding|MP4 AAC]]
| 10 || MP4 एएसी
|-
|-
| 11 || [[Speex]]
| 1 1 || स्पीक्स
|}
|}
14 से गणना किए गए ऑडियो एन्कोडिंग MP3 8 kHz हैं, डिवाइस विशिष्ट जैसे [[ MIDI ]]।
14 से प्रगणित ऑडियो एनकोडिंग एमपीईजी परत 3 8 kHz, उपकरण विशिष्ट जैसे MIDI हैं।


सैंपलिंग रेट के लिए पहले दो बिट्स के साथ ऑडियो प्रोसेसिंग पैरामीटर, अगला बिट 16-बिट सैंपल साइज को ऑफ के साथ 8-बिट सैंपल साइज को इंगित करता है, और अंतिम बिट फ्लैग स्टीरियोफोनिक चैनलों को ऑफ के साथ केवल मोनोरल का संकेत देता है। 0 से गणना की गई नमूना दरें 5.5 kHz, 11.025 kHz तिमाही, 22.05 kHz आधा, 44.1 kHz पूर्ण हैं।
सैंपलिंग रेट के लिए पहले दो बिट्स के साथ ऑडियो प्रोसेसिंग पैरामीटर, अगला बिट 16-बिट सैंपल साइज को ऑफ के साथ 8-बिट सैंपल साइज को इंगित करता है, और अंतिम बिट फ्लैग स्टीरियोफोनिक चैनलों को ऑफ के साथ केवल मोनोरल का संकेत देता है। 0 से गणना की गई नमूना दरें 5.5 kHz, 11.025 kHz तिमाही, 22.05 kHz आधा, 44.1 kHz पूर्ण हैं।
Line 304: Line 310:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Field !! Data Type !! Default !! Details
!फील्ड
! डेटा प्रकार !!डिफ़ॉल्ट
! विवरण
|-
|-
| NumFilters || uint8 || 1 || always only 1
| न्यूमफिल्टर्स || uint8 || 1 || हमेशा केवल 1
|-
|-
| FilterName || [[C string]] || "Encryption" || if only selected payloads are encrypted then is "SE"
| फ़िल्टरनाम || सी स्ट्रिंग || "कूटलेखन" || यदि केवल चयनित पेलोड एन्क्रिप्टेड हैं तो "एसई" है
|-
|-
| Length || uint24_be || 16 or 17 || [[initialization vector]] length
| लंबाई || uint24_be || 16 या 17 || प्रारंभिक वेक्टर लंबाई
|-
|-
| EncryptedAU || uint8 bitmask || 0x80 or 0x00 || only if FilterName is "SE", then 0x80 mean encrypted payload
| एन्क्रिप्टेडएयू || uint8 बिटमास्क || 0x80 या 0x00 || केवल अगर फ़िल्टरनाम "एसई" है, तो 0x80 का मतलब एन्क्रिप्टेड पेलोड है
|-
|-
| IV || uint128 || varies || [[initialization vector]] for AES decryption
| चतुर्थ || uint128 || भिन्न || एईएस डिक्रिप्शन के लिए प्रारंभिक वेक्टर
|-
|-
| Content || freeform || varies || encrypted payload
| विषय || मुफ्त फॉर्म || भिन्न || एन्क्रिप्टेड पेलोड
|-
|-
| Padding || freeform || 0x10 || encryption padding
| गद्दी || मुफ्त फॉर्म || 0x10 || एन्क्रिप्शन पैडिंग
|}
|}




== FLV खिलाड़ी ==
== एफ.एल.वीप्लेयर ==
एक एफएलवी प्लेयर एक प्रकार का मीडिया प्लेयर है जिसका उपयोग पीसी के साथ-साथ इंटरनेट वेबसाइटों से फ्लैश वीडियो चलाने के लिए किया जाता है। Adobe Flash संलेखन या विकासात्मक उपकरणों की आवश्यकता के बिना एक FLV प्लेयर को स्टैंडअलोन उपयोग किया जा सकता है। इसे फ्लैश घटक या FLV प्लेयर के एम्बेड करने योग्य संस्करण का उपयोग करके वेबसाइट में भी एम्बेड किया जा सकता है।
एक एफएलवी प्लेयर एक प्रकार का मीडिया प्लेयर है जिसका उपयोग पीसी के साथ-साथ इंटरनेट वेबसाइटों से फ्लैश वीडियो चलाने के लिए किया जाता है। एडोब फ़्लैश संलेखन या विकासात्मक उपकरणों की आवश्यकता के बिना एक एफ.एल.वीप्लेयर को स्टैंडअलोन उपयोग किया जा सकता है। इसे फ्लैश घटक या एफ.एल.वीप्लेयर के एम्बेड करने योग्य संस्करण का उपयोग करके वेबसाइट में भी एम्बेड किया जा सकता है।


{{main|Adobe Flash Player}}
एडोब फ्लैश प्लेयर मूल रूप से मैक्रोमीडिया द्वारा विकसित और एडोब सिस्टम्स द्वारा अधिग्रहित एक मल्टीमीडिया और एप्लिकेशन प्लेयर है। यह एसडब्ल्यूएफ फ़ाइलें चलाता है, जो एडजेस्ट फ्लैश प्रोफेशनल, अपाचे फ्लेक्स, या कई अन्य एडोब सिस्टम और तृतीय पक्ष टूल द्वारा बनाई जा सकती हैं। इसमें [[ ActionScript | एक्शनस्क्रिप्ट]] नामक एक स्क्रिप्टिंग भाषा का समर्थन है, जिसका उपयोग एसडब्ल्यूएफ फ़ाइल से फ्लैश वीडियो प्रदर्शित करने के लिए किया जा सकता है। चूंकि फ्लैश प्लेयर एक वेब ब्राउज़र प्लग-इन (कंप्यूटिंग),प्लग-इन के रूप में चलता है, इसलिए फ्लैश वीडियो को वेब पेजों में एम्बेड करना और वीडियो को वेब ब्राउज़र में देखना संभव है। फ्लैश प्लेयर ने सोरेनसन स्पार्क और ऑन वीपी6 वीडियो कोडेक के साथ संस्करण 6 के बाद से फ्लैश वीडियो फाइलों के प्रदर्शन का समर्थन किया। समर्थन हाल ही में H.264 वीडियो सामग्री के लिए भी जोड़ा गया था।
एडोब फ्लैश प्लेयर मूल रूप से मैक्रोमीडिया द्वारा विकसित और एडोब सिस्टम्स द्वारा अधिग्रहित एक मल्टीमीडिया और एप्लिकेशन प्लेयर है। यह SWF फ़ाइलें चलाता है, जो [[ Adobe Flash Professional ]], [[ Apache Flex ]], या कई अन्य Adobe सिस्टम और तृतीय पक्ष टूल द्वारा बनाई जा सकती हैं। इसमें [[ ActionScript ]] नामक एक स्क्रिप्टिंग भाषा का समर्थन है, जिसका उपयोग SWF फ़ाइल से फ्लैश वीडियो प्रदर्शित करने के लिए किया जा सकता है। चूंकि फ्लैश प्लेयर एक वेब ब्राउज़र प्लग-इन (कंप्यूटिंग)|प्लग-इन के रूप में चलता है, इसलिए फ्लैश वीडियो को वेब पेजों में एम्बेड करना और वीडियो को वेब ब्राउज़र में देखना संभव है। फ्लैश प्लेयर ने सोरेनसन स्पार्क और ऑन वीपी6 वीडियो कोडेक के साथ संस्करण 6 के बाद से फ्लैश वीडियो फाइलों के प्रदर्शन का समर्थन किया। समर्थन हाल ही में H.264 वीडियो सामग्री के लिए भी जोड़ा गया था।


=== एच.264 ===
=== एच.264 ===
फ्लैश प्लेयर 9 अपडेट 3, 3 दिसंबर 2007 को जारी किया गया,<ref>{{cite web | title=Adobe Flash Player 9 Downloads | url=https://www.adobe.com/support/flashplayer/downloads.html#fp9 | publisher=Adobe | date=3 December 2007 | access-date=31 January 2008}}</ref> नए फ्लैश वीडियो फ़ाइल प्रारूप F4V और H.264 वीडियो मानक (MPEG-4 भाग 10, या AVC के रूप में भी जाना जाता है) के लिए समर्थन भी शामिल है, जो और भी अधिक कम्प्यूटेशनल रूप से मांग करता है, लेकिन काफी बेहतर गुणवत्ता/बिटरेट अनुपात प्रदान करता है।<ref name="FLV-F4V"/>विशेष रूप से, फ़्लैश प्लेयर अब H.264 (MPEG-4 भाग 10) में संपीड़ित वीडियो का समर्थन करता है, उन्नत ऑडियो कोडिंग (MPEG-4 भाग 3), F4V, MP4 (MPEG-4 भाग 14), M4V, M4A, का उपयोग करके ऑडियो संपीड़ित करता है। [[ 3GP ]] और QuickTime फ़ाइल स्वरूप मल्टीमीडिया कंटेनर प्रारूप (डिजिटल), [[ 3GPP समयबद्ध पाठ ]] विनिर्देश (MPEG-4 भाग 17) जो एक मानकीकृत उपशीर्षक प्रारूप है और 'ilst' परमाणु के लिए आंशिक पार्सिंग समर्थन है जो कि [[ ID3 ]] समकक्ष [[ iTunes ]] मेटाडेटा को संग्रहीत करने के लिए उपयोग करता है। MPEG-4 भाग 2 वीडियो (जैसे DivX या Xvid के साथ बनाया गया) समर्थित नहीं है।<ref name=MPEG4>{{cite web
फ्लैश प्लेयर 9 अपडेट 3, 3 दिसंबर 2007 को जारी किया गया,<ref>{{cite web | title=Adobe Flash Player 9 Downloads | url=https://www.adobe.com/support/flashplayer/downloads.html#fp9 | publisher=Adobe | date=3 December 2007 | access-date=31 January 2008}}</ref> नए फ्लैश वीडियो फ़ाइल प्रारूप एफ4वी और H.264 वीडियो मानक (एमपीईजी-4 भाग 10, या AVC के रूप में भी जाना जाता है) के लिए समर्थन भी सम्मिलित है, जो और भी अधिक कम्प्यूटेशनल रूप से मांग करता है, लेकिन काफी बेहतर गुणवत्ता/बिटरेट अनुपात प्रदान करता है।<ref name="FLV-F4V"/>विशेष रूप से, फ़्लैश प्लेयर अब H.264 (एमपीईजी-4 भाग 10) में संपीड़ित वीडियो का समर्थन करता है, उन्नत ऑडियो कोडिंग (एमपीईजी-4 भाग 3), एफ4वी, MP4 (एमपीईजी-4 भाग 14), M4V, M4A, का उपयोग करके ऑडियो संपीड़ित करता है। [[ 3GP ]] और QuickTime फ़ाइल स्वरूप मल्टीमीडिया कंटेनर प्रारूप (डिजिटल), [[ 3GPP समयबद्ध पाठ ]] विनिर्देश (एमपीईजी-4 भाग 17) जो एक मानकीकृत उपशीर्षक प्रारूप है और 'ilst' परमाणु के लिए आंशिक पार्सिंग समर्थन है जो कि [[ ID3 |ID3]] समकक्ष [[ iTunes |आईट्यून्स]] मेटाडेटा को संग्रहीत करने के लिए उपयोग करता है। एमपीईजी-4 भाग 2 वीडियो (जैसे DivX या Xvid के साथ बनाया गया) समर्थित नहीं है।<ref name=MPEG4>{{cite web
  |url=http://www.kaourantin.net/2007/08/what-just-happened-to-video-on-web_20.html  
  |url=http://www.kaourantin.net/2007/08/what-just-happened-to-video-on-web_20.html  
  |title=What just happened to video on the web  
  |title=What just happened to video on the web  
Line 338: Line 345:
  |archive-url=https://web.archive.org/web/20100106113036/http://www.kaourantin.net/2007/08/what-just-happened-to-video-on-web_20.html  
  |archive-url=https://web.archive.org/web/20100106113036/http://www.kaourantin.net/2007/08/what-just-happened-to-video-on-web_20.html  
  |archive-date=6 January 2010  
  |archive-date=6 January 2010  
}}</ref> [[ बीबीसी समाचार ]] के साथ एक साक्षात्कार में, फ्लैश के मुख्य प्रोग्रामर [[ जोनाथन गे ]] ने कहा कि कंपनी एच.264 का उपयोग करना चाहती थी जब वीडियो समर्थन मूल रूप से फ्लैश में जोड़ा गया था, लेकिन लगभग $5 मिलियन (£3.5) की पेटेंट लाइसेंसिंग फीस से बाधित हो गया था। मिलियन) प्रति वर्ष।<ref>{{cite news | title = Flash creator wades into Apple debate|author=Frewin, Jonathan|work=BBC News| url = http://news.bbc.co.uk/1/hi/technology/10121187.stm|access-date=1 June 2010 | date= 18 May 2010}}</ref>
}}</ref> [[ बीबीसी समाचार ]] के साथ एक साक्षात्कार में, फ्लैश के मुख्य प्रोग्रामर [[ जोनाथन गे ]] ने कहा कि कंपनी एच.264 का उपयोग करना चाहती थी जब वीडियो समर्थन मूल रूप से फ्लैश में जोड़ा गया था, लेकिन लगभग $5 मिलियन (£3.5) की पेटेंट लाइसेंसिंग फीस से बाधित हो गया था।<ref>{{cite news | title = Flash creator wades into Apple debate|author=Frewin, Jonathan|work=BBC News| url = http://news.bbc.co.uk/1/hi/technology/10121187.stm|access-date=1 June 2010 | date= 18 May 2010}}</ref>




Line 353: Line 360:
| access-date    = 15 November 2014
| access-date    = 15 November 2014
}}</ref>
}}</ref>
*हार्डवेयर त्वरित वीडियो: फ़्लैश प्लेयर H.264, F4V और [[ FLV ]] वीडियो प्रारूपों के लिए संस्करण 10.2 के बाद से हार्डवेयर त्वरित वीडियो प्लेबैक का समर्थन करता है। इस तरह के वीडियो सभी फ्लैश सामग्री के ऊपर प्रदर्शित होते हैं, और उपयोगकर्ता के डिवाइस पर स्थापित [[ वीडियो कोडेक ]] चिपसेट का लाभ उठाते हैं। हार्डवेयर डिकोडिंग को सक्षम करने के लिए डेवलपर्स को फ़्लैश प्लेयर के भीतर विशेष रूप से स्टेजवीडियो तकनीक का उपयोग करना चाहिए। ऐसा करने के लिए फ्लैश प्लेयर आंतरिक रूप से [[ DirectX वीडियो त्वरण ]] और [[ ओपन ]]जीएल जैसी तकनीकों का उपयोग करता है।
*हार्डवेयर त्वरित वीडियो: फ़्लैश प्लेयर H.264, एफ4वी और [[ FLV | एफ.एल.वी]] वीडियो प्रारूपों के लिए संस्करण 10.2 के बाद से हार्डवेयर त्वरित वीडियो प्लेबैक का समर्थन करता है। इस तरह के वीडियो सभी फ्लैश सामग्री के ऊपर प्रदर्शित होते हैं, और उपयोगकर्ता के डिवाइस पर स्थापित [[ वीडियो कोडेक ]] चिपसेट का लाभ उठाते हैं। हार्डवेयर डिकोडिंग को सक्षम करने के लिए डेवलपर्स को फ़्लैश प्लेयर के भीतर विशेष रूप से स्टेजवीडियो तकनीक का उपयोग करना चाहिए। ऐसा करने के लिए फ्लैश प्लेयर आंतरिक रूप से [[ DirectX वीडियो त्वरण ]] और [[ ओपन ]]जीएल जैसी तकनीकों का उपयोग करता है।


=== डेस्कटॉप-आधारित ===
=== डेस्कटॉप-आधारित ===
{{main|Comparison of video player software}}
माइक्रोसॉफ्ट विंडोज, मैक ओएस एक्स, यूनिक्स आधारित
माइक्रोसॉफ्ट विंडोज, मैक ओएस एक्स, यूनिक्स आधारित
* एडोब मीडिया [[ एम प्लेयर ]] (फ्रीवेयर) (अब एडोब द्वारा प्रकाशित या समर्थित नहीं)
* एडोब मीडिया [[ एम प्लेयर ]] (फ्रीवेयर) (अब एडोब द्वारा प्रकाशित या समर्थित नहीं)
* [[ मीडिया प्लेयर क्लासिक ]] (मुफ्त सॉफ्टवेयर)
* [[ मीडिया प्लेयर क्लासिक |मीडिया प्लेयर क्लासिक]] (मुफ्त सॉफ्टवेयर)
* एमपीलेयर (मुफ्त सॉफ्टवेयर)
* एमपीलेयर (मुफ्त सॉफ्टवेयर)
* [[ सच्चा खिलाड़ी ]] (फ्रीवेयर)
* [[ सच्चा खिलाड़ी |रियल प्लेयर]] (फ्रीवेयर)
* वीएलसी मीडिया प्लेयर (मुफ्त सॉफ्टवेयर)
* वीएलसी मीडिया प्लेयर (मुफ्त सॉफ्टवेयर)
* [[ Winamp ]] (फ्रीवेयर)
* [[ Winamp | विनैम्प]] (फ्रीवेयर)


मैक ओएस डिवाइस अतिरिक्त सॉफ्टवेयर (जैसे ओपन सोर्स [[ फ़ारसी ]] घटक) की मदद से [[ त्वरित समय ]] में फ्लैश वीडियो चला सकते हैं।
मैक ओएस डिवाइस अतिरिक्त सॉफ्टवेयर (जैसे ओपन सोर्स [[ फ़ारसी ]] घटक) की मदद से [[ त्वरित समय ]] में फ्लैश वीडियो चला सकते हैं।
Line 373: Line 379:
* द [[ कोर पॉकेट मीडिया प्लेयर ]] (ओपन सोर्स सॉफ्टवेयर)
* द [[ कोर पॉकेट मीडिया प्लेयर ]] (ओपन सोर्स सॉफ्टवेयर)


IPhone और [[ Android (ऑपरेटिंग सिस्टम) ]] डिवाइस अतिरिक्त सॉफ़्टवेयर (जैसे [[ स्काईफ़ायर (वेब ​​ब्राउज़र) ]] वेब ब्राउज़र एप्लिकेशन) की मदद से फ़्लैश वीडियो चला सकते हैं। Apple iOS ने कभी भी फ़्लैश का समर्थन नहीं किया है। Android संस्करण 2.1 से 4.0 तक समर्थित फ्लैश; Adobe ने Android के लिए फ़्लैश प्लेयर बंद कर दिया है।<ref>{{cite web|title=An Update on Flash Player and Android|url=https://blogs.adobe.com/flashplayer/2012/06/flash-player-and-android-update.html|website=Adobe|access-date=31 March 2016}}</ref> 29 जून 2012 को, एडोब ने घोषणा की कि, चूंकि वे फ्लैश के मोबाइल संस्करण का विकास बंद कर रहे थे, वे फ्लैश प्लेयर को गूगल प्ले स्टोर से किसी भी एंड्रॉइड डिवाइस पर स्थापित करने से रोकेंगे, जिसमें पहले से फ्लैश प्लेयर स्थापित नहीं है, और वह वे Android संस्करण 4.1 के साथ उपयोग के लिए प्रमाणित Flash का संस्करण जारी नहीं करेंगे, जिसका कोडनाम [[ Android संस्करण इतिहास ]] है।<ref>{{cite news | title =Flash Player for Android: Adobe calls time, declares it dead|author=Arthur, Charles|newspaper=[[The Guardian]]| url =https://www.theguardian.com/technology/blog/2012/jun/29/flash-android-dies-adobe|access-date=30 June 2012 | date= 29 June 2012}}</ref>
आईफोन और [[ Android (ऑपरेटिंग सिस्टम) | एंड्रॉयड (ऑपरेटिंग सिस्टम)]] डिवाइस अतिरिक्त सॉफ़्टवेयर (जैसे [[ स्काईफ़ायर (वेब ​​ब्राउज़र) ]] वेब ब्राउज़र एप्लिकेशन) की मदद से फ़्लैश वीडियो चला सकते हैं। एप्प्ल आईओएसने कभी भी फ़्लैश का समर्थन नहीं किया है। एंड्रॉयड संस्करण 2.1 से 4.0 तक समर्थित फ्लैश; एडोब ने एंड्रॉयड के लिए फ़्लैश प्लेयर बंद कर दिया है।<ref>{{cite web|title=An Update on Flash Player and Android|url=https://blogs.adobe.com/flashplayer/2012/06/flash-player-and-android-update.html|website=Adobe|access-date=31 March 2016}}</ref> 29 जून 2012 को, एडोब ने घोषणा की कि, चूंकि वे फ्लैश के मोबाइल संस्करण का विकास बंद कर रहे थे, वे फ्लैश प्लेयर को गूगल प्ले स्टोर से किसी भी एंड्रॉइड डिवाइस पर स्थापित करने से रोकेंगे, जिसमें पहले से फ्लैश प्लेयर स्थापित नहीं है, और वह वे एंड्रॉयड संस्करण 4.1 के साथ उपयोग के लिए प्रमाणित फ़्लैश का संस्करण जारी नहीं करेंगे, जिसका कोडनाम [[ Android संस्करण इतिहास | एंड्रॉयड संस्करण इतिहास]] है।<ref>{{cite news | title =Flash Player for Android: Adobe calls time, declares it dead|author=Arthur, Charles|newspaper=[[The Guardian]]| url =https://www.theguardian.com/technology/blog/2012/jun/29/flash-android-dies-adobe|access-date=30 June 2012 | date= 29 June 2012}}</ref>




Line 379: Line 385:
फ्लैश वीडियो फाइलों को कई अलग-अलग तरीकों से डिलीवर किया जा सकता है:
फ्लैश वीडियो फाइलों को कई अलग-अलग तरीकों से डिलीवर किया जा सकता है:


* एक स्टैंडअलोन .FLV फ़ाइल के रूप में। हालांकि फ्लैश वीडियो फाइलों को सामान्य रूप से नियंत्रण के लिए फ्लैश प्लेयर का उपयोग करके वितरित किया जाता है, .FLV फ़ाइल केवल एक FLV प्लेयर के साथ ही खेलने योग्य होती है। कई तीसरे पक्ष के खिलाड़ी उपलब्ध हैं।
* स्टैंडअलोन .एफ.एल.वीफ़ाइल के रूप में। हालांकि फ्लैश वीडियो फाइलों को सामान्य रूप से नियंत्रण के लिए फ्लैश प्लेयर का उपयोग करके वितरित किया जाता है, .एफ.एल.वीफ़ाइल केवल एक एफ.एल.वीप्लेयर के साथ ही खेलने योग्य होती है। कई तीसरे पक्ष के प्लेयर उपलब्ध हैं।
* फ्लैश ऑथरिंग टूल (फ्लैश प्लेयर 6 और बाद में समर्थित) का उपयोग करके एक एसडब्ल्यूएफ फ़ाइल में एंबेडेड। प्लेबैक शुरू होने से पहले पूरी फ़ाइल को स्थानांतरित किया जाना चाहिए। वीडियो बदलने के लिए SWF फ़ाइल को फिर से बनाने की आवश्यकता होती है।
* फ्लैश ऑथरिंग टूल (फ्लैश प्लेयर 6 और बाद में समर्थित) का उपयोग करके एक एसडब्ल्यूएफ फ़ाइल में एंबेडेड है। प्लेबैक प्रारंभ होने से पहले पूरी फ़ाइल को स्थानांतरित किया जाना चाहिए। वीडियो बदलने के लिए एसडब्ल्यूएफ फ़ाइल को फिर से बनाने की आवश्यकता होती है।
* [[ HTTP ]] के माध्यम से [[ प्रगतिशील डाउनलोड ]] (फ्लैश प्लेयर 7 और बाद में समर्थित)। यह विधि प्लेबैक के लिए बाहरी रूप से होस्ट की गई फ्लैश वीडियो फ़ाइल क्लाइंट-साइड को शामिल करने के लिए एक्शनस्क्रिप्ट का उपयोग करती है। प्रगतिशील डाउनलोड के कई फायदे हैं, जिनमें बफ़रिंग, सामान्य HTTP सर्वर का उपयोग, और एक से अधिक फ़्लैश वीडियो स्रोतों के लिए एकल SWF प्लेयर का पुन: उपयोग करने की क्षमता शामिल है। फ़्लैश प्लेयर 8 में HTTP की आंशिक डाउनलोड कार्यक्षमता का उपयोग करके वीडियो फ़ाइलों के भीतर रैंडम एक्सेस के लिए समर्थन शामिल है, कभी-कभी इसे स्ट्रीमिंग कहा जाता है। हालाँकि, रीयल टाइम मैसेजिंग प्रोटोकॉल का उपयोग करके स्ट्रीमिंग के विपरीत, HTTP स्ट्रीमिंग रीयल-टाइम प्रसारण का समर्थन नहीं करती है। HTTP के माध्यम से स्ट्रीमिंग के लिए एक कस्टम प्लेयर और विशिष्ट फ्लैश वीडियो मेटाडेटा के इंजेक्शन की आवश्यकता होती है जिसमें प्रत्येक कीफ्रेम के बाइट्स और टाइमकोड में सटीक प्रारंभिक स्थिति होती है। इस विशिष्ट जानकारी का उपयोग करते हुए, एक कस्टम फ्लैश वीडियो प्लेयर निर्दिष्ट कीफ्रेम से शुरू होने वाली फ्लैश वीडियो फ़ाइल के किसी भी भाग का अनुरोध कर सकता है। उदाहरण के लिए, Google वीडियो, यूट्यूब, और [[ बिटग्रेविटी ]] प्रगतिशील डाउनलोडिंग का समर्थन करते हैं और बफ़रिंग पूर्ण होने से पहले वीडियो के किसी भी भाग की खोज कर सकते हैं।
* [[ HTTP | एचटीटीपी]] के माध्यम से [[ प्रगतिशील डाउनलोड ]] (फ्लैश प्लेयर 7 और बाद में समर्थित)। यह विधि प्लेबैक के लिए बाहरी रूप से होस्ट की गई फ्लैश वीडियो फ़ाइल क्लाइंट-साइड को सम्मिलित करने के लिए एक्शनस्क्रिप्ट का उपयोग करती है। प्रगतिशील डाउनलोड के कई लाभ हैं, जिनमें बफ़रिंग, सामान्य एचटीटीपी सर्वर का उपयोग, और एक से अधिक फ़्लैश वीडियो स्रोतों के लिए एकल एसडब्ल्यूएफ प्लेयर का पुन: उपयोग करने की क्षमता सम्मिलित है। फ़्लैश प्लेयर 8 में एचटीटीपी की आंशिक डाउनलोड कार्यक्षमता का उपयोग करके वीडियो फ़ाइलों के भीतर रैंडम एक्सेस के लिए समर्थन सम्मिलित है, कभी-कभी इसे स्ट्रीमिंग कहा जाता है। हालाँकि, रीयल टाइम मैसेजिंग प्रोटोकॉल का उपयोग करके स्ट्रीमिंग के विपरीत, एचटीटीपी स्ट्रीमिंग रीयल-टाइम प्रसारण का समर्थन नहीं करती है। एचटीटीपी के माध्यम से स्ट्रीमिंग के लिए एक कस्टम प्लेयर और विशिष्ट फ्लैश वीडियो मेटाडेटा के इंजेक्शन की आवश्यकता होती है जिसमें प्रत्येक कीफ्रेम के बाइट्स और टाइमकोड में सटीक प्रारंभिक स्थिति होती है। इस विशिष्ट जानकारी का उपयोग करते हुए, एक कस्टम फ्लैश वीडियो प्लेयर निर्दिष्ट कीफ्रेम से प्रारंभ होने वाली फ्लैश वीडियो फ़ाइल के किसी भी भाग का अनुरोध कर सकता है। उदाहरण के लिए, गूगल वीडियो, यूट्यूब, और [[ बिटग्रेविटी ]] प्रगतिशील डाउनलोडिंग का समर्थन करते हैं और बफ़रिंग पूर्ण होने से पहले वीडियो के किसी भी भाग की खोज कर सकते हैं।
* [[ फ्लैश मीडिया सर्वर ]] (जिसे पहले फ्लैश कम्युनिकेशन सर्वर कहा जाता था) का उपयोग करके फ्लैश प्लेयर पर रियल टाइम मैसेजिंग प्रोटोकॉल के माध्यम से स्ट्रीम किया गया, मुफ्त सी ++ आरटीएमपी सर्वर,<ref>[http://www.rtmpd.com/ C++ RTMP Server]</ref> VCS, ElectroServer, [[ Helix Universal Server ]], [[ Wowza Media Server ]], .NET के लिए एकीकृत स्ट्रीमिंग प्लेटफ़ॉर्म WebORB, Java के लिए WebORB, erlyvideo (erlang में), या ओपन सोर्स [[ Red5 (मीडिया सर्वर) ]] सर्वर। अप्रैल 2008 तक, इस प्रोटोकॉल के लिए स्ट्रीम रिकॉर्डर उपलब्ध हैं, री-एन्कोडिंग स्क्रीनकास्ट सॉफ़्टवेयर को बाहर रखा गया है।
* [[ फ्लैश मीडिया सर्वर ]] (जिसे पहले फ्लैश कम्युनिकेशन सर्वर कहा जाता था) का उपयोग करके फ्लैश प्लेयर पर रियल टाइम मैसेजिंग प्रोटोकॉल के माध्यम से स्ट्रीम किया गया, मुफ्त सी ++ आरटीएमपी सर्वर,<ref>[http://www.rtmpd.com/ C++ RTMP Server]</ref> इलेक्ट्रोसर्वर, हेलिक्स यूनिवर्सल सर्वर, वोजा मीडिया सर्वर, .नेट के लिए एकीकृत स्ट्रीमिंग प्लेटफ़ॉर्म वेबओआरबी, एर्लीवीडियो (erlang में), या ओपन सोर्स [[ Red5 (मीडिया सर्वर) | रेड5 (मीडिया सर्वर)]] सर्वर है। अप्रैल 2008 तक, इस प्रोटोकॉल के लिए स्ट्रीम रिकॉर्डर उपलब्ध हैं, री-एन्कोडिंग स्क्रीनकास्ट सॉफ़्टवेयर को बाहर रखा गया है।
* एडोब फ्लैश मीडिया सर्वर 4.5 आईफोन और [[ ipad ]] पर फ्लैश वीडियो स्ट्रीमिंग की अनुमति देता है। यह [[ HTTP लाइव स्ट्रीमिंग ]] प्रारूप का उपयोग करके [[ MPEG-2 ]] स्ट्रीम में सामग्री वितरित करके इसे प्राप्त करता है।<ref>[http://www.zdnet.co.uk/news/mobile-devices/2011/09/09/apple-ipads-and-iphones-finally-get-flash-video-40093884/?tag=mncol;txt Apple iPads and iPhones finally get Flash video] 9 September 2011. Retrieved 10 September 2011.</ref>
* एडोब फ्लैश मीडिया सर्वर 4.5 आईफोन और [[ ipad |आईपैड]] पर फ्लैश वीडियो स्ट्रीमिंग की अनुमति देता है। यह [[ HTTP लाइव स्ट्रीमिंग | एचटीटीपी लाइव स्ट्रीमिंग]] प्रारूप का उपयोग करके [[ MPEG-2 | एमपीईजी-2]] स्ट्रीम में सामग्री वितरित करके इसे प्राप्त करता है।<ref>[http://www.zdnet.co.uk/news/mobile-devices/2011/09/09/apple-ipads-and-iphones-finally-get-flash-video-40093884/?tag=mncol;txt Apple iPads and iPhones finally get Flash video] 9 September 2011. Retrieved 10 September 2011.</ref>




== फ्लैश वीडियो रिकॉर्डिंग ==
== फ्लैश वीडियो रिकॉर्डिंग ==
[[ स्ट्रीम रिकॉर्डर ]] और स्क्रीनकास्ट का उपयोग करके ऑनलाइन फ़्लैश वीडियो रिकॉर्ड करना संभव है। पूर्व दोषरहित परिणाम देता है, जबकि बाद वाला किसी भी वीडियो को तब भी रिकॉर्ड करने की अनुमति देता है जब बैंडविड्थ चोरी विरोधी उपायों का उपयोग किया जाता है।
[[ स्ट्रीम रिकॉर्डर |स्ट्रीम रिकॉर्डर]] और स्क्रीनकास्ट का उपयोग करके ऑनलाइन फ़्लैश वीडियो रिकॉर्ड करना संभव है। पूर्व दोषरहित परिणाम देता है, जबकि बाद वाला किसी भी वीडियो को तब भी रिकॉर्ड करने की अनुमति देता है जब बैंडविड्थ चोरी विरोधी उपायों का उपयोग किया जाता है।


== यह भी देखें ==
== यह भी देखें ==

Revision as of 23:44, 30 January 2023

Flash Video
FLV file Icon from Adobe Systems
Filename extension
.flv, .f4v, .f4p, .f4a, .f4b
Internet media type
video/x-flv, video/mp4, audio/mp4
Developed byAdobe Systems (originally developed by Macromedia)
Initial releaseFLV: 10 September 2003; 21 years ago (2003-09-10)
F4V: 3 December 2007; 16 years ago (2007-12-03)
Latest release
10.1.2.01
August 2010; 14 years ago (2010-08)
Type of formatContainer format
Container forAudio, video, text, data
Extended fromFLV: SWF
F4V: MPEG-4 Part 12
Open format?Yes
Free format?No

फ्लैश वीडियो एक कंटेनर प्रारूप (डिजिटल) है जिसका उपयोग अडोब फ्लैश प्लेयर संस्करण 6 और नए का उपयोग करके इंटरनेट पर डिजिटल वीडियो सामग्री (जैसे टीवी शो, चलचित्र आदि) वितरित करने के लिए किया जाता है। फ्लैश वीडियो सामग्री को एसडब्ल्यूएफ फाइलों में भी एम्बेड किया जा सकता है। दो अलग-अलग फ्लैश वीडियो फ़ाइल स्वरूप हैं: एफ.एल.वी और एफ4वी है। एफ.एल.वी फ़ाइलों के भीतर ऑडियो और वीडियो डेटा उसी तरह एन्कोड किए जाते हैं जैसे एसडब्ल्यूएफ फ़ाइलें। एफ4वी फाइल फॉर्मेट आईएसओ आधार मीडिया फ़ाइल स्वरूप पर आधारित है, जिसकी शुरुआत फ्लैश प्लेयर 9 अपडेट 3 से होती है।[1][2] दोनों प्रारूप एडोब फ्लैश प्लेयर में समर्थित हैं और एडोब सिस्टम्स द्वारा विकसित किए गए हैं। एफएलवी मूल रूप से मैक्रोमीडिया द्वारा विकसित किया गया था।

2000 के दशक की शुरुआत में, फ्लैश वीडियो वेब-आधारित स्ट्रीमिंग वीडियो (रियल टाइम मैसेजिंग प्रोटोकॉल पर) के लिए वास्तविक मानक था। उपयोगकर्ताओं में Hulu, वीवो, याहू सम्मिलित हैं! वीडियो, मेटकाफे, रॉयटर्स Reuters.com, और कई अन्य समाचार प्रदाता है।

फ्लैश वीडियो एफ.एल.वीफ़ाइलों में आमतौर पर सोरेनसन स्पार्क या VP6 वीडियो संपीड़न प्रारूप ों के बाद कोडेक ्स के साथ एन्कोडेड सामग्री होती है। As of 2010 फ़्लैश प्लेयर के सार्वजनिक रिलीज़ (एडोब सिस्टम्स और मेनकॉन्सेप्ट के बीच सहयोग) भी H.264 वीडियो और HE-AAC ऑडियो का समर्थन करते हैं।[3] ये सभी संपीड़न प्रारूप पेटेंट द्वारा प्रतिबंधित हैं। फ्लैश वीडियो एडोब फ्लैश प्लेयर और वेब ब्राउज़र प्लग-इन (कंप्यूटिंग) या कई तृतीय-पक्ष कार्यक्रमों में से एक के माध्यम से अधिकांश ऑपरेटिंग सिस्टम पर देखा जा सकता है। एप्प्ल केआईओएस( एप्प्ल) उपकरण, लगभग सभी अन्य मोबाइल उपकरणों के साथ, फ़्लैश प्लेयर प्लगइन का समर्थन नहीं करते हैं और इसलिए अन्य वितरण विधियों की आवश्यकता होती है जैसे कि एडोब फ्लैश मीडिया सर्वर द्वारा प्रदान की जाती है।[4]


इतिहास

फ्लैश प्लेयर 6 की 2002 रिलीज़ ने एसडब्ल्यूएफ फ़ाइल प्रारूप में वीडियो के लिए समर्थन जोड़ा। फ्लैश प्लेयर 7 की 2003 रिलीज़ ने एफ.एल.वीफ़ाइल स्वरूप के लिए प्रत्यक्ष समर्थन जोड़ा। एफ.एल.वीफ़ाइल स्वरूप में प्रतिबंधों के कारण, एडोब सिस्टम्स ने 2007 में आईओएस बेस मीडिया फ़ाइल स्वरूप (एमपीईजी-4 भाग 12) के आधार पर नए फ़ाइल स्वरूप बनाए। इस तरह, एफ4वी प्रारूप एमपीईजी-4 भाग 14 प्रारूप के साथ एक सामान्य आधार साझा करता है, यही कारण है कि एफ4वी को कभी-कभी अनौपचारिक रूप से फ्लैश MP4 कहा जाता है। फ्लैश प्लेयर फ़ाइल नाम एक्सटेंशन की जांच नहीं करता है बल्कि इसके बजाय बनाई गई चीज़ के प्रारूप को निर्धारित करने के लिए फ़ाइल की जांच करता है।[5][6]

नए फ़ाइल स्वरूप पुराने एफ.एल.वीफ़ाइल स्वरूप से बहुत भिन्न हैं। उदाहरण के लिए, एफ4वी स्क्रीन वीडियो, सोरेनसन स्पार्क, VP6 वीडियो संपीड़न स्वरूपों और एडीपीसीएम, या नेल्लीमोसर ऑडियो संपीड़न स्वरूपों का समर्थन नहीं करता है।[1][6] फ्लैश प्लेयर के लेखक नए मानक फ़ाइल प्रारूप एफ4वी (आईओएस बेस मीडिया फ़ाइल प्रारूप) के उपयोग को दृढ़ता से प्रोत्साहित करते हैं क्योंकि यह H.264 या AAC स्ट्रीमिंग करते समय एफ.एल.वीसंरचना के साथ कार्यात्मक सीमाओं को पार कर जाता है, जो एक कारण है कि एडोब सिस्टम्स पुराने से दूर जा रहा है एफ.एल.वीफ़ाइल संरचना।[6]2002 से, प्रारंभिक प्रारूप फ्लैश वीडियो है और फ़ाइल प्रत्यय .एफ.एल.वीहै जिसमें एक एमआईएमई व्युत्पन्न इंटरनेट मीडिया प्रकार का वीडियो/x-एफ.एल.वीहै।

एडोब-ब्रांडेड फ़ाइल प्रत्यय .एफ4वी को .m4v के एप्प्ल फ़ाइल प्रत्यय और .mp4 के सामान्य फ़ाइल प्रत्यय के रूप में समान एमआईएमई व्युत्पन्न इंटरनेट मीडिया प्रकार के वीडियो/mp4 का उपयोग करके आईओएस बेस मीडिया फ़ाइल प्रारूप का समर्थन करने के लिए 2007 से बढ़ाया गया था। .f4p के लिए एडोब-ब्रांडेड फ़ाइल प्रत्यय मौजूद हैं जो उनके एडोब Access DRM योजना के साथ एन्क्रिप्ट किए गए मीडिया से संबंधित हैं; .f4a और .f4b क्रमशः .m4a और .m4b से संबंधित हैं, उसी माइम से व्युत्पन्न इंटरनेट मीडिया प्रकार का ऑडियो/mp4।

फ्लैश प्लेयर 6 और बाद के संस्करणों के लिए प्रकाशित एसडब्ल्यूएफ फाइलें एडोब फ्लैश मीडिया सर्वर के साथ रियल टाइम मैसेजिंग प्रोटोकॉल कनेक्शन पर ऑडियो, वीडियो और डेटा का आदान-प्रदान करने में सक्षम हैं। फ्लैश मीडिया सर्वर को डेटा फीड करने का एक तरीका एफएलवी फाइल फॉर्मेट की फाइलों से है। फ्लैश प्लेयर फ्लैश प्लेयर 7 और बाद के संस्करणों के लिए बनाई गई एसडब्ल्यूएफ फाइलों को सीधे एफएलवी प्रारूप में चला सकता है (माइम टाइप वीडियो/एक्स-एफएलवी)। फ़्लैश प्लेयर नए एफ4वी फ़ाइल स्वरूप को भी चला सकता है, जिसकी शुरुआत फ़्लैश प्लेयर 9 अपडेट 3 के लिए बनाई गई एसडब्ल्यूएफ फ़ाइलों से होती है।[1]

फ्लैश प्लेयर और फ्लैश वीडियो में ऑडियो और वीडियो संपीड़न प्रारूपों के लिए समर्थन
श प्लेयर संस्करण मुक्त फाइल का प्रारूप वीडियो संपीड़न प्रारूप ऑडियो संपीड़न प्रारूप
6 2002 एसडब्ल्यूएफ सोरेनसन स्पार्क, स्क्रीन वीडियो एमपी3, एडीपीसीएम, नेलीमोसर
7 2003 एसडब्ल्यूएफ, एफएलवी सोरेनसन स्पार्क, स्क्रीन वीडियो एमपी3, एडीपीसीएम, नेलीमोसर
8 2005 एसडब्ल्यूएफ, एफएलवी On2 VP6, सोरेनसन स्पार्क, स्क्रीन वीडियो, स्क्रीन वीडियो 2 एमपी3, एडीपीसीएम, नेलीमोसर
9 2007 एसडब्ल्यूएफ, एफएलवी On2 VP6, सोरेनसन स्पार्क, स्क्रीन वीडियो, स्क्रीन वीडियो 2, H.264 MP3, ADPCM, Nellymoser, AAC
SWF, F4V, ISO बेस मीडिया फ़ाइल स्वरूप 264 एएसी, एमपी3
10 2008 एसडब्ल्यूएफ, एफएलवी On2 VP6, सोरेनसन स्पार्क, स्क्रीन वीडियो, स्क्रीन वीडियो 2, H.264 MP3, ADPCM, Nellymoser, Speex, AAC
SWF, F4V, ISO बेस मीडिया फ़ाइल स्वरूप 264 एएसी, एमपी3
  • एफ.एल.वीफ़ाइल स्वरूप में H.264 संपीड़न प्रारूप के उपयोग की कुछ सीमाएँ हैं इसलिए फ़्लैश प्लेयर के लेखक नए मानक एफ4वी फ़ाइल स्वरूप के उपयोग को दृढ़ता से प्रोत्साहित करते हैं।[6]

एनकोडिंग

आमतौर पर, फ्लैश वीडियो एफ.एल.वीफ़ाइलों में वीडियो बिट स्ट्रीम होती हैं जो H.263 वीडियो मानक का एक मालिकाना संस्करण हैं,[7] सोरेनसन कोडेक (FourCC FLV1) के नाम से।[8][9] सोरेनसन स्पार्क एफएलवी फाइलों के लिए एक पुराना कोडेक है, लेकिन यह एक व्यापक रूप से उपलब्ध और संगत भी है, क्योंकि यह फ्लैश प्लेयर में समर्थित पहला वीडियो कोडेक था।[10] फ्लैश प्लेयर 6 और 7 के लिए यह आवश्यक वीडियो संपीड़न प्रारूप है।[11][12] फ्लैश प्लेयर 8 और नए संशोधन भी ऑन2 वीपी6 वीडियो बिट स्ट्रीम (फोरसीसी वीपी6एफ या एफएलवी4) के प्लेबैक का समर्थन करते हैं। On2 VP6 फ्लैश प्लेयर 8 और उच्चतर के साथ उपयोग के लिए पसंदीदा वीडियो संपीड़न प्रारूप है।[13][8]On2 VP6 सोरेनसन स्पार्क की तुलना में उच्च दृश्य गुणवत्ता प्रदान कर सकता है, खासकर जब कम बिट दर का उपयोग कर रहा हो। दूसरी ओर, यह कम्प्यूटेशनल रूप से अधिक जटिल है और इसलिए कुछ पुराने सिस्टम कॉन्फ़िगरेशन पर भी नहीं चलेगा।[11][14] फ्लैश वीडियो एफ.एल.वीफ़ाइल प्रारूप एक तथाकथित 'स्क्रीनशेयर' (स्क्रीन वीडियो) कोडेक के दो संस्करणों का समर्थन करता है जो स्क्रीनकास्ट के लिए डिज़ाइन किया गया एक एन्कोडिंग प्रारूप है। ये दोनों प्रारूप बिटमैप टाइल आधारित हैं, रंग की गहराई को कम करके हानिपूर्ण हो सकते हैं और zlib का उपयोग करके संकुचित होते हैं। दूसरा संस्करण केवल फ्लैश प्लेयर 8 और नए में ही चलाया जा सकता है। फ्लैश वीडियो फाइलों में ऑडियो आमतौर पर एमपी3 के रूप में एन्कोड किया जाता है। हालांकि, उपयोगकर्ता के माइक्रोफ़ोन से रिकॉर्ड की गई फ्लैश वीडियो एफ.एल.वीफ़ाइलों में ऑडियो मालिकाना नेल्लीमोसर एसाओ कोडेक का उपयोग करता है।[15] (2008 में जारी फ्लैश प्लेयर 10 भी ओपन-सोर्स लाइसेंस स्पीक्स कोडेक का समर्थन करता है।[16]) एफ.एल.वीफाइलें असम्पीडित ऑडियो या एडीपीसीएम प्रारूप ऑडियो का भी समर्थन करती हैं। फ्लैश प्लेयर 9 के हाल के संस्करण उन्नत ऑडियो कोडिंग (एचई-एएसी/उन्नत ऑडियो कोडिंग स्पेक्ट्रल बैंड प्रतिकृति , एएसी मेन प्रोफाइल और एएसी-एलसी) का समर्थन करते हैं। फ्लैश वीडियो फ़ाइलों को एन्कोडिंग के लिए समर्थन एडोब के फ्लैश प्रोफेशनल और क्रिएटिव सूट उत्पादों, ऑन2 के फ्लिक्स एन्कोडिंग टूल, सोरेनसन निचोड़, एफएफएमपीईजी और अन्य तृतीय-पक्ष टूल के साथ सम्मिलित एक एन्कोडिंग टूल द्वारा प्रदान किया गया है।

मीडिया प्रकार का समर्थन

फ्लैश वीडियो और आईएसओ बेस मीडिया फ़ाइल स्वरूपों दोनों में समर्थित मीडिया प्रकार:[1]

  • वीडियो
    • H.264 (MP4 और एफ.एल.वीमें जोड़ा गया)
    • एंड्रॉयड के लिए अनौपचारिक गूगल जीपीएल एफ.एल.वीकार्यान्वयन[17]
      • एमपीईजी-4 भाग 2, एमपीईजी-4 ASP (MP4 के मूल निवासी)
      • ITU H.263 (3GPP MP4 के मूल निवासी)
  • ऑडियो
    • MP3 (फ़्लैश वीडियो के मूल निवासी)
    • उन्नत ऑडियो कोडिंग (फ्लैश वीडियो में जोड़ा गया)

केवल फ्लैश वीडियो फ़ाइल स्वरूप में समर्थित मीडिया प्रकार:[1]

  • सामान्य वीडियो
    • आरजीबी (समान प्रकार कोड एसडब्ल्यूएफ द्वारा समर्थित)
    • रन-लेंथ एन्कोडिंग,रन-लेंथ (समान प्रकार के कोड एसडब्ल्यूएफ द्वारा समर्थित)
    • सोरेनसन कोडेक , सोरेनसन का एच.263 (फ्लैश वीडियो के मूल निवासी)
    • ऑन2 ट्रूमोशन वीपी6 अल्फा चैनल के साथ और उसके बिना (फ्लैश वीडियो में जोड़ा गया)
  • एनिमेटेड वीडियो zlib आधारित स्क्रीन 1 और 2 (एसडब्ल्यूएफ के मूल) हैं।
  • सामान्य ऑडियो पीसीएम और अनुकूली अंतर पल्स-कोड मॉड्यूलेशन (एसडब्ल्यूएफ के मूल) हैं।
  • वोकल ऑडियो
    • नेलीमोजर का एसाओ (कोडेक) @ 16 या 8 या 5 kHz (एसडब्ल्यूएफ के मूल)
    • ए-लॉ एल्गोरिद्म,ए-लॉ और μ-लॉ एल्गोरिद्म,μ-लॉ (एसडब्ल्यूएफ के मूल निवासी)
    • स्पीक्स (एफएलवी में जोड़ा गया)
  • समयबद्ध पाठ को कैप्शनिंग लोड करने के लिए एक्शनस्क्रिप्ट विशिष्ट कमांड की आवश्यकता होती है, जो केवल जेएसओएन या विश्वव्यापी वेब संकाय XML स्वरूपों में बाहरी पाठ फ़ाइलों द्वारा समर्थित है।

केवल आईओएस आधार मीडिया फ़ाइल स्वरूप में समर्थित मीडिया प्रकार:[1]

  • जीआईएफ, पीएनजी और जेपीईजी के लिए एनिमेटेड वीडियो क्विकटाइम प्रकार हैं, जो स्क्रीन 1 और 2 एनकोडिंग को प्रतिस्थापित करते हैं।
  • समयबद्ध पाठ को यूनिकोड का समर्थन करने वाले 3GPP व्युत्पन्न संस्करण के साथ या तो EIA-608 या क्विकटाइम मैक आधारित स्टाइल वाले पाठ के रूप में एम्बेड किए गए कैप्शन को लोड करने के लिए एक्शनस्क्रिप्ट विशिष्ट कमांड की आवश्यकता होती है।

एफ.एल.वीकन्वर्टर्स

एक एफ.एल.वीकन्वर्टर एक प्रकार का वीडियो रूपांतरण सॉफ़्टवेयर है जिसका उपयोग वीडियो को विभिन्न स्वरूपों से एफ.एल.वीमें बदलने के लिए किया जाता है। नीचे लोकप्रिय मुफ्त वीडियो कन्वर्टर्स की सूची दी गई है जो एफ.एल.वीमें रूपांतरण का समर्थन करते हैं।

ये प्रोग्राम माइक्रोसॉफ़्ट विंडोज़ के तहत चलते हैं। हैंडब्रेक, एफएफएमपीईजी और वीएलसी मैक ओएस एक्स और लिनक्स के तहत भी चलते हैं।

फ्लैश वीडियो संरचना

हैडर

एफ.एल.वीफाइलें एक मानक हेडर से प्रारंभ होती हैं जो नीचे दिखाया गया है:[18]

फील्ड डेटा प्रकार डिफ़ॉल्ट विवरण
हस्ताक्षर बाइट [3] "एफएलवी" हमेशा "एफएलवी"
संस्करण uint8 1 केवल 0x01 मान्य है
झंडे uint8 बिटमास्क 0x05 बिटमास्क: 0x04 ऑडियो है, 0x01 वीडियो है (इसलिए 0x05 ऑडियो + वीडियो है)
हैडर का आकार uint32_be 9 एक नए विस्तारित हेडर को छोड़ने के लिए उपयोग किया जाता है


पैकेट

शीर्षलेख के बाद, फ़ाइल एफ.एल.वीटैग नामक पैकेट में विभाजित हो जाती है, जिसमें 15-बाइट पैकेट शीर्षलेख होते हैं। पहले चार बाइट पिछले पैकेट/टैग (पहले फ़ील्ड के बिना शीर्षलेख सहित) के आकार को दर्शाते हैं, और पिछड़े की तलाश में सहायता करते हैं।

फील्ड डेटा प्रकार डिफ़ॉल्ट विवरण
पिछले पैकेट का आकार uint32_be 0 पहले पैकेट के लिए NULL पर सेट करें
पैकेट प्रकार uint8 18 पहले पैकेट के लिए AMF मेटाडेटा पर सेट किया गया
पेलोड का आकार uint24_be भिन्न केवल पैकेट डेटा का आकार
टाइमस्टैम्प निचला uint24_be 0 पहले पैकेट के लिए NULL पर सेट करें
टाइमस्टैम्प अपर uint8 0 uint32_be मान बनाने के लिए एक्सटेंशन
स्ट्रीम आईडी uint24_be 0 समान प्रकार की पहली स्ट्रीम के लिए NULL पर सेट करें
पेलोड डेटा मुफ्त फॉर्म भिन्न पैकेट प्रकार द्वारा परिभाषित डेटा

पैकेट/टैग हेडर का पैकेट प्रकार बाइट आरटीएमपी संदेश आईडी बाइट पर आधारित होता है, जिसमें AMF मेटाडेटा मान 18 (0x12), वीडियो पेलोड मान 9 (0x09) और ऑडियो पेलोड मान 8 (0x08) होता है, जो केवल मान्य होता है प्रकार प्रयुक्त। तीसरा बिट इंगित करता है कि पेलोड को आरटीएमपी के समान तंत्र का उपयोग करके एन्क्रिप्ट किया गया है, हालांकि आरटीएमपी जैसे एन्क्रिप्टेड ट्रांसपोर्ट के बजाय इसका उपयोग शायद ही कभी किया जाता है। एफ.एल.वीपैकेट एन्क्रिप्शन आमतौर पर एक MP4 फ़ाइल से विरासत में मिला है जो एडोब फ्लैश मीडिया सर्वर पर संग्रहीत है।

  • 1 के रूप में परिगणित पैकेट प्रकार एक आरटीएमपी सेट पैकेट आकार है।
  • 3 से गणना किए गए पैकेट प्रकार आरटीएमपी बाइट रीड रिपोर्ट, आरटीएमपी पिंग, आरटीएमपी सर्वर बैंडविड्थ, आरटीएमपी क्लाइंट बैंडविड्थ हैं।
  • 8 से प्रगणित पैकेट प्रकार ऑडियो पेलोड, वीडियो पेलोड हैं।
  • 15 से गणना किए गए पैकेट प्रकार हैं आरटीएमपी फ्लेक्स स्ट्रीम सेंड, आरटीएमपी फ्लेक्स शेयर्ड ऑब्जेक्ट, आरटीएमपी फ्लेक्स मैसेज, AMF मेटाडेटा, शेयर्ड ऑब्जेक्ट, आरटीएमपी इनवोक।
  • 24 के रूप में परिगणित पैकेट प्रकार एक एनकैप्सुलेटेड फ्लैश वीडियो है।
एफएलवी टैग संरचना

उसके बाद, पेलोड डेटा की लंबाई को इंगित करने वाले पेलोड आकार के लिए तीन बाइट्स हैं, फिर मिलीसेकंड में टाइमस्टैम्प के लिए चार बाइट्स (अंतिम बाइट के साथ पहले तीन बाइट्स का विस्तार करने के लिए), स्ट्रीम आईडी के लिए अगले 3 बाइट्स (बढ़े हुए) एक ही प्रकार की कई धाराओं के लिए), और अंत में वास्तविक पेलोड डेटा के बाद। एफ.एल.वीटैग में मिलने वाले फ़ील्ड और रीयल टाइम मैसेजिंग प्रोटोकॉल#पैकेट संरचना में पाए जाने वाले फ़ील्ड के बीच सीधा संबंध होता है, उदाहरण के लिए एफ.एल.वीपैकेट प्रकार फ़ील्ड आरटीएमपी चंक प्रकार फ़ील्ड के समान संख्यात्मक मानों का उपयोग करता है (उदा. 0x08 के लिए ऑडियो और वीडियो के लिए 0x09)। एफ.एल.वीटैग इस प्रकार आरटीएमपी पैकेट में परिवर्तित हो जाते हैं जब फ़ाइल को फ्लैश मीडिया सर्वर या समकक्ष आरटीएमपी सर्वर के माध्यम से प्रवाहित किया जाता है।

सामना किया गया पहला पैकेट आमतौर पर एक मेटा डेटा पैकेट होता है जिसमें निम्न जानकारी होती है:

  • अवधि - सेकंड में 64-बिट आईईईई फ़्लोटिंग पॉइंट मान
  • चौड़ाई और ऊंचाई - पिक्सेल में 64-बिट आईईईई फ़्लोटिंग पॉइंट मान
  • फ्रैमरेट - फ्रेम प्रति सेकेंड में 64-बिट आईईईई फ्लोटिंग पॉइंट वैल्यू
  • कीफ्रेम - इंटर फ्रेम , पी-फ्रेम की स्थिति के साथ एक सरणी, जब रैंडम एक्सेस की मांग की जाती है।
  • ,AdditionalHeader - सूचनात्मक जोड़ियों को डिकोड करने के लिए आवश्यक स्ट्रीम की एक सरणी
    • एन्क्रिप्शन - आवश्यक एन्क्रिप्शन सूचनात्मक जोड़े की एक सरणी
    • मेटाडेटा - एडोब Access AES डिक्रिप्शन कुंजी वाले हस्ताक्षरित X.509 प्रमाणपत्र की बेस 64 एन्कोडेड स्ट्रिंग आवश्यक है

जब एक्शनस्क्रिप्ट निर्मित प्लेयर का उपयोग करके स्ट्रीम किया जाता है, तो उपरोक्त मेटाडेटा मान onMetaData कॉलबैक फ़ंक्शन पर तर्कों के रूप में पास किए जाते हैं। ऑडियो पैकेट में पेलोड का पहला बाइट डिकोडिंग विवरण को परिभाषित करता है जिसमें एन्कोडिंग के लिए पहले चार बिट्स और एन्कोडिंग को संसाधित करने के लिए आवश्यक पैरामीटर के लिए अंतिम चार बिट होते हैं। वीडियो पैकेट में यह क्रम उल्टा है।

0 से प्रगणित वीडियो एन्कोडिंग हैं:

आईडी वीडियो एन्कोडिंग
0 आरजीबी
1 रन-लेंथ एन्कोडिंग
2 सोरेनसन का H.263
3 स्क्रीन 1
4 ऑन2 ट्रूमोशन वीपी6
5 अल्फा के साथ VP6
6 स्क्रीन 2
7 MP4 H.264
8 आईटीयू एच.263
9 एमपीईजी-4 एएसपी .

1 से प्रगणित वीडियो प्रोसेसिंग पैरामीटर हैं:

आईडी वीडियो प्रसंस्करण पैरामीटर
1 कुंजी फ्रेम
2 गैर-कुंजी फ्रेम
3 H.263 डिस्पोजेबल फ्रेम
4 उत्पन्न कुंजी फ्रेम
5 बाइट फ्रेम जो निर्देशों का अनुरोध करता है

एमपीईजी-4 एनकोडिंग जैसे H.264, एमपीईजी-4 ASP और AAC एक बाइट मान को NULL मान के साथ जोड़ते हैं जो दर्शाता है कि पेलोड में एमपीईजी-4 कॉन्फ़िगरेशन विवरण सम्मिलित हैं। एमपीईजी -4 वीडियो एन्कोडिंग रचना टाइमस्टैम्प ऑफ़सेट के लिए तीन बाइट भी जोड़ते हैं जो कि बी-फ़्रेम का उपयोग करने वाले एन्कोडिंग के लिए आवश्यक है।

0 से प्रगणित ऑडियो एनकोडिंग हैं:

आईडी ऑडियो एन्कोडिंग
0 मूल पीसीएम
1 एडीपीसीएम
2 एमपीईजी परत 3
3 पीसीएम - थोड़ा एंडियन
4 एसाओ 16 किलोहर्ट्ज़
5 एसाओ 8 किलोहर्ट्ज़
6 एसाओ पैरामीटर दर
7 एक कानून
8 μ-क़ानून

10 से प्रगणित ऑडियो एनकोडिंग हैं:

आईडी ऑडियो एन्कोडिंग
10 MP4 एएसी
1 1 स्पीक्स

14 से प्रगणित ऑडियो एनकोडिंग एमपीईजी परत 3 8 kHz, उपकरण विशिष्ट जैसे MIDI हैं।

सैंपलिंग रेट के लिए पहले दो बिट्स के साथ ऑडियो प्रोसेसिंग पैरामीटर, अगला बिट 16-बिट सैंपल साइज को ऑफ के साथ 8-बिट सैंपल साइज को इंगित करता है, और अंतिम बिट फ्लैग स्टीरियोफोनिक चैनलों को ऑफ के साथ केवल मोनोरल का संकेत देता है। 0 से गणना की गई नमूना दरें 5.5 kHz, 11.025 kHz तिमाही, 22.05 kHz आधा, 44.1 kHz पूर्ण हैं।

उन्नत एन्क्रिप्शन मानक-सीबीसी एन्क्रिप्टेड पेलोड से पहले एन्क्रिप्ट किए गए पैकेट में एक अतिरिक्त 31 या 24 बाइट हेडर निम्नानुसार है:

फील्ड डेटा प्रकार डिफ़ॉल्ट विवरण
न्यूमफिल्टर्स uint8 1 हमेशा केवल 1
फ़िल्टरनाम सी स्ट्रिंग "कूटलेखन" यदि केवल चयनित पेलोड एन्क्रिप्टेड हैं तो "एसई" है
लंबाई uint24_be 16 या 17 प्रारंभिक वेक्टर लंबाई
एन्क्रिप्टेडएयू uint8 बिटमास्क 0x80 या 0x00 केवल अगर फ़िल्टरनाम "एसई" है, तो 0x80 का मतलब एन्क्रिप्टेड पेलोड है
चतुर्थ uint128 भिन्न एईएस डिक्रिप्शन के लिए प्रारंभिक वेक्टर
विषय मुफ्त फॉर्म भिन्न एन्क्रिप्टेड पेलोड
गद्दी मुफ्त फॉर्म 0x10 एन्क्रिप्शन पैडिंग


एफ.एल.वीप्लेयर

एक एफएलवी प्लेयर एक प्रकार का मीडिया प्लेयर है जिसका उपयोग पीसी के साथ-साथ इंटरनेट वेबसाइटों से फ्लैश वीडियो चलाने के लिए किया जाता है। एडोब फ़्लैश संलेखन या विकासात्मक उपकरणों की आवश्यकता के बिना एक एफ.एल.वीप्लेयर को स्टैंडअलोन उपयोग किया जा सकता है। इसे फ्लैश घटक या एफ.एल.वीप्लेयर के एम्बेड करने योग्य संस्करण का उपयोग करके वेबसाइट में भी एम्बेड किया जा सकता है।

एडोब फ्लैश प्लेयर मूल रूप से मैक्रोमीडिया द्वारा विकसित और एडोब सिस्टम्स द्वारा अधिग्रहित एक मल्टीमीडिया और एप्लिकेशन प्लेयर है। यह एसडब्ल्यूएफ फ़ाइलें चलाता है, जो एडजेस्ट फ्लैश प्रोफेशनल, अपाचे फ्लेक्स, या कई अन्य एडोब सिस्टम और तृतीय पक्ष टूल द्वारा बनाई जा सकती हैं। इसमें एक्शनस्क्रिप्ट नामक एक स्क्रिप्टिंग भाषा का समर्थन है, जिसका उपयोग एसडब्ल्यूएफ फ़ाइल से फ्लैश वीडियो प्रदर्शित करने के लिए किया जा सकता है। चूंकि फ्लैश प्लेयर एक वेब ब्राउज़र प्लग-इन (कंप्यूटिंग),प्लग-इन के रूप में चलता है, इसलिए फ्लैश वीडियो को वेब पेजों में एम्बेड करना और वीडियो को वेब ब्राउज़र में देखना संभव है। फ्लैश प्लेयर ने सोरेनसन स्पार्क और ऑन वीपी6 वीडियो कोडेक के साथ संस्करण 6 के बाद से फ्लैश वीडियो फाइलों के प्रदर्शन का समर्थन किया। समर्थन हाल ही में H.264 वीडियो सामग्री के लिए भी जोड़ा गया था।

एच.264

फ्लैश प्लेयर 9 अपडेट 3, 3 दिसंबर 2007 को जारी किया गया,[19] नए फ्लैश वीडियो फ़ाइल प्रारूप एफ4वी और H.264 वीडियो मानक (एमपीईजी-4 भाग 10, या AVC के रूप में भी जाना जाता है) के लिए समर्थन भी सम्मिलित है, जो और भी अधिक कम्प्यूटेशनल रूप से मांग करता है, लेकिन काफी बेहतर गुणवत्ता/बिटरेट अनुपात प्रदान करता है।[1]विशेष रूप से, फ़्लैश प्लेयर अब H.264 (एमपीईजी-4 भाग 10) में संपीड़ित वीडियो का समर्थन करता है, उन्नत ऑडियो कोडिंग (एमपीईजी-4 भाग 3), एफ4वी, MP4 (एमपीईजी-4 भाग 14), M4V, M4A, का उपयोग करके ऑडियो संपीड़ित करता है। 3GP और QuickTime फ़ाइल स्वरूप मल्टीमीडिया कंटेनर प्रारूप (डिजिटल), 3GPP समयबद्ध पाठ विनिर्देश (एमपीईजी-4 भाग 17) जो एक मानकीकृत उपशीर्षक प्रारूप है और 'ilst' परमाणु के लिए आंशिक पार्सिंग समर्थन है जो कि ID3 समकक्ष आईट्यून्स मेटाडेटा को संग्रहीत करने के लिए उपयोग करता है। एमपीईजी-4 भाग 2 वीडियो (जैसे DivX या Xvid के साथ बनाया गया) समर्थित नहीं है।[5] बीबीसी समाचार के साथ एक साक्षात्कार में, फ्लैश के मुख्य प्रोग्रामर जोनाथन गे ने कहा कि कंपनी एच.264 का उपयोग करना चाहती थी जब वीडियो समर्थन मूल रूप से फ्लैश में जोड़ा गया था, लेकिन लगभग $5 मिलियन (£3.5) की पेटेंट लाइसेंसिंग फीस से बाधित हो गया था।[20]


प्लेबैक

फ्लैश प्लेयर वीडियो प्लेबैक के दो अलग-अलग तरीकों का समर्थन करता है:

  • सॉफ़्टवेयर रेंडर वीडियो: फ़्लैश प्लेयर संस्करण 6 के बाद से सॉफ़्टवेयर रेंडर किए गए वीडियो का समर्थन करता है। ऐसा वीडियो वीडियो सामग्री के ऊपर प्रदर्शित वेक्टर एनिमेशन का समर्थन करता है। ऐसी सामग्री को आमतौर पर सॉफ्टवेयर डिकोडिंग का उपयोग करके प्रस्तुत किया जाता है।[21]
  • हार्डवेयर त्वरित वीडियो: फ़्लैश प्लेयर H.264, एफ4वी और एफ.एल.वी वीडियो प्रारूपों के लिए संस्करण 10.2 के बाद से हार्डवेयर त्वरित वीडियो प्लेबैक का समर्थन करता है। इस तरह के वीडियो सभी फ्लैश सामग्री के ऊपर प्रदर्शित होते हैं, और उपयोगकर्ता के डिवाइस पर स्थापित वीडियो कोडेक चिपसेट का लाभ उठाते हैं। हार्डवेयर डिकोडिंग को सक्षम करने के लिए डेवलपर्स को फ़्लैश प्लेयर के भीतर विशेष रूप से स्टेजवीडियो तकनीक का उपयोग करना चाहिए। ऐसा करने के लिए फ्लैश प्लेयर आंतरिक रूप से DirectX वीडियो त्वरण और ओपन जीएल जैसी तकनीकों का उपयोग करता है।

डेस्कटॉप-आधारित

माइक्रोसॉफ्ट विंडोज, मैक ओएस एक्स, यूनिक्स आधारित

मैक ओएस डिवाइस अतिरिक्त सॉफ्टवेयर (जैसे ओपन सोर्स फ़ारसी घटक) की मदद से त्वरित समय में फ्लैश वीडियो चला सकते हैं।

पीडीए-आधारित और स्मार्टफोन-आधारित

विंडोज मोबाइल, पाम ओएस-आधारित

आईफोन और एंड्रॉयड (ऑपरेटिंग सिस्टम) डिवाइस अतिरिक्त सॉफ़्टवेयर (जैसे स्काईफ़ायर (वेब ​​ब्राउज़र) वेब ब्राउज़र एप्लिकेशन) की मदद से फ़्लैश वीडियो चला सकते हैं। एप्प्ल आईओएसने कभी भी फ़्लैश का समर्थन नहीं किया है। एंड्रॉयड संस्करण 2.1 से 4.0 तक समर्थित फ्लैश; एडोब ने एंड्रॉयड के लिए फ़्लैश प्लेयर बंद कर दिया है।[22] 29 जून 2012 को, एडोब ने घोषणा की कि, चूंकि वे फ्लैश के मोबाइल संस्करण का विकास बंद कर रहे थे, वे फ्लैश प्लेयर को गूगल प्ले स्टोर से किसी भी एंड्रॉइड डिवाइस पर स्थापित करने से रोकेंगे, जिसमें पहले से फ्लैश प्लेयर स्थापित नहीं है, और वह वे एंड्रॉयड संस्करण 4.1 के साथ उपयोग के लिए प्रमाणित फ़्लैश का संस्करण जारी नहीं करेंगे, जिसका कोडनाम एंड्रॉयड संस्करण इतिहास है।[23]


वितरण विकल्प

फ्लैश वीडियो फाइलों को कई अलग-अलग तरीकों से डिलीवर किया जा सकता है:

  • स्टैंडअलोन .एफ.एल.वीफ़ाइल के रूप में। हालांकि फ्लैश वीडियो फाइलों को सामान्य रूप से नियंत्रण के लिए फ्लैश प्लेयर का उपयोग करके वितरित किया जाता है, .एफ.एल.वीफ़ाइल केवल एक एफ.एल.वीप्लेयर के साथ ही खेलने योग्य होती है। कई तीसरे पक्ष के प्लेयर उपलब्ध हैं।
  • फ्लैश ऑथरिंग टूल (फ्लैश प्लेयर 6 और बाद में समर्थित) का उपयोग करके एक एसडब्ल्यूएफ फ़ाइल में एंबेडेड है। प्लेबैक प्रारंभ होने से पहले पूरी फ़ाइल को स्थानांतरित किया जाना चाहिए। वीडियो बदलने के लिए एसडब्ल्यूएफ फ़ाइल को फिर से बनाने की आवश्यकता होती है।
  • एचटीटीपी के माध्यम से प्रगतिशील डाउनलोड (फ्लैश प्लेयर 7 और बाद में समर्थित)। यह विधि प्लेबैक के लिए बाहरी रूप से होस्ट की गई फ्लैश वीडियो फ़ाइल क्लाइंट-साइड को सम्मिलित करने के लिए एक्शनस्क्रिप्ट का उपयोग करती है। प्रगतिशील डाउनलोड के कई लाभ हैं, जिनमें बफ़रिंग, सामान्य एचटीटीपी सर्वर का उपयोग, और एक से अधिक फ़्लैश वीडियो स्रोतों के लिए एकल एसडब्ल्यूएफ प्लेयर का पुन: उपयोग करने की क्षमता सम्मिलित है। फ़्लैश प्लेयर 8 में एचटीटीपी की आंशिक डाउनलोड कार्यक्षमता का उपयोग करके वीडियो फ़ाइलों के भीतर रैंडम एक्सेस के लिए समर्थन सम्मिलित है, कभी-कभी इसे स्ट्रीमिंग कहा जाता है। हालाँकि, रीयल टाइम मैसेजिंग प्रोटोकॉल का उपयोग करके स्ट्रीमिंग के विपरीत, एचटीटीपी स्ट्रीमिंग रीयल-टाइम प्रसारण का समर्थन नहीं करती है। एचटीटीपी के माध्यम से स्ट्रीमिंग के लिए एक कस्टम प्लेयर और विशिष्ट फ्लैश वीडियो मेटाडेटा के इंजेक्शन की आवश्यकता होती है जिसमें प्रत्येक कीफ्रेम के बाइट्स और टाइमकोड में सटीक प्रारंभिक स्थिति होती है। इस विशिष्ट जानकारी का उपयोग करते हुए, एक कस्टम फ्लैश वीडियो प्लेयर निर्दिष्ट कीफ्रेम से प्रारंभ होने वाली फ्लैश वीडियो फ़ाइल के किसी भी भाग का अनुरोध कर सकता है। उदाहरण के लिए, गूगल वीडियो, यूट्यूब, और बिटग्रेविटी प्रगतिशील डाउनलोडिंग का समर्थन करते हैं और बफ़रिंग पूर्ण होने से पहले वीडियो के किसी भी भाग की खोज कर सकते हैं।
  • फ्लैश मीडिया सर्वर (जिसे पहले फ्लैश कम्युनिकेशन सर्वर कहा जाता था) का उपयोग करके फ्लैश प्लेयर पर रियल टाइम मैसेजिंग प्रोटोकॉल के माध्यम से स्ट्रीम किया गया, मुफ्त सी ++ आरटीएमपी सर्वर,[24] इलेक्ट्रोसर्वर, हेलिक्स यूनिवर्सल सर्वर, वोजा मीडिया सर्वर, .नेट के लिए एकीकृत स्ट्रीमिंग प्लेटफ़ॉर्म वेबओआरबी, एर्लीवीडियो (erlang में), या ओपन सोर्स रेड5 (मीडिया सर्वर) सर्वर है। अप्रैल 2008 तक, इस प्रोटोकॉल के लिए स्ट्रीम रिकॉर्डर उपलब्ध हैं, री-एन्कोडिंग स्क्रीनकास्ट सॉफ़्टवेयर को बाहर रखा गया है।
  • एडोब फ्लैश मीडिया सर्वर 4.5 आईफोन और आईपैड पर फ्लैश वीडियो स्ट्रीमिंग की अनुमति देता है। यह एचटीटीपी लाइव स्ट्रीमिंग प्रारूप का उपयोग करके एमपीईजी-2 स्ट्रीम में सामग्री वितरित करके इसे प्राप्त करता है।[25]


फ्लैश वीडियो रिकॉर्डिंग

स्ट्रीम रिकॉर्डर और स्क्रीनकास्ट का उपयोग करके ऑनलाइन फ़्लैश वीडियो रिकॉर्ड करना संभव है। पूर्व दोषरहित परिणाम देता है, जबकि बाद वाला किसी भी वीडियो को तब भी रिकॉर्ड करने की अनुमति देता है जब बैंडविड्थ चोरी विरोधी उपायों का उपयोग किया जाता है।

यह भी देखें

संदर्भ

  1. 1.0 1.1 1.2 1.3 1.4 1.5 1.6 Adobe Systems Incorporated (August 2010). "Adobe Flash Video File Format Specification, Version 10.1" (PDF). Adobe Systems Incorporated. Archived (PDF) from the original on 13 December 2021. {{cite journal}}: Cite journal requires |journal= (help); |archive-date= / |archive-url= timestamp mismatch (help)
  2. "What is the difference between Flash Video (FLV), F4V and H.264". Google Knol. 7 December 2008. Archived from the original on 13 February 2009. Retrieved 3 August 2009.
  3. "Flash H.264". MainConcept. Archived from the original on 18 November 2010. Retrieved 24 September 2010.
  4. Adobe Flash Media Server
  5. 5.0 5.1 Kaourantin.net (20 August 2007). "What just happened to video on the web". Archived from the original on 6 January 2010. Retrieved 12 August 2009.
  6. 6.0 6.1 6.2 6.3 Kaourantin.net (31 October 2007) Tinic Uro New File Extensions and MIME Types Archived 6 July 2010 at the Wayback Machine, Retrieved on 2009-08-03
  7. Benjamin Larsson (17 March 2009). "h263-svq3 optimizations". FFmpeg-devel (Mailing list). Archived from the original on 17 August 2009. Retrieved 9 August 2009.
  8. 8.0 8.1 "The quest for a new video codec in Flash 8". Kaourantin.net. 13 August 2005. Archived from the original on 6 February 2009. Retrieved 10 August 2009.
  9. "Sorenson Spark". MultimediaWiki. Retrieved 3 November 2009.
  10. Sorenson Media Difference Between Flash 6 and Flash 8 video Archived 25 August 2009 at the Wayback Machine, Retrieved on 2009-08-09
  11. 11.0 11.1 Adobe LiveDocs (2005) Flash 8 Documentation – About the On2 VP6 and Sorenson Spark video codecs Archived 11 February 2009 at the Wayback Machine, Retrieved on 2009-08-09
  12. "Flash CS3 – Comparing the On2 VP6 and Sorenson Spark video codecs". Archived from the original on 14 February 2011. Retrieved 4 February 2011. To support better quality video at the same data rate, the On2 VP6 codec is noticeably slower to encode and requires more processor power on the client computer to decode and play back. For this reason, carefully consider the lowest common denominator of computer you intend your viewing audience to use when accessing your Flash Video content. If you anticipate a large user base that uses older computers, consider encoding your FLV files using the Sorenson Spark codec.
  13. Adobe Flash CS4 Professional Documentation – Digital video and Flash, Retrieved on 2009-08-09
  14. Adobe LiveDocs (2005) Flash 8 Documentation – Comparing the On2 VP6 and Sorenson Spark video codecs Archived 2 December 2008 at the Wayback Machine, Retrieved on 2009-08-09
  15. MultimediaWiki Nelly Moser, Retrieved on 2009-08-11
  16. AskMeFlash.com (10 May 2009) Speex vs Nellymoser Archived 15 April 2009 at the Wayback Machine, Retrieved on 2009-08-12
  17. "Git.videolan.org Git - ffmpeg.git/Blob - libavformat/Flvdec.c". Archived from the original on 24 March 2017. Retrieved 17 December 2019.
  18. ओपन सोर्स फ्लैश (2011) फ्लैश वीडियो (एफएलवी) [ऑनलाइन] से उपलब्ध (लिंक पहले से ही मृत है): http://osflash.org/flv#flv_format
  19. "Adobe Flash Player 9 Downloads". Adobe. 3 December 2007. Retrieved 31 January 2008.
  20. Frewin, Jonathan (18 May 2010). "Flash creator wades into Apple debate". BBC News. Retrieved 1 June 2010.
  21. Melanson, Mike (27 January 2010). "Solving Different Problems". Penguin.SWF. Retrieved 15 November 2014.
  22. "An Update on Flash Player and Android". Adobe. Retrieved 31 March 2016.
  23. Arthur, Charles (29 June 2012). "Flash Player for Android: Adobe calls time, declares it dead". The Guardian. Retrieved 30 June 2012.
  24. C++ RTMP Server
  25. Apple iPads and iPhones finally get Flash video 9 September 2011. Retrieved 10 September 2011.


बाहरी कड़ियाँ