मैं Ubuntu में OpenGL गेम कैसे रिकॉर्ड कर सकता हूं?


19

मैं Minecraft, एक OpenGL खेल खेलने की एक छोटी क्लिप बनाना चाहूंगा । सामान्य स्कैनेकास्ट रिकार्डर ओपनगैल को ठीक से रिकॉर्ड नहीं करते हैं

इस उद्देश्य के लिए किस तरह का सॉफ्टवेयर उपलब्ध है?

इसी तरह के सॉफ्टवेयर के साथ मेरा अनुभव (लेकिन अब डुप्लिकेट नहीं) प्रश्न :

  1. kazam : 60 FPS पर सेट होने के बावजूद बहुत कम फ्रैमरेट , कोई आवाज़ नहीं, एकता मेनूबार लगातार फुलस्क्रीन विंडो के माध्यम से चमकती है।
  2. RecordMyDesktop : अधिकतम फ़्रैमरेट सेटिंग 50 FPS है, लेकिन डिफ़ॉल्ट 15 FPS का उपयोग न करने पर वीडियो बहुत तेज़ हो जाता है।
  3. xvidcap : 12.04 पर उपलब्ध नहीं है
  4. tibesti : 12.04 पर उपलब्ध नहीं है
  5. पलक : भागता नहीं है
  6. ffmpeg : बहुत कम गुणवत्ता वाला वीडियो और अनुशंसित सेटिंग्स के साथ कोई आवाज़ नहीं, हालांकि यह ट्यून करने योग्य हो सकता है (कोई भी दुर्भाग्य नहीं)।
  7. kdenlive : recordmydesktop का उपयोग करता है, और रिकॉर्ड की गई क्लिप दूषित हो जाती है
  8. aconv : वीडियो स्पेड अप, अक्सर टूटी हुई छवि, कोई आवाज़ नहीं

क्या आप सुनिश्चित हैं कि एक opengl गेम के साथ वे प्रोग्राम सही तरीके से काम करते हैं? पिछली बार जब मैंने जाँच की थी कि उनके पास बहुत सारे मुद्दे थे।
तमसे सजेलेई

पता नहीं, यह एक अच्छी बात है। आपको अपने मूल को 'उबंटू में ओपनगेल गेम कैसे रिकॉर्ड कर सकते हैं' को संपादित करना चाहिए?
टॉम ब्रॉसमैन 14

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

4
मूल एक द्वैध था लेकिन अब यह संपादित प्रश्न खुला रहना चाहिए, विशेष रूप से इसे संपादित करने के लिए किए गए सभी संपादन और प्रयासों के साथ। मुझे अपने पहले के करीबी वोट को रद्द करने का कोई रास्ता नहीं दिख रहा है, इसलिए मैं अपनी पहली टिप्पणी और अपवॉट को हटा दूंगा।
टॉम ब्रॉसमैन

1
यह एक मज़ाक है, मैंने ठीक कहा न? यह प्रश्न डुप्लिकेट नहीं है - वे स्क्रैन्कास्ट रिकॉर्डर एप्स हार्डवेयर से रेंडर किए जा रहे सामान तक सीमित हैं। Gpu रेंडरिंग में opengl को विशेष उपकरणों की आवश्यकता होती है, जो कि X11 आर्किटेक्चर की गंभीर टूट-फूट के कारण है। इस प्रश्न को फिर से खोलना होगा
lurscher

जवाबों:


9

जीएलसी इस उद्देश्य के लिए अच्छी तरह से अनुकूल है। दुर्भाग्य से इसे अभिलेखागार में पैक नहीं किया गया है। हालाँकि, मैंने इसे (और इसके आश्रितों को) PPA में डाल दिया है:

ppa: george-edison55 / glcलॉन्चपैड लोगो ( पीपीए का उपयोग करने के निर्देशों के लिए यहां क्लिक करें। )

आप निम्न आदेशों का उपयोग करके अपने सिस्टम में PPA जोड़ सकते हैं:

sudo apt-add-repository ppa:george-edison55/glc
sudo apt-get update

तब आप GLC को इनस्टॉल कर सकते हैं:

sudo apt-get install glc

एक बार उपकरण स्थापित हो जाने के बाद, आप चलाकर किसी एप्लिकेशन को रिकॉर्ड करना शुरू कर सकते हैं:

glc-capture -o /tmp/capture.glc <application>

यह तुरंत आवेदन शुरू कर देगा। आप कीबोर्ड शॉर्टकट Shift+ दबाकर रिकॉर्डिंग इन-गेम को शुरू और बंद कर सकते हैं F8

जब आप कर लेते हैं, तो आप एक फ़ाइल के साथ समाप्त हो जाएंगे /tmp/capture.glcजिसमें उपकरण द्वारा कब्जा कर लिया गया डेटा शामिल है। आप रिकॉर्डिंग को तुरंत प्लेबैक कर सकते हैं:

glc-play /tmp/capture.glc

यदि आप रिकॉर्डिंग को वीडियो में बदलना चाहते हैं, तो आप ऐसा कर सकते हैं:

glc-play /tmp/capture.glc -y 1 -o - | mencoder -demuxer y4m - \
    -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=3000 -o /tmp/capture.avi

यह /tmp/capture.avi3,000 Kbps की बिटरेट के साथ नामित एक MP4 फ़ाइल बनाएगा ।


सूत्रों का कहना है:


ध्वनि इससे दर्ज नहीं होती है। इसके अलावा, पूरी glc के साथ ही संभव AVI करने के लिए उत्पादन। इस प्रकार, विभाजित वीडियो के लिए, आपको पूरे गेम को पुनरारंभ करना होगा। इसके अलावा, निर्दोष।
४२

7

मैं अपने Minecraft गेमप्ले को रिकॉर्ड करने के लिए SimpleScreenRecorder का उपयोग कर रहा हूं । ध्वनि को काम करने के लिए कुछ ट्विक्स की आवश्यकता होती है, लेकिन Minecraft को रिकॉर्ड करने के लिए आपको जो कुछ भी चाहिए वह साइट में होना चाहिए ("रिकॉर्डिंग गेम ऑडियो के तहत")। इसमें GUI है और, नाम के बावजूद, बहुत सारी सेटिंग्स हैं जो आप अपनी आवश्यकताओं (जैसे गुणवत्ता बनाम फ़ाइल आकार) के अनुरूप वीडियो प्राप्त करने के लिए ट्विक कर सकते हैं। स्थापना निर्देश यहाँ हैं । उबंटू के लिए, आपको एक पीपा भंडार जोड़ना होगा:

sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt-get update
sudo apt-get install simplescreenrecorder
# if you want to record 32-bit OpenGL applications on a 64-bit system:
sudo apt-get install simplescreenrecorder-lib:i386

इसके साथ Minecraft रिकॉर्ड करने के लिए, सुनिश्चित करें कि वीडियो इनपुट "रिकॉर्ड OpenGL" पर सेट है, OpenGL सेटिंग्स पर क्लिक करें और अपने कमांड में "Minecraft लांचर" को खोलने के लिए जावा कमांड डालें java -jar /path/to/launcher/Minecraft.jar:। सुनिश्चित करें कि "OpenGL एप्लिकेशन को स्वचालित रूप से प्रारंभ करें" चेक किया गया है। यह आपके Minecraft लांचर को रिकॉर्डिंग विंडो के लिए जारी रखने पर आपको खोलना चाहिए। रिकॉर्डिंग शुरू / बंद करने के लिए बस लॉग इन करें, प्ले पर क्लिक करें और Ctrl + R (अन्य संयोजनों का उपयोग करने के लिए कॉन्फ़िगर करें) (वैकल्पिक रूप से, आप बटन का उपयोग कर सकते हैं)।

glc एक और उपकरण है जो समान कार्य करता है, लेकिन मैंने अभी तक इसका उपयोग नहीं किया है और यह नहीं जानता कि यह कैसा है। हालांकि यह कोशिश करने के लिए स्वतंत्र महसूस करें।


3

एक्स बफर से स्क्रीन कैप्चर करने वाले बहुत सारे प्रोग्राम हैं, लेकिन यह बहुत प्रोसेसर-गहन और धीमा है। हालांकि, मुझे एक विकल्प मिला जो वास्तव में ग्राफिक्स कार्ड से सीधे कब्जा करता है: युकोन

एक और एक glc है। glc लिनक्स के लिए एक ALSA & OpenGL कैप्चर टूल है। इसमें एक सामान्य वीडियो कैप्चर, प्लेबैक और प्रोसेसिंग लाइब्रेरी और उस लाइब्रेरी के आस-पास निर्मित उपकरणों का एक सेट होता है। glc किसी भी एप्लिकेशन को कैप्चर करने में सक्षम होना चाहिए जो ध्वनि के लिए ALSA और ड्राइंग के लिए OpenGL का उपयोग करता हो। यह अभी भी एक अपेक्षाकृत नई परियोजना है लेकिन पहले से ही सुविधाओं की एक लंबी सूची है।


1
: वहाँ एक अनुवर्ती युकोन के लिए साइन अप GLC कहा जाता है github.com/nullkey/glc
lurscher
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.