FLV

FLV फ़ाइल क्या होती है?

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

FLV है क्या

FLV एक कंटेनर है: एक खोल, जिसके अंदर वे धाराएँ रहती हैं जिन्हें किसी और ने एन्कोड किया है। इसका इस्तेमाल स्ट्रीमिंग के लिए होता है।

एक्सटेंशन .flv है और पूरा नाम Flash Video। दोनों उतना नहीं बताते जितना यह कि फ़ाइल अंदर क्या-क्या रख सकती है — और इस पन्ने का बाक़ी हिस्सा इसी के बारे में है।

FLV आया कहाँ से

इसे Adobe ने 2002 में जारी किया था।

उम्र एक व्यावहारिक वजह से काम की है: फ़ॉर्मेट जितना पुराना, उतने ज़्यादा प्रोग्रामों को उसे सीखने का वक़्त मिला है।

विनिर्देश प्रकाशित तो है, पर उसी कंपनी की ओर से जिसका वह है

वह लिखित है और उस पर अमल किया जा सकता है, फिर भी अगला संस्करण कैसा होगा यह कंपनी तय करती है। व्यवहार में इतना काफ़ी है कि फ़ाइल खुलती रहे; इतना काफ़ी नहीं कि आप निश्चिंत हो जाएँ।

इसकी जगह कुछ और ले चुका है

जिन्होंने इसे बनाया था वे आगे बढ़ चुके हैं, और सहारा बढ़ने के बजाय हटाया जा रहा है। जो कुछ अब भी इस फ़ॉर्मेट में पड़ा है, उसे तब तक हटा लीजिए जब तक हटाने के औज़ार मौजूद हैं।

FLV डिब्बा है, कोडेक उसके अंदर का सामान

अमूमन इसके अंदर H.264 और Sorenson Spark होता है। «यह चलता क्यों नहीं» वाले ज़्यादातर सवालों के पीछे यही फ़र्क़ है: एक ही एक्सटेंशन वाली दो फ़ाइलों के अंदर बिलकुल अलग एन्कोडिंग हो सकती है, और जो प्लेयर एक को मना कर देता है वह दूसरी के साथ आराम से चल जाता है।

यही यह भी समझाता है कि डिब्बा बदलना अक्सर तेज़ और बिना नुक़सान के क्यों होता है जबकि कोडेक बदलना इनमें से कुछ भी नहीं। उसी धारा को दूसरे डिब्बे में रखना डिब्बे को दोबारा लिखता है; दोबारा एन्कोड करना तस्वीर को दोबारा लिखता है।

यह और क्या ले जा सकती है

FLV फ़ाइल ऐसी बनावट जिससे पूरा पहुँचने से पहले ही यह चलना शुरू कर सके रख सकती है।

यह ख़ास तौर पर बदलते समय मायने रखता है: लक्ष्य जो नहीं रख सकता वह गिरा दिया जाता है, अमूमन बिना किसी चेतावनी के।

FLV को खोलता कौन है

VLC और FFmpeg इसे पढ़ते हैं, और इसी तरह के ज़्यादातर दूसरे प्रोग्राम भी।

फ़ाइल न खुले तो कसूर फ़ॉर्मेट का शायद ही कभी होता है — अक्सर प्रोग्राम ही फ़ॉर्मेट से पुराना होता है। किसी पुरानी चीज़ में बदल लेना इससे निकलने का भरोसेमंद रास्ता है, और इस वेबसाइट का बाक़ी हिस्सा इसी के लिए है।

इसे ब्राउज़र में खोलना

इसे कोई भी ब्राउज़र नहीं पढ़ता।

इसे बदलने की सबसे आम वजह यही है: फ़ॉर्मेट ख़राब है, ऐसा नहीं — बात यह है कि जहाँ आप फ़ाइल दिखाना चाहते हैं वह जगह उसे पढ़ ही नहीं सकती।

यह सौंपने का फ़ॉर्मेट है

FLV सौंपने के लिए बना है, इसके अंदर काम करने के लिए नहीं। इसे बदलना मुमकिन है और शायद ही कभी सुखद; समझदारी का रास्ता मूल फ़ाइल से होकर और एक नए निर्यात से होकर जाता है।

इसके साथ ग़लत क्या होता है

बार-बार आने वाली शिकायतें: अपने इलाक़े के बाहर सहारा बिखरा हुआ है।

इनमें से कोई भी फ़ॉर्मेट से दूर रहने की वजह नहीं है। ये वे बातें हैं जिन्हें इनमें से कोई आपको चौंकाए उससे पहले जान लेना चाहिए — यह अलग दावा है, और ज़्यादा काम का।

वह फ़ॉर्मेट जिसका प्लेयर बंद कर दिया गया

Adobe ने 2017 में घोषित किया कि Flash की उम्र ख़त्म हो रही है, और 31 दिसंबर 2020 को यह ख़त्म हो गया। ब्राउज़र ने प्लगिन हटा दिया, Adobe ने ऐसा किल-स्विच जोड़ा जो बाक़ी बचे इंस्टॉलेशन को सामग्री चलाने से रोकता है, और FLV चलाने वाला रनटाइम बस मौजूद ही नहीं रहा।

इससे FLV असामान्य बन जाता है। AVI और MPEG-2 ऐसे पुराने फ़ॉर्मेट हैं जिनका समर्थन घटता जा रहा है; FLV वह फ़ॉर्मेट है जिसका चलना उसे बनाने वाली कंपनी ने एक प्रकाशित तारीख़ पर ख़त्म कर दिया।

यह किसलिए था, और यह क्यों जीता

2005 से पहले किसी वेब पन्ने पर ऐसी वीडियो डालने का कोई तरीक़ा नहीं था जो हर ब्राउज़र में भरोसे से चले। हर एक का अपना प्लगिन था — QuickTime, RealPlayer, Windows Media — और कोई सार्वभौमिक नहीं था। Flash पहले से एनिमेशन के लिए लगभग हर जगह इंस्टॉल था, इसलिए उसी में वीडियो डालना समस्या को रातों-रात हल कर गया।

YouTube की शुरुआत FLV पर हुई। Vimeo की भी, और दशक के ज़्यादातर हिस्से में लगभग सारी वेब वीडियो Flash वीडियो थी। यह फ़ॉर्मेट तकनीकी रूप से उल्लेखनीय नहीं था; यह वह था जो सचमुच दर्शकों तक पहुँच सकता था।

इसके भीतर क्या है

शुरुआती फ़ाइलों में Sorenson Spark है, H.263 का एक रूप, और वे वैसी ही दिखती हैं — धुँधली, हरकत में धब्बेदार, कम रिज़ॉल्यूशन तक सीमित। बाद वालों में VP6 है, जो साफ़ बेहतर था। लगभग 2008 से आगे FLV ज़्यादा से ज़्यादा H.264 ढोने लगा, वही कोडेक जो आज MP4 इस्तेमाल करता है।

यह आख़िरी समूह किसी भी बदलाव के लिए अच्छी ख़बर है। अगर फ़ाइल बाद के सालों की है, तो भीतर की वीडियो आधुनिक है और बिना दोबारा एनकोड किए MP4 में दोबारा पैक की जा सकती है — धाराएँ कॉपी होती हैं, कुछ नहीं खोता।

F4V, वही कहानी अलग बक्से में

Adobe ने H.264 समर्थन आने पर FLV के साथ F4V पेश किया। भ्रम की बात यह है कि यह FLV का रूप बिलकुल नहीं है — यह मूलतः MP4 है, उसी अंतर्निहित संरचना के साथ, एक Adobe एक्सटेंशन के साथ।

तो `.f4v` का नाम `.mp4` करने पर वह अक्सर चलती है, और उसे बदलना आमतौर पर मामूली है। Flash-दौर की वीडियो के फ़ोल्डर को पहले एक्सटेंशन से छाँटना लायक़ है: F4V फ़ाइलों को शायद दोबारा-पैकेजिंग के अलावा कुछ नहीं चाहिए।

आज भी मौजूद फ़ाइलें कहाँ से आईं

2012 से पहले की डाउनलोड की वेब वीडियो, जो सबसे बड़ा समूह है। Camtasia और मिलते-जुलते औज़ारों से बनी स्क्रीन रिकॉर्डिंग, जिनकी तयशुदा सेटिंग सालों तक FLV थी। ई-लर्निंग पैकेज और कॉर्पोरेट ट्रेनिंग मॉड्यूल, जो Flash में बने थे।

साझा सूत्र यह है कि सामग्री अक्सर और कहीं उपलब्ध नहीं। 2009 का कोई ट्रेनिंग मॉड्यूल या वेबिनार रिकॉर्डिंग आमतौर पर इकलौती कॉपी होती है, जो बदलाव को सुविधा नहीं, आर्काइव का काम बनाती है।

अंत में मेटाडेटा, और ग़ायब अवधि

FLV अपना मेटाडेटा — अवधि, नाप, फ़्रेम दर — एक टैग में रखता है जिसे स्ट्रीमिंग औज़ार अक्सर फ़ाइल के अंत में लिखते या सिरे से छोड़ देते थे, क्योंकि लाइव स्ट्रीम को चलते वक़्त अपनी लंबाई पता नहीं होती।

नतीजा है ऐसी फ़ाइल जो चलती है पर कोई अवधि नहीं बताती, या ऐसी सीक-बार दिखाती है जो काम नहीं करती। यह ख़राबी नहीं है। MP4 में बदलना इसे साथ में ठीक कर देता है, क्योंकि नई फ़ाइल को सामग्री जानने के बाद ठीक इंडेक्स मिलता है।

फ़ाइल में क्या नहीं है

कोई सबटाइटल ट्रैक नहीं, कोई चैप्टर नहीं, कोई दिशा फ़्लैग नहीं, और कैमरे या एडिटर के लिखे मेटाडेटा की कोई जगह नहीं। कैप्शन दिखाने वाले Flash ऐप्लिकेशन प्लेयर के अपने कोड से अलग फ़ाइल पढ़ते थे, और वह कोड रनटाइम के साथ ग़ायब हो गया।

तो अगर किसी ट्रेनिंग वीडियो में कैप्शन थे, वे लगभग निश्चित रूप से आसपास के Flash प्रोजेक्ट में थे, FLV में नहीं। वीडियो बदलने से वे नहीं मिलेंगे; उन्हें वापस पाने के लिए मूल पैकेज ढूँढना होगा।

बदलना, और क्या उम्मीद रखें

H.264 वाली MP4 गंतव्य है, और यह कितना समय लेगा यह पूरी तरह इस पर निर्भर है कि भीतर क्या है। पहले से H.264 रखने वाली बाद की FLV सेकंडों में बिना गुणवत्ता बदले दोबारा-पैक हो सकती है। Sorenson Spark या VP6 वाली पुरानी को डिकोड और दोबारा एनकोड करना पड़ता है।

दोबारा-एनकोड के लिए, उदार गुणवत्ता सेटिंग चुनिए। स्रोत पहले से कमज़ोर कोडेक की कम-रिज़ॉल्यूशन फ़ाइल है और कंजूसी करने से कुछ नहीं बचता — लक्ष्य कुछ और न खोना है, फ़ाइल छोटी बनाना नहीं। बड़ा करने से मदद नहीं मिलेगी; ब्योरा कभी रिकॉर्ड ही नहीं हुआ।

एक बार करें, और मूल रखें

क्योंकि यह सामग्री आमतौर पर बदली नहीं जा सकती, इस बदलाव को फ़ाइल की जगह लेने के बजाय एक्सेस-कॉपी बनाना समझिए। भंडारण सस्ता है, मूल FLV आधुनिक मानकों से छोटी है, और अगर सेटिंग ग़लत निकली तो वापस जाने का कोई रास्ता नहीं।

इस साइट पर FLV बदलने का कोई तरीक़ा नहीं है, इसीलिए यह पन्ना कोई नहीं गिनाता। Sorenson Spark और VP6 के पास कोई ब्राउज़र डिकोडर ही नहीं है। दो सौ ट्रेनिंग रिकॉर्डिंग का फ़ोल्डर आज डेस्कटॉप पर VLC या HandBrake के लिए बैच जॉब है — दोनों काम आपकी अपनी मशीन पर करते हैं।

ज़रूरी जानकारी, एक जगह

FLV फ़ॉर्मेट की पहचान और उसका स्रोत।
एक्सटेंशन.flv
मीडिया टाइपvideo/x-flv
प्रकाशकAdobe
पहली बार प्रकाशित2002