अपने डेस्कटॉप को FFmpeg के साथ टर्मिनल से रिकॉर्ड करें

टर्मिनल और FFmpeg के साथ रिकॉर्ड स्क्रीन

कुछ ही घंटे पहले हमने प्रकाशित किया है एक लेख जिसमें हमने समझाया कि ऑडियो फाइल को एफएफएमपीपी के साथ किसी अन्य प्रारूप (भी ऑडियो) में कैसे परिवर्तित किया जाए। उस लेख में हमने यह भी बताया कि विचाराधीन ढांचा एक बहुत शक्तिशाली उपकरण है जिसके साथ हम वीडियो और ऑडियो से संबंधित कई कार्य कर सकते हैं, और यह भी कि दूसरे समय में हम आपको सिखाएंगे टर्मिनल से FFmpeg के साथ हमारे पीसी की स्क्रीन कैसे रिकॉर्ड करें। वह क्षण आ गया है और लेख यह होगा।

इसके साथ स्क्रीन रिकॉर्ड करें ढांचा यह ऑडियो को परिवर्तित करने की तुलना में थोड़ा अधिक जटिल होने जा रहा है। कमांड लिखने के समय कठिनाई पाई जाती है, क्योंकि हमें जो याद रखना है वह कमांड, "-i" और दो फाइल, इनपुट और आउटपुट डालने से कहीं अधिक है। इसके अलावा, इसे करने का तरीका अपडेट किया गया है क्योंकि उन्होंने कमांड / टूल को संशोधित किया है जिसके साथ हम स्क्रीन रिकॉर्ड करेंगे। आगे की हलचल के बिना, अब हम अनुसरण करने के चरणों का वर्णन करेंगे, जो उन लोगों के अलावा नहीं हैं जो इसमें पाए जाते हैं आधिकारिक साइट परियोजना का।

FFmpeg हमें अपने डेस्कटॉप स्क्रीन को ऑडियो के साथ और उसके बिना रिकॉर्ड करने की अनुमति देता है

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

  1. फ़ाइलों को परिवर्तित करते समय, हम यह सुनिश्चित करते हैं कि हमारे पास आवश्यक सॉफ़्टवेयर स्थापित है। ऐसा करने के लिए, टर्मिनल में "ffmpeg" (बिना उद्धरण के) टाइप करें। हम कुछ इस तरह देखेंगे: टर्मिनल में ffmpeg
  2. यदि उपरोक्त जैसा कुछ दिखाई देता है, तो हम चरण 3 पर जाते हैं। यदि यह नहीं है, तो हम टर्मिनल में निम्नलिखित लिखते हैं:
sudo apt install ffmpeg
  1. स्थापित सॉफ़्टवेयर के साथ, केवल दो और चरण बचे होंगे: रिकॉर्डिंग शुरू करें और इसे रोक दें। इसे शुरू करने के लिए, हम निम्नलिखित कमांड लिखेंगे।
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 salida.mp4
  • ऊपर से यह ध्यान रखना आवश्यक है:
    • 1920 × 1080 रिकॉर्डिंग का आकार।
    • framerate फ्रेम प्रति मिनट की संख्या है।
    • 0.0 वह क्षेत्र है जिसे आप रिकॉर्ड करेंगे। आप प्लस सिंबल के बाद स्क्रीन के एक हिस्से को रिकॉर्ड करने के लिए शुरुआती X और Y पॉइंट दे सकते हैं, जो देखने में ऐसा लग सकता है 0.0 + 100,200 बिंदु X = 100 और बिंदु Y = 200 से शुरू होने वाली खिड़की के लिए।
    • आउटपुट .mp4 आउटपुट फ़ाइल है। यदि हम इसे पिछले कमांड के अनुसार रखते हैं, तो फाइल हमारे आउटपुट फ़ोल्डर में "output.mp4" नाम से सेव हो जाएगी।
  1. अंत में, रिकॉर्डिंग को रोकने के लिए हम Ctrl + C दबाते हैं

ऑडियो के साथ रिकॉर्ड स्क्रीन

अगर हम चाहते हैं कि ऑडियो भी रिकॉर्ड किया जाए, तो कमांड इस तरह दिखेंगे:

  • ऑडियो पल्स करने के लिए:
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f pulse -ac 2 -i default salida.mkv
  • ALSA के लिए:
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f alsa -ac 2 -i hw:0 salida.mkv

ध्वनि की गुणवत्ता में सुधार करने के लिए, सभी अनावश्यक कार्यक्रमों को बंद करना सबसे अच्छा है। दोनों मामलों में, के लिए रिकॉर्डिंग बंद करें Ctrl + C दबाएं। जब हम ऐसा करते हैं, तो वीडियो हमारे व्यक्तिगत फ़ोल्डर में उस नाम के साथ हमारा इंतजार कर रहा होगा जिसे हमने इसके लिए कॉन्फ़िगर किया है, इन मामलों में "exit.mp4" या "exit.mkv"।

चाहिए वीडियो के आकार को ध्यान में रखें। कमांड्स में, मैंने "1920 × 1080" डाला है क्योंकि यह मेरी स्क्रीन का आकार और रिज़ॉल्यूशन है। सबसे अच्छी बात यह है कि प्रत्येक अपने स्वयं के आकार / संकल्प को वहां जोड़ता है। हमें यह भी ध्यान में रखना चाहिए कि ऑर्डर को लॉन्च करने के लिए यह स्क्रिप्ट बनाने के लायक नहीं है, क्योंकि यह विफल हो सकता है या, सर्वोत्तम मामलों में, हम उस समय अपने जीवन को जटिल बना लेंगे जिसमें हम रिकॉर्डिंग को रोकना चाहते हैं। यदि आप यह जांचने का निर्णय लेते हैं कि क्या यह आपके लिए एक स्क्रिप्ट के साथ अच्छा काम करता है, तो आप हमेशा "जॉब" कमांड के साथ प्रक्रिया को रोकने की कोशिश कर सकते हैं, जैसा कि हमने इसमें बताया है। यह लेख पिछली जून।

FFmpeg के साथ टर्मिनल से स्क्रीन रिकॉर्ड करने के लिए आप इस विधि के बारे में क्या सोचते हैं?


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

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

*

*

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

  1.   क्रियोल सॉफ्टवेयर कहा

    अर्जेंटीना से मुफ्त सॉफ्टवेयर के बारे में नया ब्लॉग!

    हमसे मिलें:

    http://softwarecriollo.blogspot.com

    फेसबुक पर: SoftwareCriollo अर्जेंटीना

    ट्विटर पर: @softwarecriollo

    हमें मुक्त होने के लिए ज्ञान का प्रसार करना चाहिए!

    नमस्ते!

  2.   गैस्पर फर्नांडीज कहा

    हाथ पर यह रेखा होना अच्छा है। दूसरे दिन मैं ffmpeg के साथ एक पेंचकस बनाने के लिए लड़ रहा था और मुझे ऑडियो की समस्या थी, कि यह अच्छी तरह से सिंक्रनाइज़ नहीं हुआ था।

    मैंने इसे बहुत रूखे तरीके से हल किया ... ऑडियो को अलग से दर्ज करना और फिर धाराओं में शामिल होना: S

  3.   माँ 21 माँ कहा

    नमस्कार,
    हाँ बहुत उपयोगी दोस्त।
    मैं बैश से प्रेरित था और "xrec" नामक स्क्रिप्ट को एक साथ रखा और इसे डिबेट में पैक किया।

    यदि आप इसे आजमाना चाहते हैं, तो आप आमंत्रित हैं http://cut07.tk/e6

  4.   सर्जियो जेपी कहा

    मैं निम्नलिखित कमांड का उपयोग करता हूं:
    $ ffmpeg -f oss -i / dev / dsp1 -f x11grab -s sxga -r 24 -i: 0.0 /home/seunome/Videos/teste.mpg

    या "-f oss" यह है कि राज्यों को भी ऑडियो रिकॉर्ड करना चाहते हैं,
    "-I / dev / dsp" ऑडियो इनपुट डिवाइस को बताता है कि क्या उपयोग करना है।
    "-I / dev / dsp0" या "-i / dev / dsp1" का उपयोग करें (मेरे लिए, इसने पीपीपी 1 के साथ काम किया)
    यह "-f x11grab" रिपोर्ट करता है कि आप Grafix X11 सर्वर वीडियो स्क्रीन रिकॉर्ड करना चाहते हैं।
    या "-s sxga" बराबर -s 1280 × 1024 "जो मेरे डिस्प्ले (एलसीडी) का रिज़ॉल्यूशन है। एक अन्य विकल्प xga है जो 1024 × 768 से मेल खाता है, अधिक जानने के लिए ffmpeg के प्रलेखन को पढ़ें।
    या "-r 24" रिपोर्ट करता है कि हम प्रति सेकंड 24 फ्रेम (चित्र) रिकॉर्ड करना चाहते हैं, जो कि एक फिल्म का अनुभव होना न्यूनतम है।
    "-I: 0.0" इंगित करता है कि हम X0.0 के डिस्प्ले स्क्रीन को "11" पर कब्जा करना चाहते हैं।
    अंत में बस निर्देशिका को कॉन्फ़िगर करें और फ़ाइल नाम को उत्पन्न होने के लिए समाप्त करें।
    यही है, आप बेहतर गुणवत्ता लाने और बेहतर बनाने के लिए ffmpeg प्रलेखन पढ़ सकते हैं।
    आप सभी को धन्यवाद.

  5.   तारिबालिस कहा

    धन्यवाद। संकल्प में, उदाहरण के लिए 1024X600, X को कार्य करने के लिए कमांड के लिए कैपिटल किया जाना चाहिए।

  6.   सैंटियागो योर्ने कहा

    कैसे के बारे में, मैंने आपके द्वारा कहे गए सभी आदेशों की कोशिश की और वे सभी मुझे बिना ऑडियो के वीडियो रिकॉर्ड करते हैं। मेरे पास उबंटू 20.04 है। कोई सुझाव?

    1.    डिएगो कहा

      उबंटू ने डेबियन और अन्य जैसे बेस ड्राइवरों को बदल दिया, मुझे नहीं पता कि वे अब किसका उपयोग करेंगे क्योंकि मैं अभी भी अतीत में रहता हूं।
      पता लगाएँ कि कौन से उपयोग करते हैं और उन्हें Alsa या Pulse से प्रतिस्थापित करते हैं।