আমি কীভাবে উবুন্টুতে একটি ওপেনলএল খেলা রেকর্ড করতে পারি?


19

আমি মাইনক্রাফ্ট, একটি ওপেনএল গেম খেলে আমার একটি শর্ট ক্লিপ তৈরি করতে চাই । সাধারণ স্ক্রিনকাস্ট রেকর্ডারগুলি ওপেনজিএল সঠিকভাবে রেকর্ড করে না

এই উদ্দেশ্যে কোন ধরণের সফ্টওয়্যার উপলব্ধ?

একই সফ্টওয়্যারটির সাথে আমার অভিজ্ঞতা (তবে আর সদৃশ হবে না) :

  1. কাজম : 60 এফপিএস স্থাপনের পরেও খুব কম ফ্রেমরেট, কোনও শব্দ নেই, unity ক্য মেনুবার ক্রমাগত ফুলস্ক্রিন উইন্ডোটিতে ঝলকানি দেয়।
  2. রেকর্ডমাইডেস্কটপ : সর্বোচ্চ ফ্রেমরেট সেটিং 50 টি এফপিএস, তবে ডিফল্ট 15 এফপিএস ব্যবহার না করে ভিডিওটি অত্যন্ত দ্রুত হয়ে ওঠে।
  3. xvidcap : 12.04 এ উপলব্ধ নয়
  4. টিবিস্টি : 12.04 এ উপলব্ধ নয়
  5. wink : চালায় না
  6. ffmpeg : খুব নিম্ন মানের ভিডিও এবং প্রস্তাবিত সেটিংস সহ কোনও শব্দ নেই, যদিও এটি টিউনযোগ্য হতে পারে (দুর্ভাগ্যক্রমে কোনও গুই নেই)।
  7. কেডেনলাইভ : রেকর্ডমিডেস্কটপ ব্যবহার করে এবং রেকর্ডকৃত ক্লিপটি দূষিত হয়ে যায়
  8. aconv : ভিডিও গতি বাড়ায় , প্রায়শই ভাঙা চিত্র, কোনও শব্দ হয় না

আপনি কি নিশ্চিত যে এই প্রোগ্রামগুলি একটি ওপেনগল গেমের সাথে সঠিকভাবে কাজ করে? গতবার আমি পরীক্ষা করেছিলাম যে তাদের সাথে এ নিয়ে প্রচুর সমস্যা ছিল।
ট্যামস সেজেলি

জানেন না, এটি একটি ভাল পয়েন্ট। আপনার নিজের আসলটি 'উবুন্টুতে ওপেনজিএল গেমটি কীভাবে রেকর্ড করতে পারি' তে সম্পাদনা করা উচিত?
টম ব্রসম্যান

1
সম্পন্ন. ইতিমধ্যে আপনি যে থ্রেডে আবার লিঙ্ক করেছেন তাতে আমি সেই সমস্ত প্রোগ্রাম যাচাই করছি। এখনও পর্যন্ত, ভাগ্য নেই। ফুলস্ক্রিন উইন্ডোটিতে মেনু বারটি ঝলকানি করছে এবং রেকর্ড করা ভিডিওতে ফ্রেমরেটটি খুব কম (আমার ব্যবহারকারীর সেটিংস সত্ত্বেও)।
ট্যামস সেজেলি

4
মূলটি ছিল একটি দ্বাপ, তবে এখন এই সম্পাদিত প্রশ্নটি উন্মুক্ত থাকা উচিত, বিশেষত সমস্ত সম্পাদনা এবং এটির উন্নতি করার প্রচেষ্টা সহ। আমি আমার আগের ঘনিষ্ঠ ভোট বাতিল করার কোনও উপায় দেখতে পাচ্ছি না, তাই আমি কেবল আমার প্রথম মন্তব্যটি এবং মুছে ফেলব।
টম ব্রসম্যান

1
দুষ্টামি করছিলে, তাইনা? এই প্রশ্নটি সদৃশ নয় - সেই স্ক্রিনকাস্ট রেকর্ডার অ্যাপ্লিকেশনগুলি হার্ডওয়্যার থেকে রেন্ডার করা জিনিসগুলিতে সীমাবদ্ধ। জিপিইউ রেন্ডারিংয়ে ওপেনগল এক্স এক্স আর্কিটেকচারের মারাত্মক ভাঙ্গনের কারণে বিশেষ সরঞ্জামগুলির প্রয়োজন requires এই প্রশ্নটি অবশ্যই পুনরায়
খুলতে

উত্তর:


9

জিএলসি এই উদ্দেশ্যে উপযুক্ত। দুর্ভাগ্যক্রমে এটি সংরক্ষণাগারগুলিতে প্যাকেজ করা হয়নি। তবে, আমি এটি (এবং এর নির্ভরতা) পিপিএতে রেখেছি:

পিপিএ: জর্জ-এডিসন 55 / গিলসিলঞ্চপ্যাড লোগো ( পিপিএ ব্যবহারের নির্দেশাবলীর জন্য এখানে ক্লিক করুন। )

আপনি নিম্নলিখিত কমান্ডগুলি ব্যবহার করে আপনার সিস্টেমে পিপিএ যুক্ত করতে পারেন:

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

তারপরে আপনি এর সাথে জিএলসি ইনস্টল করতে পারেন:

sudo apt-get install glc

একবার সরঞ্জাম ইনস্টল হয়ে গেলে, আপনি চালিয়ে একটি অ্যাপ্লিকেশন রেকর্ডিং শুরু করতে পারেন:

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

এটি অবিলম্বে আবেদন শুরু করবে start আপনি কীবোর্ড শর্টকাট 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 কেবিপিএস বিটরেট সহ একটি এমপি 4 ফাইল তৈরি করবে ।


সূত্র:


শব্দ এটি দ্বারা রেকর্ড করা হয় না বলে মনে হচ্ছে। এছাড়াও, সম্পূর্ণ জিএলসি দ্বারা আভি আউটপুট কেবল সম্ভব। এইভাবে, বিভক্ত ভিডিওগুলির জন্য, আপনাকে পুরো গেমটি আবার চালু করতে হবে। তা ব্যতীত, নির্দোষ।
phil294

7

আমি আমার মাইনক্রাফ্ট গেমপ্লে রেকর্ড করতে সিম্পলস্ক্রিনরেকর্ডারটি ব্যবহার করছি । শব্দটি কাজ করতে কয়েকটা টুইটের দরকার ছিল তবে মাইনক্রাফ্ট রেকর্ডিংয়ের জন্য আপনার প্রয়োজনীয় প্রায় সমস্ত কিছু সাইটে থাকা উচিত ("রেকর্ডিং গেম অডিও" এর অধীনে)। এটির একটি জিইউআই রয়েছে এবং নামটি সত্ত্বেও বেশ কয়েকটি সেটিংস রয়েছে যা আপনি আপনার প্রয়োজন অনুসারে ভিডিও পেতে টুইঙ্ক করতে পারেন (উদাহরণস্বরূপ মানের বনাম ফাইলের আকার)। ইনস্টল নির্দেশাবলী এখানে । উবুন্টুর জন্য আপনাকে পিপিএর সংগ্রহস্থল যুক্ত করতে হবে:

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। "ওপেনগিএল অ্যাপ্লিকেশনটি স্বয়ংক্রিয়ভাবে শুরু করুন" চেক করা আছে কিনা তা নিশ্চিত করুন his এটি রেকর্ডিং উইন্ডোতে চালিয়ে যাওয়ার সময় আপনার মাইনক্রাফ্ট লঞ্চটি আপনাকে খোলা উচিত। রেকর্ডিং শুরু / বন্ধ করতে কেবল লগ ইন করুন, খেলুন ক্লিক করুন এবং Ctrl + R (অন্যান্য সংমিশ্রণগুলি ব্যবহারের জন্য কনফিগারযোগ্য) টিপুন (বিকল্প হিসাবে, আপনি বোতামগুলি ব্যবহার করতে পারেন)।

glc হ'ল আরেকটি সরঞ্জাম যা একই কাজ করে, তবে আমি এখনও এটি ব্যবহার করি নি এবং এটি কী তা জানি না। এটি চেষ্টা করুন নির্দ্বিধায়।


3

প্রচুর প্রোগ্রাম রয়েছে যা এক্স বাফার থেকে স্ক্রিন ক্যাপচার করে তবে এটি খুব প্রসেসর-নিবিড় এবং ধীর। তবে, আমি একটি বিকল্প পেয়েছি যা আসলে গ্রাফিক্স কার্ড থেকে সরাসরি ক্যাপচার করে: ইউকন

আর একটি হ'ল জি.এল.সি. জিএনসি লিনাক্সের জন্য একটি ALSA এবং ওপেনজিএল ক্যাপচার সরঞ্জাম। এটিতে জেনেরিক ভিডিও ক্যাপচার, প্লেব্যাক এবং প্রসেসিং লাইব্রেরি এবং সেই লাইব্রেরির চারপাশে নির্মিত সরঞ্জামগুলির একটি সেট রয়েছে। glc সাউন্ডের জন্য ALSA এবং অঙ্কনের জন্য ওপেনএল ব্যবহার করে এমন কোনও অ্যাপ্লিকেশন ক্যাপচার করতে সক্ষম হওয়া উচিত। এটি এখনও তুলনামূলকভাবে নতুন প্রকল্প তবে ইতিমধ্যে বৈশিষ্ট্যের একটি দীর্ঘ তালিকা রয়েছে।


1
ইউকনের গ্লোক নামক একটি ফলোআপ রয়েছে: github.com/nullkey/glc
lurscher
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.