स्थान सीमित होने पर व्यक्तिगत संग्रहण ड्राइव, क्लाउड सेवाओं या डिस्क पर वीडियो सहेजना मुश्किल साबित हो सकता है। फ़ाइल का आकार कम करने से बड़ी फ़ाइलों को पकड़ना और संग्रह बढ़ाना आसान हो जाता है, लेकिन ऐसा करने के कुछ तरीके दूसरों की तुलना में अधिक प्रभावी होते हैं।
वीडियो-हैंडलिंग क्षेत्र में चुनने के लिए बहुत सारे टूल हैं, जो फ़ाइल आकार को अनुकूलित करने में सक्षम हैं। हालांकि, इनमें से कई - जिनमें वीएलसी, सिनेलेरा और ब्लेंडर शामिल हैं - अपने यूआई के नीचे एक ही इंजन साझा करते हैं - एफएफएमपीईजी नामक एक कमांड-लाइन उपयोगिता। यहां हम आपको दिखाएंगे कि आप लिनक्स टर्मिनल से FFMPEG का उपयोग करके वीडियो फ़ाइल के आकार को कैसे कम कर सकते हैं।
FFMPEG क्या है?
FFMPEG यकीनन लिनक्स सॉफ्टवेयर पारिस्थितिकी तंत्र में सबसे पूर्ण विशेषताओं वाली कमांड-लाइन मीडिया-हैंडलिंग उपयोगिता है। सुविधाओं की एक बड़ी श्रृंखला के बीच, यह टूल GIF के निर्माण को संभाल सकता है, वीडियो को काट/संपादित कर सकता है और रिकॉर्ड भी कर सकता है।
सबसे महत्वपूर्ण बात यह है कि FFMPEG वीडियो को आश्चर्यजनक रूप से दानेदार स्तर पर परिवर्तित कर सकता है, जिससे गुणवत्ता को काफी हद तक बनाए रखा जा सकता है, जबकि फ़ाइल का आकार सकारात्मक रूप से आधा हो जाता है (या चरम मामलों में भी चौथाई)।
इंस्टॉलेशन
उबंटू में एफएफएमपीईजी स्थापित करना निम्न आदेश के साथ करने के लिए काफी आसान है:
sudo apt install ffmpeg
जब स्थापना समाप्त हो जाए, तो आप आरंभ करने के लिए तैयार हैं।
उपयोग
FFMPEG का उपयोग निम्न के रूप में सरल हो सकता है:
ffmpeg -i input.video output.video
हालांकि, वीडियो के फ़ाइल आकार को सही मायने में इष्टतम तरीके से कम करने के लिए, हमें कुछ एक्सटेंशन विशेषताओं को ध्यान में रखना होगा।
अनुकूलन समीकरण
जब वीडियो फ़ाइलों की बात आती है, तो सभी प्रकार समान रूप से नहीं बनाए जाते हैं। उदाहरण के लिए, avi फ़ाइल एक्सटेंशन mp4 फ़ाइलों की तुलना में बहुत बड़े होते हैं।
यह कंटेनर के इच्छित वातावरण में निर्मित तर्क के लिए नीचे आता है, लेकिन यहां तक कि इसे आपकी फ़ाइल को एन्कोड करने के लिए सही कोडेक चुनकर संशोधित किया जा सकता है, बड़े आकार के साथ गुणवत्ता या छोटे वाले पोर्टेबिलिटी के पक्ष में।
यहाँ मुख्य बात यह है कि किसी विशिष्ट वीडियो का सबसे छोटा mp4 हमेशा उसी वीडियो के सबसे छोटे avi से छोटा होगा, लेकिन इनमें से किसी भी फ़ाइल प्रकार के भीतर भी आकार और गुणवत्ता में परिवर्तनशीलता है।
दिलचस्प रूप से पर्याप्त है, हालांकि, mp4 सबसे कम नहीं हैं जो सही छोटे फ़ाइल आकार की खोज में जा सकते हैं। गुणवत्ता प्रतिधारण वीडियो फ़ाइल प्रकारों के मौजूदा चैंपियन फ्लैश वीडियो और विंडोज मीडिया वीडियो (एफएलवी और डब्लूएमवी) के लिए उपलब्ध विभिन्न कंटेनर हैं। ये एक साधारण समीकरण का हिस्सा हैं जिसका उपयोग हम सुपर-छोटी, फिर भी उच्च-गुणवत्ता वाली वीडियो फ़ाइलें प्राप्त करने के लिए कर सकते हैं:
छोटा कंटेनर + कुशल-कोडेक + कम-एफपीएस + कम-बिटरेट =छोटी/उच्च गुणवत्ता वाली वीडियो फ़ाइल
नोट :इस लेख के प्रयोजनों के लिए, उच्च-गुणवत्ता का अर्थ है न्यूनतम दृश्यमान पिक्सेलेशन या रंग का महत्वपूर्ण नुकसान। अगर हम वास्तव में फ़ाइल आकार को अनुकूलित करना चाहते हैं तो गुणवत्ता में कमी कुछ हद तक अनिवार्य है; हालाँकि, यह कितना ध्यान देने योग्य है यह इस बात पर निर्भर करता है कि हम क्या अनुकूलित कर रहे हैं। गति, रंग विविधता और ध्वनि की गुणवत्ता/घनत्व यह तय करने में एक भूमिका निभाते हैं कि हम अपनी सेटिंग्स के साथ कितना नीचे जा सकते हैं।
वीडियो कोडेक और कंटेनरों की दुनिया में विकल्प भरपूर हैं, इसलिए हम WMV 8 का उपयोग करके चीजों को सरल रखेंगे। (FFMPEG अभी तक WMV 9 का पूरी तरह से समर्थन नहीं करता है।)
वीडियो को ऑप्टिमाइज़ करना
जब हम FFMPEG चलाते हैं, तो यह हमारे इनपुट वीडियो को उस फ़ाइल प्रकार में बदल देगा जिसे हम विशेष फ़्लैग के साथ सेट किए गए पैरामीटर का उपयोग करके निर्दिष्ट करते हैं। यहाँ हमारा कोड है:
ffmpeg -i input.mp4 -b 1000k -vcodec wmv2 -acodec wmav2 -crf 19 -filter:v fps=fps=24 output.wmv
ऊपर दिया गया कोड हमारी इनपुट फ़ाइल को 1Mbps की बिटरेट, 24fps के फ्रैमरेट, 19 के स्थिर दर कारक और .wmv एक्सटेंशन के साथ एक में बदल देता है। अपनी आवश्यकताओं के अनुरूप “input.mp4” बदलें और -crf
. को समायोजित करें एक छोटे फ़ाइल आकार (उत्तरोत्तर निम्न गुणवत्ता के साथ) के लिए एक उच्च संख्या के लिए मान।
FFMPEG इतना शक्तिशाली है कि यहां जितना छुआ गया है, उससे कहीं अधिक हासिल कर सकता है। इसका पूरा फीचर-सेट प्रभावशाली है, और इसमें केवल वीडियो रूपांतरणों के अलावा और भी बहुत कुछ है। अधिक जानकारी के लिए प्रोजेक्ट की आधिकारिक वेबसाइट देखें।