FFmpeg एक फ्री सॉफ्टवेयर प्रोजेक्ट है जो मल्टीमीडिया डेटा को हैंडल करने के लिए लाइब्रेरी और प्रोग्राम तैयार करता है। यह ट्यूटोरियल आपके डेस्कटॉप को Ubuntu Linux पर रिकॉर्ड करने के लिए FFmpeg की स्थापना और उपयोग को कवर करेगा। आपके सिस्टम कॉन्फ़िगरेशन के आधार पर प्रत्येक व्यक्ति के परिणाम भिन्न हो सकते हैं।
कदम
चरण 1. जांचें कि आपके सिस्टम पर FFmpeg स्थापित है या नहीं।
यदि ffmpeg -version टाइप करने से आपको कोई त्रुटि संदेश नहीं मिलता है, तो यह स्थापित हो जाता है। अन्यथा आप टर्मिनल खोलकर और निम्न कमांड का उपयोग करके FFmpeg स्थापित कर सकते हैं:
-
टाइप/कॉपी/पेस्ट करें:
सुडो एपीटी-अपडेट प्राप्त करें
यह कमांड आपके सिस्टम पर पैकेज रिपॉजिटरी को अपडेट करता है
-
टाइप/कॉपी/पेस्ट करें:
sudo apt-ffmpeg स्थापित करें
यह कमांड आपके सिस्टम पर FFmpeg इंस्टाल करता है। यदि यह आपको यह बताते हुए एक त्रुटि संदेश देता है कि आप sudoers फ़ाइल में नहीं हैं, तो आप su root टाइप कर सकते हैं, रूट पासवर्ड दर्ज कर सकते हैं, और फिर यह आदेश जारी कर सकते हैं। यदि आपके पास रूट पासवर्ड भी नहीं है, तो आपको अपने सिस्टम के व्यवस्थापक से इसे स्थापित करने के लिए कहना होगा।
चरण 2. अपनी "वीडियो" निर्देशिका में बदलें।
यह आवश्यक नहीं है, लेकिन उस निर्देशिका के अंदर वीडियो रखने से आप उन्हें आसानी से ढूंढ सकेंगे।
-
टाइप/कॉपी/पेस्ट करें:
सीडी /होम/ your_user_name /वीडियो
चरण 3. सुनिश्चित करें कि आपका माइक्रोफ़ोन चालू है और वॉल्यूम बढ़ा हुआ है।
निम्नलिखित आदेश नीचे दिए गए वीडियो प्रारूपों में पूर्ण डेस्कटॉप वीडियो और ध्वनि रिकॉर्ड करेंगे।
चरण 4. अपने स्क्रीन आकार का पता लगाएं।
यदि आप अपनी पूरी स्क्रीन रिकॉर्ड करना चाहते हैं तो आपको इसकी आवश्यकता होगी। अपनी स्क्रीन का आकार जानने के लिए टाइप करें: xdpyinfo | ग्रेप 'आयाम:'
चरण 5. बिना ऑडियो के स्क्रीन रिकॉर्ड करने के लिए, निम्न कमांड का उपयोग करें:
ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i:0.0+0, 0 -c:v libx264rgb -crf 0 -preset ultrafast sample.mkv
- -video_size रिकॉर्ड किए गए क्षेत्र का आकार निर्दिष्ट करता है। यदि आपके पास एक अलग स्क्रीन आकार है, तो 1920x1080 के बजाय उसका उपयोग करें। यदि आप स्क्रीन के केवल एक क्षेत्र को रिकॉर्ड करना चाहते हैं, तो यहां क्षेत्र का आकार निर्दिष्ट करें।
- -फ्रेमरेट फ्रेम दर को निर्दिष्ट करता है, i. इ। एक सेकंड में वीडियो के कितने फ्रेम रिकॉर्ड होते हैं। यदि आपको अन्य फ़्रेम दर की आवश्यकता है, तो 30 से अधिक संख्या का उपयोग करें। न्यूनतम अनुमत फ़्रेम दर 20 है।
- -f x11grab वह है जो वास्तव में FFmpeg को आपकी स्क्रीन रिकॉर्ड करने के लिए कहता है। आपको इसे नहीं बदलना चाहिए।
-
-i:0.0+0, 0 वह जगह है जहाँ आप उस क्षेत्र के ऊपरी बाएँ कोने के x और y ऑफ़सेट निर्दिष्ट करते हैं जिसे आप रिकॉर्ड करना चाहते हैं। उदाहरण के लिए, उपयोग करें
:0.0+100, 200
- 100 का x ऑफ़सेट और 200 का y ऑफ़सेट होना चाहिए।
- -c:v libx264rgb -crf 0 -preset ultrafast एन्कोडिंग विकल्प हैं। ये एक तेज़ और दोषरहित रिकॉर्डिंग निर्दिष्ट करते हैं।
चरण 6. अपने माइक्रोफ़ोन या सिस्टम ध्वनियों को भी रिकॉर्ड करने के लिए निम्न आदेश का उपयोग करें:
ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i:0.0+0, 0 -f पल्स -एसी 2 -i 0 -c:v libx264rgb -crf 0 -preset ultrafast sample.mkv
- अधिकांश विकल्प वही होते हैं जो केवल स्क्रीन रिकॉर्ड करने के लिए होते हैं, लेकिन आप कुछ अतिरिक्त विकल्प भी निर्दिष्ट करते हैं। ध्यान दें कि आप अंत में केवल नए ऑडियो विकल्प नहीं जोड़ सकते, क्योंकि उनका क्रम प्रभावित करता है कि FFmpeg उनकी व्याख्या कैसे करता है।
- -f पल्स FFmpeg को PulseAudio से इनपुट लेने के लिए कहता है, जो आपका साउंड सर्वर है।
- -एसी 2 ऑडियो चैनलों की संख्या निर्दिष्ट करता है। यदि आपको एक त्रुटि मिलती है जैसे: "चैनल की संख्या को 2 (अमान्य तर्क) पर सेट नहीं कर सकता", तो आपको इसे 1 में बदलना चाहिए।
-
-i 0 निर्दिष्ट करता है कि किस डिवाइस से इनपुट लेना है। आप pacmd list-sources कमांड वाले सभी उपकरणों की सूची देख सकते हैं। पीछे की संख्या
-मैं
- वहाँ सूचीबद्ध सूचकांक है। कमांड का अन्य आउटपुट आपको इस बात का स्पष्टीकरण देगा कि वह ऑडियो डिवाइस किस लिए है। "मॉनिटर ऑफ़ बिल्ट-इन ऑडियो एनालॉग" जैसे नाम वाला डिवाइस सिस्टम ऑडियो रिकॉर्ड करेगा, जबकि विवरण में "माइक्रोफ़ोन" वाला कुछ माइक्रोफ़ोन होगा।
चरण 7. उपयोग करें
-फिल्टर_कॉम्प्लेक्स मर्ज
दोनों ऑडियो इनपुट को एक में मर्ज करने के लिए।
यह आपको एक ही समय में आपका माइक्रोफ़ोन और सिस्टम ध्वनि रिकॉर्ड करने देगा। उदाहरण के लिए, आपका आदेश इस तरह दिख सकता है: ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i:0.0+0, 0 -f पल्स -filter_complex amerge -ac 2 -i 0 -f पल्स -एसी 2 -i 1 -c:v libx264rgb -crf 0 -preset ultrafast sample.mkv
चरण 8. रिकॉर्डिंग बंद करने के लिए Ctrl+C दबाएँ।
इसे एक संदेश के साथ बाहर निकलना चाहिए जैसे: "सामान्य रूप से बाहर निकलना, सिग्नल 2 प्राप्त हुआ।"
चरण 9. यदि आवश्यक हो, तो अपनी फ़ाइल को फिर से एन्कोड करें।
यदि आप भंडारण स्थान के बारे में चिंतित हैं, तो आप गुणवत्ता हानि के बिना एक छोटी फ़ाइल प्राप्त करने के लिए निम्न आदेश चला सकते हैं: ffmpeg -i sample.mkv -c:v libx264rgb -c:a copy -crf 0 -preset बहुत धीमी नमूना-छोटा। एमकेवी बेशक, आप कोई अन्य रूपांतरण भी कर सकते हैं; इसके बारे में निर्देशों के लिए FFmpeg के साथ मीडिया को कैसे बदलें देखें।
चरण 10. रिकॉर्डिंग देखें।
यह आपको पुष्टि करने देगा कि यह वास्तव में इरादा के अनुसार रिकॉर्ड किया गया था। आप वीएलसी, टोटेम या एमपीवी जैसे मीडिया प्लेयर का उपयोग कर सकते हैं। इनमें से किसी एक के साथ फ़ाइल खोलना उतना ही सरल है जितना कि vlc samle.mkv, totem sample.mkv, या mpv sample.mkv टाइप करना।
आपको एक मीडिया प्लेयर स्थापित करने की आवश्यकता है। यदि आपके पास कोई मीडिया प्लेयर नहीं है, तो आप एपीटी के माध्यम से एक को स्थापित कर सकते हैं।
चेतावनी
- इस विधि से कुछ भी लंबा रिकॉर्ड करने से पहले एक छोटी परीक्षण रिकॉर्डिंग करें। यह आपको जाँचने देगा कि आपका सेटअप और आदेश ठीक काम कर रहा है या नहीं, और यदि आवश्यक हो तो समायोजन करें।
- रिकॉर्डिंग की शुरुआत और अंत में कम देरी हो सकती है। यह सुनिश्चित करने के लिए आवश्यकता से थोड़ा अधिक समय रिकॉर्ड करें कि वास्तव में आपको जो कुछ भी चाहिए वह रिकॉर्ड किया गया था।