आपल्या डेस्कटॉपला एफएफम्पेगसह रेकॉर्ड करा

टर्मिनल आणि FFmpeg सह रेकॉर्ड स्क्रीन

काही तासांपूर्वी आम्ही प्रकाशित केले एक लेख ज्यामध्ये आम्ही ऑडिओ फाईलला FFmpeg सह दुसर्‍या स्वरूपात (ऑडिओ देखील) रूपांतरित कसे करावे ते स्पष्ट केले. त्या लेखामध्ये आम्ही हे देखील स्पष्ट केले की प्रश्नांची चौकट एक अतिशय शक्तिशाली साधन आहे ज्याद्वारे आम्ही व्हिडिओ आणि ऑडिओशी संबंधित बर्‍याच कार्ये करू शकतो आणि हे देखील की दुसर्‍या वेळी आम्ही आपल्याला शिकवू टर्मिनलवरून आमच्या पीसीची स्क्रीन एफएफम्पेगसह कशी रेकॉर्ड करावी. तो क्षण आला आहे आणि लेख हा असेल.

यासह स्क्रीन रेकॉर्ड करा फ्रेमवर्क हे ऑडिओ रूपांतरित करण्यापेक्षा जरा जास्त जटिल असेल. कमांड लिहिताना अडचण येते, कारण आपल्याला काय लक्षात ठेवावे लागेल ते म्हणजे कमांड, “-i” आणि दोन फाईल्स, इनपुट आणि आउटपुट ठेवण्यापेक्षा बरेच काही. याव्यतिरिक्त, तसे करण्याचा मार्ग अद्यतनित केला गेला आहे कारण त्यांनी आज्ञा / साधन सुधारित केले आहे ज्याद्वारे आपण स्क्रीन रेकॉर्ड करू. पुढील अडचण न घेता, आम्ही आता पुढील चरणांचे वर्णन करू, जे इतर काहीही नाही अधिकृत पृष्ठ प्रकल्प

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 रेकॉर्डिंगचा आकार.
    • फ्रेमरेट प्रति मिनिट फ्रेमची संख्या आहे.
    • 0.0 आपण रेकॉर्ड कराल तो प्रदेश आहे. प्लस चिन्हानंतर स्क्रीनचा एखादा भाग रेकॉर्ड करण्यासाठी आपण आरंभिक एक्स आणि वाय पॉईंट देऊ शकता, जे दिसू शकेल 0.0 + 100,200 X = 100 व बिंदू Y = 200 पासून सुरू होणार्‍या विंडोसाठी.
    • आउटपुट.एमपी 4 आउटपुट फाइल आहे. जर आपण ती मागील कमांड प्रमाणे दिली असेल तर फाईल आपल्या आउटपुटमध्ये "आउटपुट. एमपी 4" नावाने सेव्ह होईल.
  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 रेकॉर्डिंग थांबवा. जेव्हा आम्ही हे करतो तेव्हा व्हिडिओ आमच्या वैयक्तिक फोल्डरमध्ये आम्ही त्या नावासाठी कॉन्फिगर केलेल्या नावाची वाट पाहत असतो, या प्रकरणांमध्ये "स्थानिका. एमपी 4 "किंवा" एक्जिट.एमकेव्ही ".

ते आहे व्हिडिओचा आकार विचारात घ्या. आदेशांमध्ये मी "1920 × 1080" ठेवले आहे कारण ते माझ्या स्क्रीनचे आकार आणि रेझोल्यूशन आहे. सर्वात चांगली गोष्ट अशी आहे की प्रत्येकजण तेथे त्यांचे स्वतःचे आकार / ठराव जोडतो. ऑर्डर लॉन्च करण्यासाठी स्क्रिप्ट बनविणे फायद्याचे नाही, कारण ते बिघडू शकते किंवा सर्वात उत्तम परिस्थितीत ज्या क्षणी आपल्याला रेकॉर्डिंग थांबवायचे आहे त्या क्षणी आपण आपले जीवन गुंतागुंत करू शकतो हे देखील आपण लक्षात ठेवले पाहिजे. जर आपण स्क्रिप्टद्वारे हे आपल्यासाठी कार्य करते की नाही हे तपासण्याचे ठरविल्यास आपण "जॉब" कमांडद्वारे प्रक्रिया थांबविण्याचा नेहमीच प्रयत्न करू शकता, जसे आम्ही स्पष्ट केले आहे. हा लेख गेल्या जून.

FFmpeg सह टर्मिनलवरून स्क्रीन रेकॉर्ड करण्यासाठी आपल्या या पद्धतीबद्दल काय वाटते?


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   क्रेओल सॉफ्टवेअर म्हणाले

    अर्जेटिना मधील विनामूल्य सॉफ्टवेअरबद्दल नवीन ब्लॉग!

    आम्हास भेट द्या:

    http://softwarecriollo.blogspot.com

    फेसबुक वर: सॉफ्टवेअरक्रिओलो अर्जेंटिना

    ट्विटर वर: @softwarecriollo

    आपण मुक्त होण्यासाठी ज्ञान प्रसारित केले पाहिजे!

    धन्यवाद!

  2.   गॅसपार फर्नांडिज म्हणाले

    ही ओळ हातावर ठेवून छान वाटले. दुसर्‍या दिवशी मी ffmpeg सह स्क्रीनकास्ट बनवण्याच्या उद्देशाने लढत होतो आणि मला ऑडिओची समस्या होती, जी चांगली समक्रमित झाली नाही.

    मी हे अत्यंत प्राथमिक मार्गाने सोडविले ... ऑर्डरकार्डसह ऑडिओ स्वतंत्रपणे रेकॉर्ड करणे आणि नंतर प्रवाहांमध्ये सामील होणे: एस: एस

  3.   आई 21 आई म्हणाले

    हाय,
    होय खूप उपयुक्त मित्र.
    मी बॅशकडून प्रेरणा घेतली आणि "xrec" नावाची स्क्रिप्ट एकत्रित केली आणि ती डेबमध्ये पॅक केली.

    आपण प्रयत्न करू इच्छित असल्यास, आपण आमंत्रित आहात http://cut07.tk/e6

  4.   सर्जिओजेपी म्हणाले

    मी पुढील आज्ञा वापरतो:
    f ffmpeg -f oss -i / dev / dsp1 -f x11grab -s sxga -r 24 -i: 0.0 /home/seunome/Videos/teste.mpg

    किंवा "-f ओएस" असे आहे की जे ऑडिओ देखील रेकॉर्ड करू इच्छित आहेत,
    "-I / dev / dsp" ऑडिओ इनपुट डिव्हाइसला काय वापरायचे ते सांगते.
    “-I / dev / dsp0” किंवा “-i / dev / dsp1” वापरा (माझ्यासाठी, हे DSP1 सह कार्य करते)
    हे "-f x11grab" नोंदवते की आपण ग्राफिक एक्स 11 सर्व्हर व्हिडिओ स्क्रीन रेकॉर्ड करू इच्छिता.
    किंवा "-एस एसएक्सगा" इक्वेल्स "-एस 1280 × 1024" जे माझ्या प्रदर्शनाचे निराकरण आहे (एलसीडी). दुसरा पर्याय xga आहे जो 1024 × 768 शी संबंधित आहे, अधिक जाणून घेण्यासाठी ffmpeg चे दस्तऐवजीकरण वाचा.
    किंवा "-आर 24" नोंदवते की आम्हाला प्रति सेकंद 24 फ्रेम (प्रतिमा) रेकॉर्ड करावयाचे आहेत, जे मूव्हीची भावना असणे कमीतकमी आहे.
    "-I: 0.0" दर्शवितो की आम्ही X0.0 च्या "11" प्रदर्शन स्क्रीन कॅप्चर करू इच्छित आहोत.
    शेवटी फक्त निर्देशिका व्युत्पन्न केली जाण्यासाठी अंतिम फाइलनाव कॉन्फिगर करा.
    तेच आहे, आपण सुधारण्यासाठी आणि चांगली गुणवत्ता मिळविण्यासाठी ffmpeg दस्तऐवज वाचू शकता.
    तुम्हा सर्वांचे आभार.

  5.   तारिबलिस म्हणाले

    धन्यवाद. रिजोल्यूशनमध्ये, उदा. 1024X600, कमांड कार्य करण्यासाठी एक्सचे कॅपिटलाइझेशन करणे आवश्यक आहे.

  6.   सॅंटियागो योर्नेट म्हणाले

    काय, मी तुम्ही सांगितलेल्या सर्व आज्ञांचा प्रयत्न केला आणि ते सर्व ऑडिओशिवाय व्हिडिओ रेकॉर्ड करतात. माझ्याकडे उबंटू 20.04 आहे. काही सूचना?

    1.    दिएगो म्हणाले

      उबंटूने डेबियन आणि इतरांप्रमाणे बेस ड्रायव्हर्स बदलले, मला माहित नाही की ते आता कोणते वापरतील कारण मी अजूनही भूतकाळात राहतो.
      अल्सा किंवा पल्समधून कोणते वापरतात आणि ते बदलतात ते शोधा.