लिनक्स पर FFmpeg: 10 रहस्यों की खोज करें! 💻🔍
क्या आप अपने लिनक्स टर्मिनल से अधिक लाभ प्राप्त करना चाहते हैं? आप सहज रूप से वीडियो को कमांड लाइन से नहीं जोड़ सकते, लेकिन FFmpeg के साथ आप अपने टर्मिनल में एक साधारण कमांड टाइप करके वीडियो फ़ाइल के साथ बहुत कुछ कर सकते हैं! 🎥💻
यदि आप उसे नहीं जानते, एफएफएमपीईजी एक कमांड-लाइन टूल है जो मीडिया से संबंधित सभी कार्यों को संभालता है। यह अधिकांश लिनक्स वितरणों के रिपॉजिटरी में उपलब्ध है, इसलिए आपको बस पैकेज ढूंढें और इंस्टॉल करें इसका उपयोग शुरू करने के लिए. 🛠️👨💻
चाहे आप कोई वीडियो जल्दी चलाना चाहते हों, जानकारी देना या करतब दिखाना बेहतरीन वीडियो संपादन के लिए, FFmpeg आपके लिए है। यहां कुछ उपयोगी चीजें दी गई हैं जिन्हें आप अपने लिनक्स मशीन पर FFmpeg के साथ कर सकते हैं। 🔍✨
1 . वीडियो चलाएं
हो सकता है कि आपके पास पहले से ही कोई पसंदीदा वीडियो प्लेयर हो, और यह बहुत अच्छी बात है। लेकिन कभी-कभी, आपको किसी पूर्ण ग्राफ़िकल एप्लिकेशन को खोले बिना किसी चीज़ को देखने के लिए एक त्वरित और आसान तरीका चाहिए होता है। आप FFmpeg के अंतर्निहित प्लेयर का उपयोग करके ऐसा कर सकते हैं, ffप्ले
.
उदाहरण के लिए, वीडियो चलाने के लिए, अपना टर्मिनल खोलें और चलाएँ:
ffplay your_video_file.mp4

आपका वीडियो एक अलग विंडो में चलने के लिए तैयार दिखाई देगा। आप इसे कमांड के साथ नियंत्रित कर सकते हैं जैसे कि बाहर जाने के लिए "q", रोकने के लिए "p", तथा तेजी से आगे या पीछे जाने के लिए बाएँ या दाएँ तीर। ⏪⏩
यदि आप अपना वीडियो लूप करना चाहते हैं, तो चलाएँ:
ffplay -लूप 0 your_video_file.mp4
विकल्प -लूप 0
जिसके कारण यह अनिश्चित काल तक चलता रहता है। आप 0 को किसी भी संख्या से प्रतिस्थापित कर सकते हैं, ताकि यह निर्धारित किया जा सके कि यह कितनी बार दोहराया जाएगा।

2. लिनक्स टर्मिनल विंडो में अपने स्थानीय संगीत संग्रह को चलाने का तरीका यहां बताया गया है।
आमतौर पर, किसी वीडियो फ़ाइल के बारे में जानकारी प्राप्त करने के लिए मीडिया प्लेयर में मेनू के माध्यम से नेविगेट करना या यहां तक कि एक अलग एप्लिकेशन का उपयोग करना पड़ता है। लेकिन FFmpeg के साथ, यह सारी जानकारी प्राप्त करना सिर्फ एक कमांड की दूरी पर है। 📊
माध्यम के बारे में जानकारी प्राप्त करने के लिए, बस चलाएँ:
ffmpeg -i your_video_file.mp4
कुछ ही सेकंड में आपको कोडेक्स, बिटरेट्स, फ्रेम रेट्स और अन्य सहित संपूर्ण अवलोकन दिखाई देगा। 📈

वीडियो, ऑडियो और उपशीर्षक स्ट्रीम के बारे में और भी विस्तृत जानकारी के लिए, उपयोग करें ffprobe
(एक FFmpeg उपकरण):
ffprobe -show_streams –i your_video_file.mp4
और साफ़ JSON आउटपुट के लिए, चलाएँ:
ffprobe -v शांत -print_format json -show_format -show_streams your_video_file.mp4

इसके अलावा, मैं आपको बता दूं कि ये सभी कमांड आपको वीडियो फ़ाइलों को वास्तव में चलाए बिना कुशलतापूर्वक उनका विश्लेषण करने में मदद करते हैं। 🔍
3 . अपनी स्क्रीन रिकॉर्ड करें
FFmpeg आपकी स्क्रीन को भी रिकॉर्ड कर सकता है। चाहे आप किसी को लिनक्स में कुछ करना सिखाना चाहते हों या त्वरित डेमो बनाना चाहते हों, आपको किसी प्रोग्रामिंग प्रोग्राम की आवश्यकता नहीं है। स्क्रीन रिकॉर्डिंग अतिरिक्त। 🎤😉
मान लीजिए कि आप अपनी पूरी स्क्रीन को 10 सेकंड के लिए रिकॉर्ड करना चाहते हैं। आप इसे इस प्रकार कर सकते हैं:
ffmpeg -f x11grab -video_size 1920x1080 -r 30 -i :0.0+0.0 -t 10 output.mp4
यह कमांड आपके डेस्कटॉप को 1920×1080 के रिज़ॉल्यूशन पर 30 फ्रेम प्रति सेकंड की फ्रेम दर के साथ कैप्चर करता है। इसके अलावा, विकल्प -i :0.0+0.0
FFmpeg को बताता है कि कौन सी स्क्रीन रिकॉर्ड करनी है. उदाहरण के लिए, हमारे मामले में, :0.0
मुख्य स्क्रीन को संदर्भित करता है, और +0,0
इसका मतलब है ऊपरी बाएं कोने से रिकॉर्डिंग शुरू करना।
यदि आपको अपनी स्क्रीन का आकार या स्थिति नहीं पता है, तो आप इसका पता इस प्रकार लगा सकते हैं:
xdpyinfo | grep आयाम
आपको पता होना चाहिए कि उपरोक्त FFmpeg कमांड आपके डेस्कटॉप स्क्रीन को बिना ऑडियो के रिकॉर्ड करता है। इसलिए यदि आप वीडियो के साथ ऑडियो भी रिकॉर्ड करना चाहते हैं, तो आपको वीडियो इनपुट डिवाइस के साथ ऑडियो इनपुट डिवाइस भी निर्दिष्ट करना होगा।
उदाहरण के लिए, आप विकल्प का उपयोग कर सकते हैं -f अलसा -i पल्स
स्क्रीन वीडियो और ऑडियो दोनों कैप्चर करने के लिए:
ffmpeg -f x11grab -video_size 1920x1080 -r 30 -i :0.0+0.0 -f alsa -i डिफ़ॉल्ट -t 10 output.mp4
Para grabar una ventana específica, el comando de FFmpeg es un poco más complejo, pero para grabaciones rápidas de pantalla completa, FFmpeg es una excelente opción. Además, si te gusta trabajar desde el terminal, te da control total sobre cada aspecto del proceso de grabación. 🔥

4 . इस निःशुल्क और ओपन सोर्स प्रोग्राम का उपयोग करके लाइव कैप्चरिंग या स्ट्रीमिंग शुरू करें।
क्या आपने कभी किसी वीडियो से एक फ्रेम निकालने की इच्छा की है, शायद थंबनेल के लिए या एक अच्छा शॉट लेने के लिए? FFmpeg इस कार्य को बहुत सरल बना देता है। 📸
उदाहरण के लिए, मान लीजिए कि आप किसी वीडियो से हर सेकंड एक छवि निकालना चाहते हैं और उन्हें छवि फ़ाइलों के रूप में सहेजना चाहते हैं। ऐसा करने के लिए, चलाएँ:
ffmpeg -i input.mp4 -r 1 imagen-%04d.jpg

यहाँ, विकल्प -आर 1
कैप्चर दर को प्रति सेकंड एक छवि पर सेट करता है। वीडियो के प्रत्येक सेकंड से एक फ्रेम निकालता है। आप छवियों को अधिक या कम बार कैप्चर करने के लिए इस संख्या को समायोजित कर सकते हैं। यदि आवश्यक हो तो आप JPG को PNG या किसी अन्य छवि प्रारूप में भी बदल सकते हैं। 🖼️
5 . छवियों को वीडियो में बदलें
एफएफएमपीईजी न केवल छवियों को निकाल सकता है, बल्कि छवियों की एक श्रृंखला को वीडियो में भी संयोजित कर सकता है। चाहे आप स्लाइड शो, एनीमेशन या टाइम-लैप्स बनाना चाहते हों, FFmpeg प्रक्रिया को सरल बनाता है। 🎞️
रूपांतरण से पहले, सुनिश्चित करें कि आपकी छवियों का नाम क्रमिक रूप से रखा गया है (उदाहरण के लिए, image-0001.jpg, image-0002.jpg). अब, निम्नलिखित कमांड के साथ इन अनुक्रम छवियों को वीडियो में परिवर्तित करें:
ffmpeg -framerate 1 -i imagen-%04d.jpg -c:v libx264 -r30 output.mp4
यहां, हमने फ्रेम दर विकल्प को 1 एफपीएस पर सेट किया है, जिसका अर्थ है कि यदि हमारे पास 5 फ्रेम हैं और हम 5 सेकंड का वीडियो चाहते हैं, तो फ्रेम दर 1 होगी। आप वीडियो की गति बढ़ाने या धीमा करने के लिए फ्रेम दर मान को समायोजित कर सकते हैं।
उपरोक्त कमांड बिना किसी अतिरिक्त प्रयास के छवियों को वीडियो में परिवर्तित कर देता है। संगीत जोड़ें. लेकिन क्या होगा यदि आप अपने वीडियो में संगीत शामिल करना चाहें? इसे चलाएँ, प्रतिस्थापित करें संगीत.mp3
अपनी इच्छित ऑडियो फ़ाइल के साथ:
ffmpeg -framerate 1 -i imagen_%04d.jpg -i music.mp3 -c:v libx264 -r30 -shortest slideshow.mp4
यहाँ, विकल्प -सबसे छोटा
वीडियो की लंबाई सबसे छोटी प्रविष्टि के समान होती है। इसलिए यदि ऑडियो प्रस्तुति से अधिक लंबा है, तो वीडियो स्लाइड शो की लंबाई से मेल खाएगा। 🎶

इमेजमैजिक (ImageMagick) छवियों को संशोधित करने और उनके साथ काम करने के लिए कमांड-लाइन उपयोगिताओं का एक सेट है।
6 . वीडियो को MP3 या GIF में बदलें
FFmpeg की सबसे शक्तिशाली विशेषताओं में से एक वीडियो को विभिन्न प्रारूपों में परिवर्तित करना है, जैसे वीडियो को MP3 में परिवर्तित करना या वीडियो से GIF एनीमेशन बनाना। 🔄
किसी वीडियो से ऑडियो निकालने के लिए, विकल्प का उपयोग करें -वीएन, जो FFmpeg को वीडियो स्ट्रीम को त्यागने और केवल ऑडियो को MP3 में परिवर्तित करने के लिए मजबूर करता है:
ffmpeg -i इनपुट.mp4 -vn -acodec libmp3lame आउटपुट.mp3
आप भी बदल सकते हैं आउटपुट.mp3
को आउटपुट.wav
या अन्य ऑडियो प्रारूप यदि आपको इसकी आवश्यकता है।
वीडियो को GIF में बदलने के लिए उपयोग करें:
ffmpeg -i नमूना_वीडियो.mp4 आउटपुट.gif
आप वीडियो के विशिष्ट भागों को निकालकर उन्हें GIF में भी बदल सकते हैं:
ffmpeg -ss 30.0 -t 2.1 -i नमूना_वीडियो.mp4 आउटपुट.gif
यह कमांड वीडियो की लम्बाई (00:30) के प्रारम्भ से 2.1 सेकंड काटकर उसे GIF में परिवर्तित कर देता है। 🎉
7 . मूवी में उपशीर्षक जोड़ें
किसी फिल्म में उपशीर्षक जोड़ना बहुत उपयोगी हो सकता है, विशेषकर जब आप किसी भिन्न भाषा में सामग्री देख रहे हों। FFmpeg आपके वीडियो में उपशीर्षक जोड़ने की प्रक्रिया को सरल बनाता है। 🎬
सबसे पहले, एक उपशीर्षक फ़ाइल प्राप्त करें, आमतौर पर SRT एक्सटेंशन के साथ। उदाहरण के लिए, यदि आपके पास कोई उपशीर्षक फ़ाइल है (जैसे उपशीर्षक.srt
) और एक वीडियो (इनपुट.mp4
), आप निम्न का उपयोग करके अपने वीडियो में उपशीर्षक स्थायी रूप से एम्बेड कर सकते हैं:
ffmpeg -i input.mp4 -vf "उपशीर्षक=उपशीर्षक.srt" output.mp4
यह कमांड उपशीर्षकों को स्थायी रूप से एम्बेड कर देता है, जिससे यह सुनिश्चित होता है कि वे दृश्यमान रहेंगे और उन्हें बंद नहीं किया जा सकेगा।
यदि आप वैकल्पिक उपशीर्षक पसंद करते हैं जिसे दर्शक चालू या बंद कर सकते हैं, तो इसका उपयोग करें:
ffmpeg -i input.mp4 -i subtitles.srt -c कॉपी -c:s mov_text output.mp4
यह कमांड उपशीर्षकों को एक अलग ट्रैक के रूप में रखता है, जिससे वीडियो की मूल गुणवत्ता बरकरार रहती है। 📝
8 . ट्रांसकोडिंग के बिना वीडियो इंडेक्स का पुनर्निर्माण
कभी-कभी कोई वीडियो गड़बड़ लग सकता है - वह छूट सकता है, रुक सकता है, या आपको तेजी से आगे या पीछे जाने से रोक सकता है। अक्सर यह समस्या दूषित वीडियो इंडेक्स के कारण उत्पन्न होती है। इसे ठीक करने के लिए, आपको वीडियो को पुनः-एन्कोड किए बिना इंडेक्स को पुनः बनाना पड़ सकता है।
सौभाग्य से, FFmpeg अक्सर वीडियो में कोई परिवर्तन किए बिना इंडेक्स को ठीक कर सकता है। यह प्रक्रिया, जिसे रीमक्सिंग के नाम से जाना जाता है, तेज है क्योंकि यह फ़ाइल संरचना को सही करते हुए मूल वीडियो और ऑडियो गुणवत्ता को संरक्षित रखती है। ⚡
वीडियो इंडेक्स को पुनः बनाने के लिए, चलाएँ:
ffmpeg -i इनपुट.mp4 -c कॉपी -copyts आउटपुट.mp4
यहाँ, विकल्प -सी कॉपी
यह FFmpeg को वीडियो और ऑडियो स्ट्रीम को वैसे ही कॉपी करने के लिए कहता है, जिससे उनकी गुणवत्ता बनी रहती है और प्रक्रिया में तेजी आती है। विकल्प -प्रतियां
यह सुनिश्चित करता है कि समय संबंधी जानकारी सही ढंग से कॉपी की गई है, जो सुचारू प्लेबैक के लिए महत्वपूर्ण है।
यह दृष्टिकोण आपकी फ़ाइल को शीघ्रता से जांचने और सुधारने के लिए उपयोगी वीडियो का. हालाँकि, यदि समस्या बनी रहती है, तो वीडियो गंभीर रूप से क्षतिग्रस्त हो सकता है। ⚠️
9 . वीडियो का आकार बदलें
वीडियो का आकार बदलना FFmpeg की सबसे उपयोगी विशेषताओं में से एक है। आप वीडियो के आयाम को आसानी से समायोजित कर सकते हैं सोशल नेटवर्क, मोबाइल स्क्रीन या भंडारण को अनुकूलित करने के लिए। छोटे वीडियो कम जगह लेते हैं, अधिक अपलोड होते हैं तेज़ और कनेक्शन पर सबसे अच्छा काम करता है धीमा। 📏
किसी वीडियो को विशिष्ट आयामों (उदाहरण के लिए, 1280×720) पर स्केल करने के लिए, उपयोग करें:
ffmpeg -i इनपुट.mp4 -vf स्केल=1280:720 आउटपुट.mp4
यदि आप चाहते हैं कि FFmpeg स्वचालित रूप से पहलू अनुपात बनाए रखे, तो केवल एक आयाम निर्दिष्ट करें या अभिव्यक्तियों का उपयोग करें:
ffmpeg -i इनपुट.mp4 -vf स्केल=640:-1 आउटपुट.mp4
यह चौड़ाई को 640 पिक्सेल पर सेट करता है, और FFmpeg पहलू अनुपात को संरक्षित करने के लिए उचित ऊंचाई की गणना करता है। हालाँकि, ध्यान रखें कि डाउनस्केलिंग से गुणवत्ता कम हो सकती है, इसलिए रिज़ॉल्यूशन सावधानी से चुनें।
10 . ट्रिम और कट वीडियो
वीडियो को ट्रिम करने से आप गुणवत्ता को प्रभावित किए बिना केवल आवश्यक अनुभाग ही निकाल सकते हैं। यह अवांछित परिचय, अंत या किसी भी त्रुटि को हटाने के लिए एकदम सही है। ✂️
उदाहरण के लिए, वीडियो में 10 सेकंड से शुरू करके 20 सेकंड का खंड निकालने के लिए, चलाएँ:
ffmpeg -i input.mp4 -ss 00:00:10 -to 00:00:30 -c कॉपी output_trimmed.mp4
यहाँ, -एसएस 00:00:10
FFmpeg को 10वें सेकंड से शुरू करने को कहता है, जबकि -से 00:00:30
वीडियो को 30वें सेकंड पर रोक देता है। इसके अलावा, विकल्प -सी कॉपी
यह सुनिश्चित करता है कि वीडियो और ऑडियो को पुनः-एन्कोडिंग के बिना कॉपी किया जाए, जिससे प्रक्रिया बहुत तेज हो जाती है और मूल गुणवत्ता बरकरार रहती है।
क्रॉप अनावश्यक किनारों को हटा देता है या वीडियो के सबसे महत्वपूर्ण भाग पर ज़ूम कर देता है। किसी वीडियो को 640x480 पिक्सल तक क्रॉप करने के लिए, ऊपरी बाएं कोने से शुरू करके, यह चलाएँ:
ffmpeg -i input.mp4 -vf "फसल=640:480:0:0" output_cropped.mp4
कट फिल्टर चार मान लेता है: चौड़ाई, ऊंचाई, तथा जहां से कट शुरू होना चाहिए उसके x और y निर्देशांक। इस स्थिति में, चौड़ाई और ऊँचाई 640×480 पर सेट की जाती है, और 0:0
यह सुनिश्चित करता है कि क्रॉप मूल वीडियो के ऊपरी बाएं कोने से शुरू हो। 🎥

इन FFmpeg ट्रिक्स का अभ्यास और सीखकर, आप अपनी उत्पादकता बढ़ा सकते हैं और अपने काम को अनुकूलित कर सकते हैं। कार्यभार आसानी से। और याद रखें - यह तो बस शुरुआत है। एफएफएमपीईजी में कई चीजें हैं जो खोजे जाने का इंतजार कर रही हैं, इसलिए इसमें गोता लगाएँ और प्रयोग करते रहें! 🚀