FFmpeg একটি ফ্রি সফটওয়্যার প্রকল্প যা মাল্টিমিডিয়া ডেটা পরিচালনার জন্য লাইব্রেরি এবং প্রোগ্রাম তৈরি করে। এই টিউটোরিয়ালটি উবুন্টু লিনাক্সে আপনার ডেস্কটপ রেকর্ড করার জন্য FFmpeg এর ইনস্টলেশন এবং ব্যবহার কভার করবে। আপনার সিস্টেম কনফিগারেশনের উপর নির্ভর করে প্রতিটি ব্যক্তির ফলাফল ভিন্ন হতে পারে।
ধাপ
ধাপ 1. আপনার সিস্টেমে FFmpeg ইনস্টল আছে কিনা তা পরীক্ষা করুন।
যদি ffmpeg -version টাইপ করা আপনাকে একটি ত্রুটি বার্তা না দেয় তবে এটি ইনস্টল করা আছে। অন্যথায় আপনি একটি টার্মিনাল খুলে এবং নিম্নলিখিত কমান্ডগুলি ব্যবহার করে FFmpeg ইনস্টল করতে পারেন:
-
টাইপ/কপি/পেস্ট:
sudo apt- আপডেট পান
এই কমান্ডটি আপনার সিস্টেমে প্যাকেজ সংগ্রহস্থল আপডেট করে
-
টাইপ/কপি/পেস্ট:
sudo apt-get ffmpeg ইনস্টল করুন
এই কমান্ডটি আপনার সিস্টেমে FFmpeg ইনস্টল করে। যদি এটি আপনাকে একটি ত্রুটির বার্তা দেয় যাতে বলা হয় যে আপনি sudoers ফাইলে নেই, আপনি su root টাইপ করতে পারেন, রুট পাসওয়ার্ড লিখতে পারেন, এবং তারপর এই কমান্ডটি ইস্যু করতে পারেন। যদি আপনার রুট পাসওয়ার্ড না থাকে, তাহলে আপনাকে আপনার সিস্টেমের অ্যাডমিনিস্ট্রেটরকে আপনার জন্য এটি ইনস্টল করতে বলবে।
পদক্ষেপ 2. আপনার "ভিডিও" ডিরেক্টরিতে পরিবর্তন করুন।
এটির প্রয়োজন নেই, তবে সেই ডিরেক্টরিের ভিতরে ভিডিওগুলি রাখলে আপনি সেগুলি সহজেই খুঁজে পাবেন।
-
টাইপ/কপি/পেস্ট:
cd /home /your_user_name /ভিডিও
ধাপ 3. নিশ্চিত করুন যে আপনার মাইক্রোফোন চালু আছে এবং ভলিউম চালু আছে।
নিম্নোক্ত কমান্ডগুলি সম্পূর্ণ ডেস্কটপ ভিডিও এবং সাউন্ড নিচে দেওয়া ভিডিও ফরম্যাটে রেকর্ড করবে।
ধাপ 4. আপনার স্ক্রিন সাইজ বের করুন।
আপনি যদি আপনার পুরো স্ক্রিনটি রেকর্ড করতে চান তবে আপনার এটির প্রয়োজন হবে। আপনার পর্দার আকার জানতে, টাইপ করুন: xdpyinfo | grep 'মাত্রা:'
ধাপ 5. অডিও ছাড়াই স্ক্রিন রেকর্ড করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0+0, 0 -c: v libx264rgb -crf 0 -preset ultrafast sample.mkv
- -video_size রেকর্ডকৃত এলাকার আকার নির্দিষ্ট করে। আপনার যদি আলাদা স্ক্রিন সাইজ থাকে তবে 1920x1080 এর পরিবর্তে এটি ব্যবহার করুন। আপনি যদি শুধুমাত্র পর্দার একটি এলাকা রেকর্ড করতে চান, এখানে এলাকার আকার উল্লেখ করুন।
- -ফ্রেমারেট ফ্রেম রেট নির্দিষ্ট করে, i। ই এক সেকেন্ডে কত ফ্রেমের ভিডিও রেকর্ড করা হয়। যদি আপনার অন্য ফ্রেম রেটের প্রয়োজন হয়, তাহলে 30 এর চেয়ে অন্য একটি সংখ্যা ব্যবহার করুন। সর্বনিম্ন অনুমোদিত ফ্রেমরেট হল 20।
- -f x11grab যা আসলে FFmpeg কে আপনার স্ক্রিন রেকর্ড করতে বলে। আপনার এটি পরিবর্তন করা উচিত নয়।
-
-i: 0.0+0, 0 যেখানে আপনি রেকর্ড করতে চান সেই এলাকার উপরের বাম কোণে x এবং y অফসেট নির্দিষ্ট করুন। উদাহরণস্বরূপ, ব্যবহার করুন
:0.0+100, 200
- 100 এর একটি x অফসেট এবং 200 এর একটি y অফসেট থাকতে হবে।
- -c: v libx264rgb -crf 0 -preset ultrafast হল এনকোডিং অপশন। এগুলি একটি দ্রুত এবং ক্ষতিহীন রেকর্ডিং নির্দিষ্ট করে।
ধাপ 6. আপনার মাইক্রোফোন বা সিস্টেম শব্দগুলি রেকর্ড করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0+0, 0 -f pulse -ac 2 -i 0 -c: v libx264rgb -crf 0 -preset ultrafast sample.mkv
- বেশিরভাগ বিকল্পগুলি কেবল স্ক্রিন রেকর্ড করার মতোই, তবে আপনি কিছু অতিরিক্ত বিকল্পও নির্দিষ্ট করুন। মনে রাখবেন যে আপনি শেষ পর্যন্ত নতুন অডিও বিকল্পগুলি যুক্ত করতে পারবেন না, যেহেতু তাদের অর্ডার FFmpeg কীভাবে তাদের ব্যাখ্যা করে তা প্রভাবিত করে।
- -f পালস FFmpeg কে PulseAudio থেকে ইনপুট ধরতে বলে, যা আপনার সাউন্ড সার্ভার।
- -ac 2 অডিও চ্যানেলের সংখ্যা নির্দিষ্ট করে। যদি আপনি একটি ত্রুটি পান:
-
-i 0 নির্দিষ্ট করে কোন ডিভাইস থেকে ইনপুট দখল করতে হবে। আপনি pacmd list-sources কমান্ড সহ সমস্ত ডিভাইসের একটি তালিকা দেখতে পারেন। পিছনে সংখ্যা
-আই
- সেখানে তালিকাভুক্ত সূচক। কমান্ডের অন্য আউটপুট আপনাকে সেই অডিও ডিভাইসটি কিসের জন্য ব্যাখ্যা দেবে। "বিল্ট-ইন অডিও অ্যানালগের মনিটর" নামের একটি ডিভাইস সম্ভবত সিস্টেম অডিও রেকর্ড করবে, যখন বর্ণনায় "মাইক্রোফোন" সহ কিছু সম্ভবত একটি মাইক্রোফোন হবে।
ধাপ 7. ব্যবহার করুন
-ফিল্টার_কমপ্লেক্স সংযুক্ত
উভয় একটি অডিও ইনপুট একত্রিত করতে।
এটি আপনাকে আপনার মাইক্রোফোন এবং সিস্টেম শব্দগুলি একই সময়ে রেকর্ড করতে দেবে। উদাহরণস্বরূপ, আপনার কমান্ডটি দেখতে পারে: ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0+0, 0 -f pulse -filter_complex amerge -ac 2 -i 0 -f pulse -ac 2 -i 1 -c: v libx264rgb -crf 0 -preset ultrafast sample.mkv
ধাপ 8. রেকর্ডিং বন্ধ করতে Ctrl+C চাপুন।
এটি একটি বার্তা দিয়ে প্রস্থান করা উচিত যেমন: "সাধারণভাবে প্রস্থান করা, সংকেত 2 পেয়েছি।"
পদক্ষেপ 9. প্রয়োজনে আপনার ফাইলটি পুনরায় এনকোড করুন।
আপনি যদি স্টোরেজ স্পেস নিয়ে উদ্বিগ্ন থাকেন, তাহলে গুণমানের ক্ষতি ছাড়াই একটি ছোট ফাইল পেতে আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন: ffmpeg -i sample.mkv -c: v libx264rgb -c: a copy -crf 0 -preset veryslow sample -small। mkv অবশ্যই, আপনি অন্য কোন রূপান্তর করতে পারেন; দেখুন কিভাবে FFmpeg এর মাধ্যমে মিডিয়াকে কনভার্ট করতে হয় সে সম্পর্কে নির্দেশাবলীর জন্য।
ধাপ 10. রেকর্ডিং দেখুন।
এটি আপনাকে নিশ্চিত করতে দেবে যে এটি আসলে উদ্দেশ্য হিসাবে রেকর্ড করা হয়েছিল। আপনি ভিএলসি, টোটেম বা এমপিভির মতো মিডিয়া প্লেয়ার ব্যবহার করতে পারেন। এইগুলির মধ্যে একটি দিয়ে ফাইলটি খোলা যতটা সহজ vlc samle.mkv, totem sample.mkv, অথবা mpv sample.mkv টাইপ করা।
আপনার একটি মিডিয়া প্লেয়ার ইনস্টল করা দরকার। যদি আপনার কোন মিডিয়া প্লেয়ার না থাকে, তাহলে আপনি APT এর মাধ্যমে একটি ইনস্টল করতে পারেন।
সতর্কবাণী
- এই পদ্ধতিতে দীর্ঘ কিছু রেকর্ড করার আগে একটি সংক্ষিপ্ত পরীক্ষা রেকর্ডিং করুন। এটি আপনাকে আপনার সেটআপ এবং কমান্ড ঠিকঠাক কাজ করছে কিনা তা পরীক্ষা করতে দেবে এবং প্রয়োজনে সমন্বয় করতে পারে।
- রেকর্ডিংয়ের শুরুতে এবং শেষে সংক্ষিপ্ত বিলম্ব হতে পারে। আপনার প্রয়োজনীয় সবকিছুই রেকর্ড করা হয়েছে তা নিশ্চিত করার জন্য প্রয়োজনের চেয়ে একটু বেশি সময় ধরে রেকর্ড করুন।