কম্পিউটার টিউটোরিয়াল

GLC – FRAPS-এর লিনাক্স বিকল্প ডেস্কটপ ভিডিও ক্যাপচারের জন্য

যারা আশ্চর্য করছেন, FRAPS হলো একটি Windows প্রোগ্রাম যা আপনার ডেস্কটপে চলমান অ্যাপ্লিকেশনের ভিডিও স্ট্রিম রেকর্ড করতে ব্যবহার করা যায়, অধিকাংশ সময় গেম। উদাহরণস্বরূপ, আমি FRAPS ব্যবহার করেছিলাম Live for Speed খেলার সময় কিছু কুল ভিডিও গ্র্যাব করতে। আপনার ডেস্কটপ অ্যাক্টিভিটি রেকর্ড করার অনেক দিক রয়েছে - শিক্ষামূলক, টিউটোরিয়াল এবং কখনো কখনো sheer bravado। এমন পরিস্থিতি রয়েছে যেখানে একটি ভিডিও ডেমোন্স্ট্রেশনের ছাড়া কিছুই কাজ করবে না।

কোনো সমস্যা নেই, আপনার কাছে কিছু টুল আছে সেটা করার জন্য - Wink, recordMyDesktop, উদাহরণস্বরূপ, যারা আমি এখানে রিভিউ করেছিলাম। আরেকটি প্রোগ্রাম মনে পড়ে, Istanbul, যেটি আমি আমার PCLinuxOS 2009 আর্টিকেলে দেখিয়েছিলাম। যাইহোক, যেহেতু এই প্রোগ্রামগুলো পিউর ডেস্কটপ ব্যবহার জন্য khá adequate, তারা গেমসের সাথে ভালো কাজ করে না। তারা X Windows ব্যবহার করে, যখন অধিকাংশ গেম গ্রাফিক্স কার্ডের হার্ডওয়্যার অ্যাক্সিলারেশন ব্যবহার করে তাদের ম্যাজিক করার জন্য, তাই গ্রাফিক্স রেন্ডারিং আসলেই পিক্সেল স্ক্রিনে হিট করার আগে হয়। আমাদের গেমস এবং অন্যান্য OpenGL প্রোগ্রামে ভিডিও গ্র্যাব করার জন্য কিছু আরো দরকার।

ভাল, এন্টার glc, একটি Linux FRAPS-লাইক সফটওয়্যার যা ভিডিও এবং অডিও ক্যাপচার, প্লে এবং এনকোড করতে সক্ষম। এটি সেটা করে যা আমাদের দরকার। তাহলে আমি আপনাকে demonstrate করি। আমরা কিছু sexy গেম ব্যবহার করব সেটার জন্য। কিছু hardcore shooting action এবং fast-paced driving-এর মতো কিছু নেই কনসেপ্টটি instill করতে। Oh, আমি Wine এবং Windows অ্যাপ্লিকেশন ও রেফার করব। তাই আপনি যদি চিন্তা করেন glc World of Warcraft বা অন্য Wine-এড গেমের সাথে কাজ করবে কিনা, উত্তর হ্যাঁ। আমার সাথে চলুন। ঢের সার স্ক্রিনশট আপনার কিছু স্ক্রোল নিচে অপেক্ষা করছে!

GLC – FRAPS-এর লিনাক্স বিকল্প ডেস্কটপ ভিডিও ক্যাপচারের জন্য

glc পান

আপনি অফিসিয়াল ডিস্ট্রো রিপোজিটরি থেকে glc ইনস্টল করতে পারেন বা অফিসিয়াল ওয়েবসাইট থেকে বিল্ড স্ক্রিপ্ট ডাউনলোড করে নিজে বিল্ড করতে পারেন। আমি পরবর্তী মেথড ব্যবহার করতে সমস্যা সম্মুখীন করেছিলাম, তাই আমি রিপোজিটরিতে থাকা ভার্সন ব্যবহার করার সুপারিশ করব। আরও ডিটেলের জন্য নিচের Problem সেকশন দেখুন।

glc ব্যবহার করা

একবার প্রোগ্রাম ইনস্টল হয়ে গেলে, আপনার কাছে দুটি ইউটিলিটি থাকবে - glc-capture এবং glc-play। দুটোই কমান্ড ইউটিলিটি কিছু ফ্ল্যাগের সাথে। আপনাকে glc কীভাবে ব্যবহার করতে হয় সেটা শিখতে কিছু মুহূর্ত ব্যয় করতে হবে, কিন্তু এটি খুব কঠিন নয়।

সবচেয়ে বেসিক ব্যবহার হলো:

glc-capture <executable>

তারপর, গেমে, আপনি একটি হটকি ব্যবহার করে রেকর্ডিং শুরু/বন্ধ করতে পারেন। ডিফল্ট হলো Shift + F8। আপনি আরও অনেক প্যারামিটার কনফিগার করতে পারেন, যেমন অবিলম্বে রেকর্ডিং শুরু করুন (-s), আউটপুট ফাইলনেম এবং পাথ পরিবর্তন করুন (-o), ফ্রেম পার সেকেন্ড ক্যাপ করুন, কমপ্রেশন পরিবর্তন করুন, হয়তো অডিওও ডিজেবল করুন।

উদাহরণস্বরূপ:

glc-capture -s --disable-audio <executable>

এটি শুধু ভিডিও রেকর্ড করবে, অ্যাপ্লিকেশন লঞ্চ হওয়ার মুহূর্তে। কিন্তু যথেষ্ট কথা, চলুন কিছু ফাইন উদাহরণ দেখি।

আমি Enemy Territory Quake Wars-এ টেস্ট করলাম, একটি সুন্দর, lovely ফার্স্ট পারসন শুটার। গেম চালু করুন এবং রেকর্ডিং শুরু করুন। Lo and behold, গেমে স্লোডাউন 거의 negligible ছিল। সব কিছু খুব স্মুথলি চলল। প্রায় ৩০ সেকেন্ডের রেকর্ডিং ২৫০MB স্ট্রিম তৈরি করলো যা আমি পরে ১৪MB এর .avi ফাইলে এনকোড করতে পারলাম। কিন্তু আপনি কীভাবে জানবেন আপনি ভালো কাজ করলেন? খैर, glc-play।

প্লেব্যাক

আপনার ইন-প্রোগ্রাম বা ইন-গেম রেকর্ডিং দেখতে glc-play ব্যবহার করুন।

glc-play <recorded file - .glc suffix ধারণ করে>

glc-play ফাইলটিকে তার নিজস্ব মিডিয়া-প্লেয়ার-লাইক ফ্রেমে স্ট্রিম করবে। আপনি পরে glc-play এবং অতিরিক্ত সফটওয়্যার ব্যবহার করে সবার জন্য মুভি তৈরি করতে পারেন। আমরা শীঘ্রই সেটা করব; এর আগে, একটি কুল স্ক্রিনশট:

Lucid উইন্ডো থিম देखकर বিভ্রান্ত হবেন না। এই ডেমোন্স্ট্রেশন একটি 32-বিট Karmic-এ করা হয়েছিল, যা একটি এক্সটার্নাল 2.5" 5400rpm USB ডিস্ক থেকে রান করছিল, আমার RD510 ল্যাপটপের সাথে কানেক্টেড, যেটি সাধারণত দুটি Ubuntu 10.04 Lucid Lynx ইনস্ট্যান্স, একটি Jaunty এবং একটি openSUSE 11.2 Gnome বুট করে। ১০-বুট সিস্টেমের পথে, btw। Oh, গ্রাফিক্স কার্ড 512MB RAM Nvidia 9600GS।

P.S. আপনি যদি নতুন থিম এবং কীভাবে সেগুলো পুরনো Ubuntu ভার্সনে ব্যবহার করা যায় সেটা সম্পর্কে আশ্চর্য করেন, তবে এই ব্লগটি দেখুন। এবং আপনি নতুন থিম সম্পর্কে কিছু ramblings পড়তে চান, তবে আমার Color of stability আর্টিকেল পড়ুন।

এনকোডিং

এখন আসছে আসলে মজার অংশ, আপনার কাজ থেকে কুল ভিডিও বানানো! এনকোডিং সম্পর্কে সম্পূর্ণ ডিটেলে যাওয়া এই আর্টিকেলের scope বাইরে, তবুও, আমি আপনাকে কিছু কুইক টিপস দেখাব যা আপনাকে এনকোডিং-এ শুরু করতে সাহায্য করবে।

glc mencoder এবং lame ইউটিলিটির সাথে কাজ করে, তাই আপনাকে সেগুলো প্রথমে ডাউনলোড এবং ইনস্টল করতে হবে। দুটোই পপুলার টুল অধিকাংশ ডিস্ট্রিবিউশনের রিপোজিটরিতে উপলব্ধ। এই ধাপটি হয়ে গেলে, আপনি এনকোড করতে পারবেন। মূলত, glc-play-এ ফাইল স্ট্রিম করুন এবং mencoder-এ পাইপ করুন প্যাকেজিং-এর জন্য। একটু cryptic লাগে, কিন্তু এটি সেটা terrible নয়।

প্রথমে, অফিসিয়াল সাইটে একটি এনকোডিং স্ক্রিপ্ট (ডায়রেক্ট লিংক, শেল স্ক্রিপ্ট) ইতিমধ্যে উপলব্ধ, যা আপনার স্ট্রিম থেকে MP4 ভিডিও তৈরি করবে। স্ক্রিপ্টে কিছু hard-coded অপশন আছে, তাই এর কোনো গ্যারান্টি নেই যে এটি আপনার জন্য কাজ করবে।

দ্বিতীয়, অফিসিয়াল সাইটে একটি উইকি পেজ আছে, যেটি বিভিন্ন অপশনের উদাহরণ অফার করে। আমি glc ব্যবহার করা শুরু করলে, এটি একমাত্র রেফারেন্স ছিল যা আমি ব্যবহার করলাম, successfully।

কোনো golden rule নেই, কিন্তু এখানে একটি উদাহরণ। এর দুটি অংশ আছে।

glc-play [stream file] -a 1 -o audio.wav

glc-play প্রথম উপলব্ধ অডিও স্ট্রিমকে একটি WAV ফাইলে প্লে করে।

glc-play <stream file> -y 1 -o - | mencoder -demuxer y4m - -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=3000 -audiofile audio.wav -oac mp3lame -o video.avi

পরবর্তী, glc-play প্রথম উপলব্ধ ভিডিও স্ট্রিম প্লে করে এবং এটি mencoder-এ পাইপ করে; পরবর্তীতে y4m demuxer ব্যবহার করে স্ট্রিমটি ইন্টারপ্রেট করে এবং তারপর libavcodec (lavc) ব্যবহার করে MPEG-4 ভিডিও হিসেবে .avi ফরম্যাটে প্যাকেজ করে; বিটরেট نسبيত কম, শুধু 3Mb/sec; আগে তৈরি করা অডিও ফাইলটিও আউটপুট ভিডিওতে ইনসার্ট করা হয়, mp3lame দিয়ে এনকোডেড।

আমি কোনো মাল্টিমিডিয়া এক্সপার্ট নই, কিন্তু আমি মনে করি এটি সরল ভাষায় ভালোভাবে ব্যাখ্যা করে। আপনার যদি কোনো অডিও ট্র্যাক না থাকে এবং আপনি সেটা ব্যবহার করতে না চান, তবে আপনি কমান্ড থেকে অডিও অংশ সরিয়ে দিতে পারেন।

এখানে mencoder হার্ড আট ওয়ার্কের একটি উদাহরণ:

একবার আপনার ভিডিও রেডি হলে, একটি মিডিয়া প্লেয়ার চালু করুন এবং উপভোগ করুন:

Nice, isn't it?

Wine-ও সাথে কাজ করে!

Oh yes। আপনি এটি আপনার Wine-powered গেম রেকর্ড করতে ব্যবহার করতে পারেন। আমার কেসে, সেরা উদাহরণ হলো ফеномেনাল ড্রাইভিং সিমুলেটর Live for Speed। গেম একশন রেকর্ড করতে, শুধু wine কমান্ডের বিরুদ্ধে glc-capture এক্সিকিউট করুন:

glc-capture <options> wine <path to LFS.exe>

আপনি -s বা অতিরিক্ত ফ্ল্যাগ ব্যবহার করতে পারেন, আপনি যা প্রয়োজন মনে করেন।

কিছু স্ক্রিনশট, glc-play ইন অ্যাকশন:

VLC এবং Totem প্লেব্যাক:

আমি এই গেমে আশ্চর্যajanak realism-দ্বারা সবসময় চকিত হই। Peugeot 106-এ wild side drifts-এ টায়ার ফ্লেক্সিং লক্ষ্য করুন। Absolutely fantastic।

GLC – FRAPS-এর লিনাক্স বিকল্প ডেস্কটপ ভিডিও ক্যাপচারের জন্য

এনকোডিং:

Wine অ্যাপ্লিকেশন রেকর্ড করার সময় FPS রেট এবং ভিডিওর স্মুথনেস নেটিভ প্রোগ্রাম/গেমের চেয়ে কম ছিল, সম্ভবত একটি এক্সট্রা ট্রান্সলেশন লেয়ারের কারণে। তবুও, এটি khá manageable ছিল।

সমস্যা এবং পর্যবেক্ষণ

glc-র সাথে কিছু ইস্যু ছিল। অ্যাপ্লিকেশন বিবেচনা এবং ব্যবহার করার সময় সেগুলো মনে রাখুন।

সাউন্ড

কয়েক কেসে, আমি অডিওসহ রেকর্ড করা স্ট্রিম প্লে করতে পারলাম না। glc-play ফাংশন ALSA এই বা সে নিয়ে complain করত। আমি এটাকে কোনো বড় দৈর্ঘ্যে ডিবাগ করিনি, কিন্তু আপনাকে এটি মনে রাখা উচিত এবং আপনি যদি সমস্যা সামনা করেন, glc-capture --disable-audio অপশন দিয়ে চালান।

64-বিট কম্প্যাটিবিলিটি এবং বিল্ড স্ক্রিপ্ট

glc 64-বিট সিস্টেমে ভালো কাজ করত না। 32-বিট-এ এটি খুব ভালো কাজ করত, এর আশা করা সব ফাংশন করে। আমি অফিসিয়াল ওয়েবসাইটের ইনস্ট্রাকশন ফলো করলাম, ম্যানুয়াল সিম্বোলিক লিংক তৈরি করলাম এবং বিল্ড স্ক্রিপ্ট ব্যবহার করলাম, কিন্তু এটি কাজ করলো না।

আসলে, স্ক্রিপ্ট এক্সিট করলো যখন সেটা বুঝলো এটি একটি 64-বিট অপারেটিং সিস্টেমে কাজ করছে। এরপর, আমি রিপোজিটরি মাধ্যমে সফটওয়্যার ইনস্টল করলাম এবং এটি ঠিকঠাক গেলো, কিন্তু এটি টুল ফাংশনালিটির সাথে কোনো সাহায্য করলো না। রেকর্ডিং ফিচার flaky ছিল। আশা করি এটি সংশোধন হবে।

বড় ইস্যু হলো আপনি 64-বিট প্রসেসর এবং এক্সট্রা RAM-এর শক্তি সম্পূর্ণরূপে ব্যবহার করতে পারবেন না, ভিডিও এবং অডিও এডিটিং শুধু 64-বিট মেশিনের জন্য বানানো। 32-বিট সিস্টেমে PAE 커널 RAM লিমিটেশনের সাথে কিছুটা সাহায্য করতে পারে, কিন্তু আপনি এটা পছন্দ করবেন না, বিশেষ করে যেহেতু অধিকাংশ আধুনিক মেশিন 꽤 সময় ধরে 64-বিট আর্কিটেকচার ব্যবহার করছে।

32-বিট সিস্টেমে, বিল্ড স্ক্রিপ্ট ব্যবহার করে ইনস্টল করা glc লাইব্রেরি খুঁজে পাত না যদি না রুট ডিরেক্টরিতে ইনস্টল করা হয়। /home, /usr/local বা /opt-এ রাখার যেকোনো চেষ্টা ফেলার ফলাফল দেয়।

পারফরম্যান্স

আমি এটি আগে উল্লেখ করলাম, কিন্তু আপনার কাছে একটি পাওয়ারফুল মেশিন এবং ফাস্ট হার্ড ডিস্ক থাকা উচিত glc সঠিকভাবে ব্যবহার করতে। অধিকাংশ ল্যাপটপ হাই-FPS, হাই-রেজোলিউশন গেমস ভালোভাবে হ্যান্ডেল করতে পারবে না। আপনি ডিস্ক I/O বটলনেক হিট করবেন।

কয়েক সেকেন্ডের জন্য এমনকি সিম্পল গেম রেকর্ড করলে আপনার ডিস্কে সैकতের MB ডেটা তৈরি হয়, তাই এটি মনে রাখুন। আপনি সহজেই স্পেস আউট অফ রান করতে পারেন, প্লাস গেম প্লেব্যাক stutter করতে পারে। একটি সেকেন্ড ডিস্ক বা এক্সটার্নাল ডিস্ক এখানে একটি ভালো আইডিয়া বলে মনে হয়।

এটি কোনো সমস্যা per se নয়, আরও একটি advisory।

ইউজেবিলিটি

টুলটি খুব geeky, লম্বা এবং কিছুটা কনফিউজিং ফাংশন સાથે যেগুলো ভিডিও/অডিও এডিটিং সাথে পরিচিতি চায়, mencoder এবং lame সহ। এটি glc কে কিছুটা inaccessible করে তোলে কম knowledgeable ব্যবহারকারীদের জন্য। একটি GUI wrapper একটি ভালো আইডিয়া হবে, সব গ্রিসলি অপশন এনকোডিং এবং ফরম্যাটিং এবং whatnot-এর জন্য, বড় shiny বাটনের নিচে সুন্দরভাবে লুকানো।

আবার, এটি একটি nice-to-have wish-list।

শেষ কথা ...

আর্টিকেলটি সমাপ্ত করার আগে, কিছু নোট:

যাদব أنني আমার Nexuiz রিভিউএ কিছুটা complain করলাম যে আমি এখনো বুঝতে পারিনি কীভাবে প্লে করার সময় ভিডিও ক্যাপচার করব? ভাল, ইতি এখানে। আপনার উত্তর।

শেষে, Winetricks-র মতো, এই টিউটোরিয়াল লিনাক্স গেমারদের জন্য mighty important, তাই আমি এটাকে Gaming সেকশনেও লিংক করব।

আরো পড়ুন

আপনি এই আর্টিকেলগুলোও দেখতে চাইতে পারেন:

WINK সফটওয়্যার

recordMyDesktop সফটওয়্যার

উপসংহার

এটি পেলে যাচ্ছে। ইন-গেম ভিডিও এবং ডেমোন্স্ট্রেশন তৈরি করার জন্য একটি ফ্যান্টাস্টিক টুল, যা আপনাকে ফার্স্ট পারসন শুটারে আপনার pwning skills বা আপনি কত দক্ষ ড্রাইভার সেটা দেখাতে দেয়। অথবা না। গুরুত্বপূর্ণ জিনিস হলো, একটি লিনাক্স ব্যবহারকারী হওয়া মানে আপনি আপনার Windows পিয়ারদের চেয়ে কম photogenic নন।

glc একটি খুব ভালো টুল। এটি কিছুটা কঠিন ব্যবহার করার জন্য, অভিজ্ঞ ব্যবহারকারীদের দিকে বেশি geared, এবং এর কিছু unresolved সমস্যা আছে, যেমন সাউন্ড ইস্যু এবং 64-বিট সাপোর্ট। কিন্তু এটি ভালো কাজ করে এবং lovely আউটপুট রেন্ডার করে। শুধু নিশ্চিত করুন আপনার কাছে ফাস্ট ডিস্ক এবং প্লেন্সি RAM আছে। ভাল, আশা করি আপনি উপভোগ করলেন। আবার দেখা হবে!

চিয়ার্স।


  1. উবুন্টু লিনাক্সে ফ্ল্যাশ প্লেয়ার ইনস্টল: ধাপে ধাপে গাইড

  2. Pi-Hole: DNS মাস্টার করুন অ্যাড ব্লক ও প্রাইভেসি রক্ষা করতে

  3. Bitcoin-এর ভবিষ্যৎ: এটি কীভাবে বিশ্ব আর্থনীতি আকৃতি দেবে

  4. স্লিমবুক প্রো২ পরীক্ষা: দৈনন্দিন উৎপাদনশীলতার জন্য একটি লিনাক্স ল্যাপটপ