FFmpeg के साथ टर्मिनल से वीडियो परिवर्तित करना सीखें

ffmpeg

आपमें से कितने लोग ऐसा नहीं करते विभिन्न कार्यक्रमों का सहारा लिया है किसी डिवाइस के साथ संगतता के कारणों से या बस उसके वजन को कम करके अधिक स्थान प्राप्त करने के लिए अपनी किसी भी वीडियो फ़ाइल को दूसरे प्रारूप में परिवर्तित करने में सक्षम होना।

अपनी ओर से मैंने विभिन्न कार्यक्रमों का उपयोग किया है और मुझे अलग-अलग परिणाम प्राप्त हुए हैं, उनमें से अधिकांश में हम हमें दिए गए विकल्पों तक ही सीमित हैं, केवल कुछ प्रारूपों में परिवर्तित करने में सक्षम होने से, केवल उसी या कुछ अन्य में काफी कुछ विकल्पों के साथ जिनके बारे में आपको पता नहीं है कि उनमें से प्रत्येक क्या करता है।

इस अवसर पर मैं आपके साथ साझा करने का अवसर लेता हूं एक बेहतरीन टूल जो सभी सुविधाओं और विकल्पों को देखते हुए बहुत शक्तिशाली है और उपयोग में आसान है।

इस टूल को FFmpeg कहा जाता है जैसा कि मैंने बताया, इसका उपयोग करना काफी आसान है और इसका लक्ष्य उन्नत ज्ञान वाले लोगों और नौसिखिए उपयोगकर्ताओं दोनों के लिए है।

FFmpeg हमें ऑडियो और वीडियो रिकॉर्ड करने, परिवर्तित करने और स्ट्रीम करने की अनुमति देता है, यह प्रोग्राम निःशुल्क सॉफ्टवेयर है, इसे मूल रूप से GNU/Linux परिवेश के लिए विकसित किया गया था।, लेकिन इसकी अत्यधिक लोकप्रियता को देखते हुए इसे विंडोज़ सहित अधिकांश ऑपरेटिंग सिस्टम पर भी संकलित किया जा सकता है।

हम इस बात पर भी प्रकाश डाल सकते हैं कि यह प्रोग्राम, इसके अधिकांश डेवलपर भी MPlayer प्रोजेक्ट से हैं।

अंत में, मुझे इसका उल्लेख अवश्य करना चाहिए FFmpeg एक कमांड लाइन टूल है इसलिए, यह किसी ग्राफिकल इंटरफ़ेस का उपयोग नहीं करता है, हालांकि इसमें WinFF है, जो इसका एक GUI है, व्यक्तिगत रूप से मैं कह सकता हूं कि FFmpeg का उपयोग करना सीखना बेहतर है, क्योंकि कई वीडियो कन्वर्टर्स इसे आधार के रूप में उपयोग करते हैं और उनमें से कई इस टूल के कस्टम कमांड की प्रविष्टि की अनुमति दें।

आपके विकल्पों के बारे में थोड़ा समझाने से पहले, मैं आपके साथ साझा करना चाहता हूँ निम्नलिखित लिंक, जहां आप ऑडियो, वीडियो और छवि प्रारूपों की समीक्षा कर सकते हैं जो इस टूल के साथ काम कर सकते हैं, साथ ही विकल्प और कोडेक्स भी।

Linux पर FFmpeg कैसे स्थापित करें?

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

डेबियन, उबंटू और डेरिवेटिव के लिए:

sudo apt-get install ffmpeg

आर्कलिनक्स, मंज़रो और डेरिवेटिव के लिए:

sudo pacman -S ffmpeg

फेडोरा, रेड हैट, सेंटओएस, ओपनएसयूएसई और डेरिवेटिव के लिए:

sudo dnf install ffmpeg 

एफएफएमपीईजी का उपयोग कैसे करें?

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

अब प्रोग्राम का उपयोग शुरू करने के लिए, हमें एक टर्मिनल खोलना चाहिए, हम वीडियो से जानकारी प्राप्त करके शुरुआत करेंगे जिसके साथ हम काम करने जा रहे हैं, इसके लिए हम निम्नलिखित कमांड का उपयोग करते हैं:

ffmpeg -i ~/Videos/video.mp4

हम वीडियो का पथ बता सकते हैं या बस खुद को उस फ़ोल्डर के टर्मिनल में रख सकते हैं जहां हमारा वीडियो है, मेरे मामले में यह मुझे कुछ इस तरह दिखाएगा:

ffmpeg वीडियो जानकारी

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

मेरे मामले में, मुझे वीडियो परिवर्तित करने में रुचि है ताकि मैं इसे अपने मीडिया सर्वर पर उपयोग कर सकूं और इसे सीधे क्रोमकास्ट पर चला सकूं (क्योंकि यह ट्रांसकोडिंग का समर्थन नहीं करता है)। आपके मामले में, आपको अनुशंसित प्रारूपों के साथ-साथ किसी विशेष डिवाइस के मूल्यों के बारे में थोड़ा खोजना चाहिए।

दूसरी स्थिति यह है कि आपको किसी विशेष चीज़ में कोई दिलचस्पी नहीं है और आप उसे बदल देते हैं आदेश इस प्रकार हैं.

एक प्रारूप से दूसरे प्रारूप में कनवर्ट करें और ffpmeg को उचित मानों का ध्यान रखें:

ffmpeg -i videoaconvertir videoresultante

कुछ इस तरह रहता है, उदाहरण के लिए, mp4 से avi या flv से mpeg या mkv से avi आदि।

ffmpeg -i video.mp4 nuevovideo.avi
ffmpeg -i video.flv nuevovideo.mpeg
ffmpeg -i video.mkv nuevovideo.avi

अब मैं आपके लिए कुछ पैरामीटर छोड़ूंगा और वे क्या करते हैं:

-क्यूस्केल 0: समान रिज़ॉल्यूशन रखें

इस मामले में, वीडियो रिज़ॉल्यूशन को 1280×720 में बदलने के लिए

एम-फ़िल्टर: वी स्केल = 1280: 720 -सी: एक प्रति

-एस 1280×720 -सी: एक प्रति

-पहलू 16:9: यदि आप पहलू अनुपात बदलना चाहते हैं, तो इस स्थिति में 16:9

-बी:वी 2600के : इस मामले में वीडियो का बिटरेट 2600 पर

-बी:ए 128के: इस मामले में ऑडियो का बिटरेट 128 है

-पास 1: वीडियो रूपांतरण कितने पासों में समाप्त होगा (2 अनुशंसित है)

-सी:ए एएसी : इस मामले में ऑडियो कोडेक एएसी

-c:v libx264: इस मामले में वीडियो कोडेक h.264

-फ्रेमरेट 30: इस मामले में वीडियो में कितने एफपीएस होंगे 30

-थ्रेड्स 2: 2 या अधिक कोर वाले प्रोसेसर के मामले में यह विकल्प, हम संकेत कर सकते हैं कि वीडियो के रूपांतरण के लिए 1 से अधिक का उपयोग किया जाता है और इस प्रकार प्रक्रिया तेज हो जाती है।

ऐसे कई हैं जिन्हें मैं पढ़ने की सलाह देता हूं यह अन्य विकि जहां वह प्रत्येक विशेष मामले के लिए उपयोग के बारे में अधिक विस्तार से बताते हैं।

अब मेरे मामले में, जैसा कि मैं आपको बता रहा था, मुझे अपने Chromecast में दिलचस्पी है, इसके लिए मुझे इसे इस तरह रखना होगा:

ffmpeg -i video.mp4 -pass 2 -b:a 128k -c:a aac -c:v libx264 -qscale 0 -framerate 29 -threads 2 nuevovideo.mp4

अधिक जानकारी के बिना, मैं केवल यह कह सकता हूं कि यह एक सरल उपकरण है, लेकिन यदि कोई विषय और एफएफएमपीईजी हमें प्रदान किए जाने वाले सभी विकल्पों पर गहराई से विचार करता है तो यह काफी शक्तिशाली है।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   विजेता कहा

    अच्छा ट्यूटोरियल

  2.   Edd कहा

    आश्चर्यजनक। बहुत उपयोगी। मुझे यह चाहिए था।

  3.   एनरिक सलादो कहा

    कुंआ!!! आपका बहुत-बहुत धन्यवाद

  4.   सीजर कहा

    बहुत अच्छा ट्यूटोरियल.

    और यदि आप विंडोज़ चाहते हैं:
    1.- जीथब पर डाउनलोड: https://github.com/BtbN/FFmpeg-Builds/releases
    यदि आप जीपीएल या एलजीपीएल आदि चाहते हैं तो ज़िप को अनज़िप करें।
    2.- डाउनलोड फ़ोल्डर से C:\ में कॉपी करें, लंबे नाम को "C:\FFMPEG-XX" से छोटे में बदलें, जहां XX संस्करण है
    3.- विंडोज़ + पॉज़ दबाएँ, फिर "उन्नत सिस्टम सेटिंग्स" में, फिर "पर्यावरण चर" में, फिर पहले "XXXX के लिए उपयोगकर्ता चर" "PATH" देखें और "PATH" पर क्लिक करें और अंत में जोड़ें जैसे: " ;C:\FFMPEG-XX\bin;C:\FFMPEG-XX\lib", फिर "OK" या "Accept" और फिर "system वेरिएबल्स" और "PATH" पर क्लिक करें और अंत में इस प्रकार जोड़ें: ";C: \FFMPEG-XX\bin;C:\FFMPEG-XX\lib", फिर "ओके" या "स्वीकार करें" पर क्लिक करें और फिर एक बार समाप्त होने पर, ओके पर क्लिक करें और फिर ओके पर क्लिक करें। मशीन को पुनरारंभ न करें, बस सीएमडी टर्मिनल कंसोल और पावरशेल टर्मिनल कंसोल को बंद कर दें, इससे मशीन को पुनरारंभ करने की आवश्यकता के बिना कंसोल स्वयं ही पुनरारंभ हो जाएंगे।

    1.    सीजर कहा

      अंतिम अंतिम चरण...

      फिर ऊपर पहचाने गए लिनक्स में दिखाई देने वाले पैरामीटर का उपयोग करें।

      भाग्य!!!

      यदि आप 1280 × 727 (720पी) में चाहते हैं तो मैं विंडोज सीएमडी या पावरशेल के लिए कमांड छोड़ता हूं:

      ffmpeg.exe -ic:\my_folder\video.mpg -b:a 128k -s 1280×720 -aspect 16:9 -c:a aac -c:v libx264 -framerate 29 c:\my_folder\newvideo.mp4

      या रहस्यमय 1280×727 (बोइंग 727 की तरह! "7" के बजाय 0 जोड़ें), जिसे "727पी" के रूप में जाना जाता है और हमें इस तरह छोड़ दिया गया है:

      ffmpeg.exe -ic:\my_folder\video.mpg -b:a 128k -s 1280×727 -aspect 16:9 -c:a aac -c:v libx264 -framerate 29 c:\my_folder\newvideo.mp4