- - लिनक्स कमांड लाइन से अपनी स्क्रीन कैसे रिकॉर्ड करें

लिनक्स कमांड लाइन से अपनी स्क्रीन कैसे रिकॉर्ड करें

लिनक्स डेस्कटॉप पर अपनी स्क्रीन रिकॉर्ड करने की आवश्यकता है लेकिनआप उपलब्ध स्क्रीन रिकॉर्डर से संतुष्ट नहीं हैं? शक्तिशाली FFMPEG एन्कोडिंग उपकरण का उपयोग करने पर विचार करें। यह बहुत बहुमुखी है और लिनक्स डेस्कटॉप पर स्क्रीन कैप्चर सहित कई काम कर सकता है।

बिगड़ने की चेतावनी: इस लेख के अंत में नीचे स्क्रॉल करें और वीडियो ट्यूटोरियल देखें।

FFMPEG के लिए सेटअप थोड़ा अधिक जटिल हैकिसी प्रोग्राम में "रिकॉर्ड" बटन को हिट करने की तुलना में, लेकिन ट्रेडऑफ़ यह है कि यह कुछ वास्तविक शक्ति, स्वचालन और अनुकूलन प्रदान करता है जो लिनक्स पर अन्य GUI रिकॉर्डिंग टूल प्रदान नहीं करते हैं।

FFMPEG स्थापित करना

उबंटू

sudo apt install ffmpeg

डेबियन

sudo apt-get install ffmpeg

आर्क लिनक्स

sudo pacman -S ffmpeg

फेडोरा

sudo dnf install ffmpeg

OpenSUSE

sudo zypper install ffmpeg

अन्य लिनक्स

FFMPEG एन्कोडिंग उपयोगिता सबसे अधिक में से एक हैलिनक्स और ऑपरेटिंग सिस्टम पर सामान्य रूप से वीडियो उपकरण का उपयोग किया। यह इस वजह से है, उपकरण वहाँ बाहर लगभग हर लिनक्स वितरण पर समर्थित है। यदि किसी कारण से, आप जिस लिनक्स ऑपरेटिंग सिस्टम का उपयोग करते हैं, वह बाइनरी पैकेज के साथ FFMPEG का समर्थन नहीं करता है, तो FFMPEG Github रिपॉजिटरी से मैन्युअल रूप से सॉफ़्टवेयर इंस्टॉल करने के लिए कार्रवाई का सबसे अच्छा कोर्स है।

ऐसा करने के लिए, पहले, सुनिश्चित करें कि आपके पास है Git उपकरण स्थापित किया गया। एक बार स्थापित होने के बाद, टर्मिनल खोलें और सॉफ्टवेयर बनाने के लिए निम्न कार्य करें:

git clone https://github.com/FFmpeg/FFmpeg.git

के साथ FFMPEG निर्देशिका दर्ज करें सीडी आदेश।

cd FFmpeg

इससे पहले कि आप सॉफ़्टवेयर संकलित करना शुरू करें, आपको एक नई कॉन्फ़िगरेशन फ़ाइल बनाने की आवश्यकता होगी। यह इतना है कि सॉफ्टवेयर आपके सिस्टम को जानता है और सही तरीके से निर्माण कर सकता है।

./configure

मुद्दों के साथ कॉन्फ़िगर? प्रयत्न:

./configure --help

संकलन प्रक्रिया में अगला चरण उपयोग करना है बनाना आदेश। बिल्डिंग का अधिकांश भाग बनाते हैं, और FFMPEG को स्थापित करने में इसका सबसे महत्वपूर्ण कदम है।

make

अंत में, इंस्टॉल किए गए कमांड के साथ सिस्टम पर सॉफ़्टवेयर इंस्टॉल करें।

sudo make install

अपनी स्क्रीन रिकॉर्ड करें

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

का उपयोग करते हुए mkdir ~ / वीडियो के अंदर एक नया कैप्चर फ़ोल्डर बनाने के लिए कमांड।

mkdir -p ~/Videos/ffmpeg-capture/

फिर, टर्मिनल को नई निर्देशिका में ले जाएं, ताकि कब्जा दूसरे स्थान के बजाय वहां हो जाए।

cd ~/Videos/ffmpeg-capture/

अब आप अपनी स्क्रीन रिकॉर्ड करना शुरू कर सकते हैं। यहाँ मूल कैप्चर कमांड है:

ffmpeg -f x11grab -y -r 30 -s 1920x1080 -i :0.0 -vcodec huffyuv out.avi

कमांड में रिज़ॉल्यूशन बदलना सुनिश्चित करेंआपके द्वारा रिकॉर्ड किए जा रहे मॉनिटर के साथ मेल खाने के लिए। ऊपर दिखाए गए कमांड में, रिज़ॉल्यूशन 1920 × 1080 पर सेट किया गया है और यह डेस्कटॉप को 30 फ्रेम प्रति सेकंड पर रिकॉर्ड करने के लिए सेट किया गया है, और इसे कैप्चर .mp4 नामक फ़ाइल में आउटपुट करता है। अधिकांश भाग के लिए, 25 एफपीएस पर स्क्रीन-कास्टिंग ठीक है। हालाँकि, यदि आप किसी ऐसी चीज़ को रिकॉर्ड करना चाहते हैं, जिसमें उच्च फ्रेम दर (जैसे वीडियो गेम, या मूविंग इमेजेज) की आवश्यकता हो, तो 30 से 60 को बदलने पर विचार करें। ध्यान रखें कि FPS को 30 से 60 में बदलने से परिणाम धीमा होगा। कमजोर कंप्यूटर। ऐसा करने से पहले, कोशिश करें और पता करें कि आपका लिनक्स कंप्यूटर पहले से प्रदर्शन में सुधार कर सकता है या नहीं।

कीबोर्ड पर। Q ’कुंजी को टैप करके किसी भी समय रिकॉर्डिंग बंद करें।

रिकॉर्ड स्क्रीन और वेब कैमरा

FFMPEG में डेस्कटॉप को कैप्चर करना संभव हैऔर उसी समय अपने वेबकैम से रिकॉर्ड करें। ऐसा करने के लिए, आपको दो अलग-अलग कमांड का उपयोग करने की आवश्यकता होगी। उपयोग करने वाला पहला कमांड वर्तमान में लिनक्स से जुड़े सक्रिय वेब कैमरा को प्रदर्शित करेगा। दूसरा कमांड स्क्रीन कैप्चर है।

पहले आदेश के लिए, एक टर्मिनल विंडो खोलें और निम्नलिखित दर्ज करें:

ffplay -f video4linux2 -i /dev/video0 -video_size 320x240 -fflags nobuffer

यह सेटअप एक वेब कैमरा विंडो प्रदर्शित करेगा320 × 240 स्क्रीन रिज़ॉल्यूशन के साथ स्क्रीन पर लगभग कोई विलंबता नहीं है। आकार के बारे में चिंता न करें, क्योंकि यह रिकॉर्डिंग पर ठीक लगेगा। कैम विंडो को हथियाने और अपनी पसंद के किसी भी स्थान पर रखने के लिए स्वतंत्र महसूस करें। इसके अतिरिक्त, यदि आपका विंडो मैनेजर छिपने का समर्थन करता है, तो बेहतर प्रभाव के लिए कैमरा विंडो नियंत्रण को गायब करने पर विचार करें।

नोट: यदि आप नापसंद करते हैं 320 × 240 संकल्प, इसे किसी चीज़ में बदलने पर विचार करेंअन्य। उपयोग करने के लिए सही रिज़ॉल्यूशन खोजने के लिए वेबकैम के मैनुअल में देखें, लेकिन याद रखें, डिवाइस को संभालने या चीजों को तोड़ने से अधिक रिज़ॉल्यूशन का उपयोग न करें।

जबकि पहला टर्मिनल खुला है, आपका वेबकैम डेस्कटॉप पर प्रदर्शित होगा। अगला, वास्तविक रिकॉर्डिंग शुरू करने के लिए दूसरा टर्मिनल विंडो खोलें:

cd ~/Videos/ffmpeg-capture/
ffmpeg -f x11grab -r 30 -s cif -i :0.0 capture.mp4

जब तक ये दो टर्मिनल विंडो खुली रहती हैं, आप 30 एफपीएस पर डेस्कटॉप रिकॉर्ड कर रहे होंगे, और एक वेब कैमरा प्रदर्शित कर रहे होंगे।

रिकॉर्डिंग को रोकने के लिए, FFMPEG विंडो पर जाएं और छोड़ने के लिए "q" दबाएं, फिर FFPLAY टर्मिनल (कैम को प्रसारित करने वाला) पर जाएं और Ctrl + Z दबाएं।

समाप्त रिकॉर्डिंग में सहेजे गए हैं ~ / वीडियो / ffmpeg पर कब्जा /

टिप्पणियाँ