वीएलसी मीडिया प्लेयर

वीएलसी मीडिया प्लेयर (VLC media player), वीडियोलैन (VideoLAN) परियोजना द्वारा लिखित एक निःशुल्क और मुक्त स्रोत मीडिया प्लेयर और मल्टीमीडिया फ्रेमवर्क है।

वीएलसी एक पोर्टेबल मल्टीमीडिया प्लेयर, एनकोडर और स्ट्रीमर है जो कई ऑडियो और वीडियो कोडेक और फ़ाइल प्रारूप और साथ ही साथ डीवीडी, वीसीडी और विभिन्न स्ट्रीमिंग प्रोटोकॉल का समर्थन करता है। यह नेटवर्कों पर स्ट्रीम करने और मल्टीमीडिया फाइलों को ट्रांसकोड करने और उन्हें विभिन्न प्रारूपों में सुरक्षित करने में सक्षम है। पहले वीएलसी का पूरा नाम वीडियो लैन क्लाइंट (VideoLAN Client) था, लेकिन चूंकि वीएलसी अब केवल एक ग्राहक नहीं रह गया है, इसलिए वह संक्षिप्त नाम अब इस्तेमाल नहीं किया जाता.

यह एक प्लेटफार्म-मुक्त मीडिया प्लेयर है, जिसमें माइक्रोसोफ्ट विंडोज़ (Microsoft Windows), मैक ओएस एक्स (Mac OS X), जीएनयू (GNU), लिनक्स (Linux), BeOS और BSD के संस्करण शामिल है।

वीएलसी के डिफ़ॉल्ट वितरण में शामिल है विंडोज़ के प्लेटफॉर्म पर एक बड़ी संख्या में मुक्त डीकोडिंग (विसंकेतन) और एन्कोडिंग (कूटबन्धन) लाइब्रेरी; जिसमें, स्वामित्व प्लग इन्स की खोज/अंश-शोधन की आवश्यकता से परहेज़ किया जाता है। वीएलसी के कई कोडक FFmpeg परियोजना से लिबावकोडेक लाइब्रेरी द्वारा प्रदान किये जाते हैं, लेकिन यह मुख्य रूप से अपने स्वयं के म्युक्सर और डीम्युक्सरों का उपयोग करता है। इसने libdvdcss डीवीडी डिक्रिप्शन लाइब्रेरी का उपयोग करके लिनक्स पर एन्क्रिप्टेड डीवीडी के प्लेबैक का समर्थन करने वाले पहले प्लेयर के रूप में भी वैशिष्ट्‌य प्राप्त की.

इतिहास 
मूलतः वीडियोलैन परियोजना को 1996 में एक शैक्षिक परियोजना के रूप में शुरू किया गया था। इसका उद्देश्य था की इसमें एक ग्राहक और एक परिसर नेटवर्क के पार वीडियो को स्ट्रीम करने के लिए सर्वर शामिल हो. वीएलसी, वीडियोलैन परियोजना के लिए ग्राहक था, जिसमें वीएलसी, वीडियोलैन क्लाइंट (VideoLAN Client) को इंगित करता है। मूल रूप से École Centrale पेरिस के छात्रों के द्वारा विकसित किया गया, यह अब दुनिया भर के योगदानकर्ताओं द्वारा विकसित और वीडियोलैन गैर लाभ संगठन द्वारा समन्वित किया जा रहा है।

1998 में शून्य से पुनः लिखित, इसे 1 फ़रवरी 2001 को GPL के अंतर्गत जारी किया गया। सर्वर कार्यक्रम वीडियोलैन सर्वर (VLS) की कार्यक्षमता, को वीएलसी में सम्मिलित कर लिया गया है और उसे पदावनत किया गया है। इस परियोजना का नाम बदल कर वीएलसी रख दिया गया चूंकि इसमें अब ग्राहक/सर्वर बुनियादी सुविधा नहीं है।

वीएलसी में प्रयुक्त कोन का प्रतीक चिह्न यातायात कोन को संदर्भित करता है जो इकोले सेनट्राले के नेटवर्किंग छात्र संघ द्वारा एकत्र किया गया था। 2006 में, इस कोन प्रतीक डिजाइन को हस्त चित्रित निम्न रीज़ोल्युशन आइकन से एक उच्च रीज़ोल्युशन वाली CGI द्वारा प्रदत्त संस्करण में बदला गया जो रिचर्ड Øiestad द्वारा चित्रित था। क्रिसमस के समय इस कोन चिह्न को एक सांता टोपी पहनाई जाती है। 

वीएलसी मीडिया प्लेयर संस्करण 1.0.0 को, 13 साल से विकसित किए जाने के बाद, 7 जुलाई 2009 को जारी किया गया।

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

वीएलसी 1.0.0 में 380 से अधिक मॉड्यूल है।

इंटरफेस 

वीएलसी में, इंटरफेस मॉड्यूल हैं, जिसका अर्थ है कि वीएलसी का कोर एक या कई इंटरफेसों को शुरू कर सकता है या कोई इंटरफेस नहीं भी शुरू कर सकता है।

डीफ़ॉल्ट जीयूआई (GUI), विंडोज और लिनक्स के लिए Qt 4 पर, कोको के लिए मैक ओएस एक्स और BeOS पर Be API पर आधारित होता है; लेकिन ये सभी समान मानक के अंतरफलक देते है। पुराना डीफ़ॉल्ट GUI, लिनक्स और विंडोज़ के wx पर आधारित था।

 Qt अंतरफलक में एक ईस्टर अंडा शामिल होता है जो वीएलसी के यातायात कोन लोगो को एक सांता टोपी पहना कर बदल देता है। यह लोगो क्रिसमस से एक सप्ताह पहले 18 दिसम्बर को बदल जाता है और 1 जनवरी को वापस अपने सामान्य स्वरूप में आ जाता है।

वीएलसी उच्च रूप से अनुकूलन योग्य स्किन्स का स्किन 2 के माध्यम से समर्थन करता है, साथ ही यह Winamp 2 और XMMS का भी समर्थन करता है। अनुकूलन सक्षम रूप सुविधा में खराबी आ सकती है जो इस बात पर निर्भर है कि कौन सा संस्करण इस्तेमाल किया जा रहा है।

कन्सोल उपयोगकर्ताओं के लिए, वीएलसी के पास एक रिमोट कंट्रोल अंतरफलक और एक ncurses अंतरफलक होता है। चूंकि वीएलसी एक मीडिया प्लेयर के बजाय एक स्ट्रीमिंग सर्वर के रूप में काम कर सकता है, यह रिमोट क्षेत्र से नियंत्रित किए जाने में उपयोगी है और इसे सम्भव बनाने के लिए अंतरफलक उपस्थित है। ऐसा करने के लिए यह रिमोट कंट्रोल अंतरफलक, पाठ आधारित अंतरफलक होता है।

ऐसे भी अंतरफलक हैं जो टेलनेट और HTTP (AJAX) का उपयोग करते हैं।

नियंत्रण 
इन इंटरफेस के अलावा, वीएलसी को विभिन्न तरीकों से नियंत्रित करना संभव है:
 कन्फीगरेबल हॉटकीज़ 
 माउस जेश्चर्स
 LIRC और अवरक्त नियंत्रक
 डी-बस
 लैपटॉप मोशन
 एंड्रोएड एपीपी

विशेषताएं 

 चूंकि वीएलसी एक पैकेट आधारित मीडिया प्लेयर है, यह क्षतिग्रस्त, अधूरे या अपूर्ण वीडियो भी चला सकता है। (उदाहरण के लिए, अभी भी P2P नेटवर्क के माध्यम से डाउनलोड की जाने वाली फ़ाइलें). यह m2t MPEG ट्रांसपोर्ट स्ट्रीम (टीएस) फ़ाइलों को उस वक्त भी चलाता है जब वे फायर वायर केबल के माध्यम से एक HDV कैमरा से डिजीटाइज हो रहा होता है, इससे वह चलाये गये वीडियो को मॉनिटर करने को संभव बनता है।
 यह प्लेयर, libcdio का उपयोग करके .iso फाइलों में अभिगम की क्षमता रखता है ताकि उपयोगकर्ता फाइलों को तब भी एक डिस्क छवि पर चला सके जब उपयोकर्ता के ऑपरेटिंग सिस्टम में .iso फाइलों को चलाने की क्षमता नहीं हो.
 वीएलसी, libavcodec और libavformat द्वारा समर्थित सभी ऑडियो और वीडियो प्रारूपों और सभी फाइलों के प्रारूपों का समर्थन करता है। इसका मतलब यह है कि वीएलसी, H.264 या MPEG-4 वीडियो को चला सकता है और साथ ही साथ FLV या MXF फ़ाइल प्रारूपों को FFmpeg के लाइब्रेरीज़ का उपयोग करके "बॉक्स से बाहर" समर्थन करता है। वैकल्पिक रूप से, वीएलसी के पास कोड़ेकों के लिए मॉड्यूल होते हैं जो कि FFmpeg लाइब्रेरी पर आधारित नहीं होते.
 वीएलसी एक निःशुल्क सॉफ्टवेयर और मुक्त स्रोत डीवीडी प्लेयरों में से एक है जो RPC-1 फर्मवेयर ड्राइव पर डीवीडी क्षेत्र कोडन की अनदेखी करता ही, जो उसे एक क्षेत्र से मुक्त प्लेयर बनाता है। हालांकि, इसी कार्य को यह RPC-2 फर्मवेयर ड्राइव पर नहीं करता है।
 वीएलसी मीडिया प्लेयर में कुछ फिल्टर होते हैं जो मिरर वीडियो को बिगाड़ सकते हैं, घुमा सकते हैं, विभाजित कर सकते हैं, असंग्रथित कर सकते हैं, प्रदर्शन वॉल उत्पन्न कर सकते हैं, या एक लोगो उपरिशायी जोड़ सकते हैं।
 यह ASCII आर्ट के रूप में वीडियो आउटपुट भी पैदा कर सकता है।
 वीएलसी मीडिया प्लेयर, CapDVHS.exe का उपयोग करके एक कंप्यूटर पर नकल किये गये डी-वीएचएस (D-VHS) टेप के उच्च डेफिनिशन रिकॉर्डिंग को भी चला सकता है। यह DRM मुक्त प्रति टैग के द्वारा सभी D-VHS टेपों का संग्रह करने का एक और रास्ता प्रदान करता है।
 केबल बक्से से कंप्यूटर तक एक फायरवायर कनेक्शन का उपयोग करके, वीएलसी सजीव, बिना एन्क्रिप्ट किए विषय वस्तु को मॉनिटर पर या एचडीटीवी पर स्ट्रीम कर सकता है।
 वीएलसी मीडिया प्लेयर, चलते हुए वीडियो को डेस्कटॉप वॉलपेपर के रूप में प्रदर्शित करता है, जैसे विंडोज ड्रीमसीन यह ऐसा डायरेक्टX के द्वारा करता है (जो केवल विंडोज़ आपरेटिंग सिस्टम पर उपलब्ध है).
 वीएलसी मीडिया प्लेयर स्क्रीनकास्ट कर सकता और डेस्कटॉप को रिकॉर्ड कर सकता है।
 वीएलसी, माइक्रोसॉफ्ट विंडोज़ पर, डायरेक्ट मीडिया ओब्जेक्ट (DMO) ढांचे का भी समर्थन करता है और इसलिए कुछ तृतीय पक्ष DLLs का उपयोग कर सकता है।
 अधिकांश प्लेटफार्मों पर, वीएलसी, डीवीबी-सी, डीवीबी-टी और डीवीबी-एस चैनलों के साथ सुसंगत कर सकता है और उन्हें देख सकता है। मैक ओएस एक्स पर अलग आई टीवी प्लगइन की आवश्यक होती है, विंडोज पर उसे कार्ड के बीडीए ड्राइवर्स की आवश्यकता होती है।
 वीएलसी को इंस्टॉल किया जा सकता है और उसे एक फ़्लैश या अन्य बाह्य ड्राइव से सीधे चलाया जा सकता है।
 वीएलसी को स्क्रिप्टिंग के माध्यम से बढ़ाया जा सकता है। यह लुआ (Lua) स्क्रीप्टिंग भाषा का उपयोग करता है।
 वीएलसी, AVCHD प्रारूप में वीडियो चला सकता है, जो हाल के एच.डी. कैमकोर्डर में प्रयुक्त एक उच्चतम संकुचित (कॉमप्रेस्ड) प्रारूप होता है।
 आईपैड (iPad) के लिए वीएलसी, एप्पल के एप्पस्टोर पर उपलब्ध है।

अन्य कार्यक्रमों के साथ वीएलसी का प्रयोग

एपीआई (API) 

कई एपीआई ऐसे हैं जो वीएलसी के साथ जुड़ सकते हैं और उसके कार्यक्षमता का उपयोग कर सकते हैं:
 libवीएलसी एपीआई, जो C, C++ और C# के लिए वीएलसी कोर होता है।
 वीएलसीकिट, मैक ओएस एक्स के लिए एक ऑब्जेक्टिव-सी फ्रेमवर्क 
 जावास्क्रिप्ट एपीआई, जो ActiveX एपीआई और फायरफोक्स (Firefox) के एकीकरण का विकास है।
 डी-बस नियंत्रण
 गो (Go) बाइंडिंग
 C# अंतरफलक
 पाइथन नियंत्रण
 जावा एपीआई
 डाइरेक्टशो फिल्टर

ब्राउज़र प्लगइन 
 विंडोज़, लिनक्स, मैक और कुछ अन्य यूनिक्स जैसे प्लेटफार्मों पर, वीएलसी एक NPAPI प्लगइन प्रदान करता है, जो उपयोगकर्ताओं को वेबसाइटों में सन्निहित क्विकटाइम, विंडोज मीडिया, MP3 और Ogg फाइलों को बिना किसी अतिरिक्त उत्पाद का उपयोग किए देखने में सक्षम बनाता है। यह फ़ायरफ़ॉक्स (Firefox), मोज़िला एप्लीकेशन सूट (Mozilla Application Suite), सफारी (Safari), ओपेरा (Opera), क्रोम (Chrome) और अन्य नेटस्केप (Netscape) प्लगइन आधारित वेब ब्राउज़र का समर्थन करता है। एडोब फ़्लैश (Adobe Flash) को अपनाने से पहले गूगल (Google) ने गूगल वीडियो वेब ब्राउज़र प्लगइन को इसी प्लगइन के इस्तेमाल से बनाया.
 0.8.2 संस्करण के साथ शुरू करके, वीएलसी, ActiveX प्लगइन भी प्रदान करता है, जो लोगों को इंटरनेट एक्सप्लोरर का उपयोग करते समय क्विकटाइम (MOV), विंडोज मीडिया, MP3 और Ogg जैसी वेबसाइटों में सन्निहित फाइलें को देखने में सक्षम बनाता है।

वीएलसी प्लगइन का उपयोग करने वाले अनुप्रयोग 
 वीएलसी अधूरे फ़ाइलों को संभालने और डाउनलोड की जाने वाली फाइलों का पूर्वावलोकन करने के लिए इस्तेमाल किया जाता हैं। कई कार्यक्रम इसका इस्तेमाल करते हैं, जिनमें eMule और KCeasy शामिल है।
 निःशुल्क/मुक्त स्रोत इंटरनेट टीवी अनुप्रयोग मिरो (Miro) भी वीएलसी कोड का उपयोग करता है।
 हैंडब्रेक, एक खुला स्रोत वीडियो कोडक है, जो वीएलसी मीडिया प्लेयर से libdvdcss लोड करता है।

प्रारूप का समर्थन

पठनीय प्रारूप 

वीएलसी कई प्रारूपों को पढ़ सकता हैं, जो उस ऑपरेटिंग सिस्टम पर निर्भर करता है जिस पर वीएलसी चल रहा है।
 "इनपुट" 
 यूडीपी/आरटीपी यूनीकास्ट या मल्टीकास्ट, एचटीटीपी, एफ़टीपी, एमएमएस, आरटीएसपी, आरटीएमपी, डीवीडी, वीसीडी, एसवीसीडी, सीडी ऑडियो, डीवीबी, वीडियो प्राप्ति (V4l और डायरेक्टशो के माध्यम से) आरएसएस/एटम फ़ीड्स और उपयोगकर्ता के कंप्यूटर में संग्रहीत फाइलों से.
 कंटेनर प्रारूप
 3GP, एएसएफ़, एवीआई, एफ़एलवी, मेत्रोसका, इंस्ट्रूमेनटल डिजिटल इंटरफेस (.मिड/.मिडी), क्विकटाइम, MP4, Ogg, OGM, WAV MPEG-2 (ES, PS, TS, PVA, MP3), एआईएफ़एफ़, रॉ ऑडियो, रॉ डीवी, एमएक्सएफ़, वीओबी.
 नमूना
संपीड़न प्रारूप
|वीडियो प्रारूपों]]: सिनेपेक, डिराक, DV, H.263, H.264/MPEG-4 AVC, HuffYUV, इंडो 3, MJPEG, MPEG-1, MPEG-2, MPEG-4 भाग 2, रीयलवीडियो 3 और 4, सोरेनसन (इस प्रकार यह यूट्यूब से डाउनलोड किए संशोधित सोरेनसन H.263 कूटलिखित वीडियो को प्रत्यक्ष चलाने में सक्षम है), थीओरा, VC-1, VP5, VP6, VP8 और कुछ WMV. 
 उपशीर्षक
 डीवीडी, एसवीसीडी, डीवीबी, ओजीएम, सबस्टेशन अल्फा, सबरिप, उन्नत सबस्टेशन अल्फा, MPEG-4 टाइम्ड टेक्स्ट, टेक्स्ट फ़ाइल, वोबसब, MPL2, टेलीटेक्स्ट.
 ऑडियो स्वरूप
 एएसी, एसी3, एएलएसी (ALAC), AMR, डीटीएस, डीवी ऑडियो, XM, एफ़एलएसी (FLAC), एमएसीई (MACE), Mod, MP3, PLS, QDM2/QDMC रीयलऑडियो, स्पीक्स, स्क्रीमट्रैकर 3/S3M, TTA, वोरबीस, वेवपैक, WMA (WMA 1/2, WMA 3 आंशिक रूप से).

स्ट्रीमिंग/कूटबन्धन के लिए आउटपुट प्रारूप 
वीएलसी कई प्रारूपों में ऑपरेटिंग सिस्टम के आधार पर ट्रांसकोड कर सकता है।
 कंटेनर प्रारूप
 ASF, AVI, FLV, फ्रैप्स, MP4, Ogg, Wav, MPEG-2 (ES, PS, TS, PVA, MP3), MPJPEG, FLAC, क्विकटाइम, मेत्रोस्का 
 वीडियो प्रारूप
 H.263, H.264/MPEG-4 AVC, MJPEG, MPEG-1, MPEG-2, MPEG-4 भाग 2, VP5, VP6, थीओरा, डीवी
 ऑडियो प्रारूप
 AAC, AC3, DV ऑडियो, FLAC, एमपी 3, स्पीक्स, वॉरबिस 
 स्ट्रीमिंग प्रोटोकॉल
 यूडीपी, एचटीटीपी, आरटीपी, आरटीएसपी, एमएमएस, फ़ाइल

इन्हें भी देखें 

 वीडियो प्लेयर सॉफ्टवेयर की तुलना
 (ऑडियो/वीडियो) मल्टीमीडिया कोडेक की सूची
 वीडियोलैन मूवी निर्माता
 मीडिया प्लेयर क्लासिक होम सिनेमा
 xine, एमप्लेयर
 एम एनकोडर

सन्दर्भ

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

 
 फ्री डाउनलोड कीजिए टॉप 5 पीसी मीडिया प्‍लेयर

2001 सॉफ्टवेयर
निःशुल्क मीडिया प्लेयर 
निःशुल्क वीडियो सॉफ्टवेयर
लिनक्स डीवीडी प्लेयर
मैक ओएस एक्स मीडिया प्लेयर 
मल्टीमीडिया ढांचे 
विंडोज़ मीडिया प्लेयर
BeOS सॉफ्टवेयर
बीएसडी सॉफ्टवेयर
सोलारिस मीडिया प्लेयर 
स्ट्रीमिंग सॉफ्टवेयर 
सॉफ्टवेयर डीवीडी प्लेयर 
एप्पल डिजाइन पुरस्कार विजेता
क्रॉस-प्लेटफोर्म सॉफ्टवेयर
डी बस का उपयोग करने वाले अनुप्रयोग 
Qt का उपयोग करने वाले सॉफ्टवेयर
Lua-स्क्रिप्टेवल सॉफ्टवेयर
जैक समर्थन के साथ ऑडियो सॉफ्टवेयर
पोर्टेबल सॉफ्टवेयर