RecordMyDesktop सबसे आसान समाधान है, आप इसका उपयोग इस तरह करते हैं:
recordmydesktop \
-o "/tmp/recording.ogv" \
--fps 30 \
--no-cursor \
--full-shots \
--on-the-fly-encoding \
-x 22 -y 249 --width 320 --height 240
हालाँकि यह बड़े प्रस्तावों पर गेमिंग के लिए धीमा और पर्याप्त तेज़ नहीं है। यह भी समस्या है जब यह बहुत लंबी रिकॉर्डिंग की बात आती है, जो भ्रष्ट हो जाते हैं, इसलिए हर 30min या तो एन्कोडिंग को रोकना और पुनरारंभ करना एक अच्छा विचार है, ताकि भ्रष्ट धारा को जोखिम में न डाला जा सके।
उचित गेम कैप्चर के लिए आपको GLC की आवश्यकता होती है , जो विशेष रूप से OpenGL के लिए लिखा गया है और केवल OpenGL ऐप्स के साथ काम करता है। यह उबंटू में नहीं है, लेकिन आप स्रोत डाउनलोड कर सकते हैं और इसे स्वयं संकलित कर सकते हैं। एक बार संकलित करने के बाद, आपको अपने खेल को glc-capture
एक पंक्ति के साथ शुरू करने की आवश्यकता है जैसे:
glc-capture -l /dev/stdout -v 3 -i -j -o /tmp/recording.glc -b back your_game
जीएलसी आपके कंप्यूटर के आधार पर गेम को 1280x720 या उससे अधिक पर कैप्चर करने के लिए काफी तेज है।
यदि आपको अधिक लचीलेपन की आवश्यकता होती है, तो कई ऑडियो स्रोतों को कैप्चर करने की बात आती है, तो आप पल्सीडियो उपकरणों का उपयोग कर सकते हैं। सबसे महत्वपूर्ण है pavucontrol
, यह pulseaudio के लिए एक मिक्सर ऐप है जो आपको यह तय करने देता है कि क्या रिकॉर्ड किया जाता है और यहां तक कि रनिंग के दौरान रिकॉर्डिंग स्रोतों को भी स्विच किया जाता है। एक रिकॉर्डिंग डिवाइस का चयन करने के लिए "इनपुट डिवाइस / सभी इनपुट डिवाइस" पर जाएं और एक "मॉनिटर ऑफ बिल्ड-इन ऑडियो एनालॉग स्टीरियो" नाम का चयन करें। सभी मॉनिटर वाले आपको ऑडियो आउटपुट रिकॉर्ड करने की अनुमति देते हैं। यह कुछ ऐसी संभावना है जो आपको GLC और recordmydesktop का उपयोग करते समय करनी होगी, जैसा कि मुझे लगता है कि डिफ़ॉल्ट रूप से वे लाइन-इन या ऐसा कुछ रिकॉर्ड करेंगे, वास्तविक स्पीकर आउटपुट नहीं।
पल्सीडियो कई मॉड्यूलों के साथ आता है जो आपको आउटपुट रीडायरेक्ट या फ़िल्टर करने की अनुमति देते हैं। उदाहरण के लिए एक वर्चुअल साउंडकार्ड बनाने के लिए जो आपके वक्ताओं के लिए आउटपुट नहीं करता है, आप उपयोग करते हैं:
pactl load-module module-null-sink sink_name=nullsink
डॉक्यूमेंटेशन में थोड़ी कमी हो सकती है, लेकिन यह आपको उन चीजों को करने की अनुमति देनी चाहिए जो आप करना चाहते हैं। बस गेम ऑडियो और हेडसेट आउटपुट को अलग से pavucontrol
रिकॉर्ड करने के लिए , आप सेटअप कर सकते हैं ताकि जीएलसी गेम ऑडियो रिकॉर्ड कर ले और फिर parecord
अपने हेडसेट को पकड़ने के लिए एक अलग उपयोग करें।