लिनक्स में यूट्यूब के लिए वेबएम वीडियो कैसे एन्कोड करें
वेबएम एक नया खुला वीडियो फ़ाइल प्रारूप है जिसे Google ने HTML5 वीडियो के लिए बनाया है। यह वीपी 8 वीडियो कोडेक और ओग वोरबिस ऑडियो कोडेक का एक संयोजन है, जो मैट्रोस्का कंटेनर में लपेटा गया है। यह नि: शुल्क और खुला स्रोत है, जिससे किसी को बिना प्रतिबंध के वीडियो एन्कोड करने की क्षमता मिलती है, और उन्हें समर्थित ब्राउज़र (मोज़िला फ़ायरफ़ॉक्स, Google क्रोम, और ओपेरा) में चलाएं।
Google की हाल की घोषणा कि यह क्रोम में एच .264 वीडियो के लिए समर्थन छोड़ रहा है, इसका मतलब है कि YouTube पर प्राथमिक HTML5 वीडियो प्रारूप अंततः वेबएम होगा। नए प्रारूप में वीडियो को एन्कोड करने का तरीका सीखने के लिए अब एक शानदार अवसर है। इसके अलावा, एच .264 पेटेंट और खुला नहीं है, इसलिए लिनक्स उपयोगकर्ताओं को जब भी संभव हो, इससे बचने के लिए प्रयास करना चाहिए।
वर्तमान में, ऐप्पल और माइक्रोसॉफ्ट केवल एच .264 का उपयोग जारी रखते हैं और वेबएम या ओग थियोरा (दोनों मोज़िला, Google, और ओपेरा समर्थन) को शामिल करने से इनकार करते हैं। चूंकि वेबएम और ओग थियोरा खुले प्रारूप हैं, इसलिए Google ने यह स्पष्ट कर दिया है कि यह H.264 से अधिक पसंद करेगा।
हम दो अलग-अलग तकनीकों को कवर करेंगे: (1) एफएफएमपीईजी कमांड लाइन एन्कोडिंग और (2) अरिस्टा ट्रांसकोडर के साथ ग्राफिकल एन्कोडिंग।
FFMPEG
वेबएम प्रारूप में वीडियो एन्कोड करने के लिए, आपको ffmpeg संस्करण 0.6 या बाद में आवश्यकता होगी। यदि आपके वितरण में पहले का संस्करण है, तो आपको वैकल्पिक भंडार से बाइनरी डाउनलोड करने या स्रोत से संकलित करने की आवश्यकता होगी। उबंटू 10.10 में संस्करण मावेरिक मेरकट रिपोजिटरी में अंतर्निहित वेबएम समर्थन है।
एक बार जब आप इसे स्थापित कर लेंगे और सुनिश्चित हैं कि आप libvpx लाइब्रेरी समर्थन काम कर रहे हैं, तो आप एन्कोडिंग शुरू कर सकते हैं। ये निर्देश मानते हैं कि आप 720p में एन्कोड करना चाहते हैं, लेकिन आप अपनी पसंद के अनुसार सेटिंग्स को बदल सकते हैं।
सबसे पहले, यह देखने के लिए जांचें कि क्या आपके पास libvpx-720p प्रीसेट है / usr / share / ffmpeg । मान लें कि आप नहीं करते हैं, " libvpx-720p.ffpreset " नामक उस निर्देशिका में एक फ़ाइल बनाएं और निम्न सामग्री जोड़ें (रूट के रूप में संपादित करें):
vcodec = libvpx g = 120 rc_lookahead = 16 स्तर = 216 प्रोफ़ाइल = 0 qmax = 42 qmin = 10 vb = 2M # हस्ताक्षर किए जाने तक-pass 2 maxrate = 24M minrate = 100k
फ़ाइल को सहेजें, और उसके बाद अनुवर्ती आदेश दर्ज करें, एक के बाद एक:
ffmpeg -i input.mp4 -s 1280x720 -vpre libvpx-720p -b 3900k -pass 1 -an -f webm -y output.webm
ffmpeg -i input.mp4 -s 1280x720 -vpre libvpx-720p -b 3900k -pass 2 -acodec libvorbis -ab 100k -f webm -y output.webm
अपने वीडियो के वास्तविक नाम और " output.webm " के साथ " input.mpb " को अपने नव निर्मित वेबएम वीडियो के नाम से बदलें। जब दोनों पास हो जाते हैं, तो आपके पास एक बजाने योग्य वीडियो होना चाहिए, जिसे आप मप्लेयर में देख सकते हैं।
अन्न या घास की बाल
अरिस्टा ट्रांसकोडर वेबएम सहित वीडियो फ़ाइलों को त्वरित रूप से एन्कोड करने के लिए एक आसान इंटरफ़ेस प्रदान करता है। इसका उपयोग करने के लिए, इन निर्देशों का पालन करें:
1. स्रोत का चयन करें
2. डिवाइस प्रकार चुनें
3. प्रीसेट के रूप में "वेबएम" का चयन करें
4. "कतार में जोड़ें" पर क्लिक करें
अरिस्टा आपको वीडियो का एक लाइव फास्ट-फ़ॉरवर्डिंग पूर्वावलोकन दिखाएगा क्योंकि यह एन्कोडिंग है, और यदि आपको कई फ़ाइलों या एक ही फ़ाइल को विभिन्न प्रारूपों में एन्कोड करने की आवश्यकता है तो यह आपको कतार में कई नौकरियां जोड़ने की अनुमति देगा।
दोनों विधियों को आपको YouTube फ़ाइलों या अपनी वेबसाइटों के HTML5 वीडियो के लिए तैयार वीडियो फ़ाइलों के साथ प्रदान करना चाहिए। मेरे परीक्षणों में, ffmpeg एन्कोडिंग बहुत धीमी थी लेकिन अरिस्टा ट्रांसकोडर की तुलना में बेहतर गुणवत्ता का उत्पादन किया। एक या दूसरे को ट्विकिंग प्रत्येक के लिए बेहतर परिणाम दे सकता है।