কিভাবে FFmpeg ব্যবহার করে উবুন্টুতে MKV কে MP4 রূপান্তর করবেন

How Convert Mkv Mp4 Ubuntu Using Ffmpeg



FFmpeg হল একটি শক্তিশালী মাল্টিমিডিয়া ফ্রেমওয়ার্ক যা ডিকোড, এনকোড, ট্রান্সকোড, মাক্স, ডেমাক্স, স্ট্রিম, ফিল্টার এবং আপনার কাছাকাছি আসা প্রায় যেকোনো মিডিয়া ফাইল চালানোর জন্য ব্যবহার করা যেতে পারে। এই প্রোগ্রামটি সবচেয়ে অস্পষ্ট এবং প্রাচীন ফাইল ফরম্যাটগুলিকে সমর্থন করে, সর্বাধিক অত্যাধুনিক ফাইল ফরম্যাট পর্যন্ত। FFmpeg হল একটি ক্রস-প্ল্যাটফর্ম সরঞ্জাম যা লিনাক্স, ম্যাকওএস, উইন্ডোজ, বিএসডি, সোলারিস এবং আরও অনেক কিছুর জন্য উপলব্ধ। এই নিবন্ধটি আপনাকে দেখায় কিভাবে FFmpeg ব্যবহার করে উবুন্টুতে MKV কে MP4 রূপান্তর করতে হয়।

উবুন্টুতে FFmpeg ইনস্টল করা

FFmpeg বিনামূল্যে এবং ওপেন সোর্স সফটওয়্যার। জনপ্রিয়তার কারণে, FFmpeg উবুন্টু সহ বেশিরভাগ লিনাক্স ডিস্ট্রোসের জন্য অফিসিয়াল প্যাকেজ সংগ্রহস্থল থেকে সরাসরি পাওয়া যায়।







স্ন্যাপক্রাফ্ট স্টোর থেকে স্ন্যাপ প্যাকেজ হিসেবে FFmpeg পাওয়া যায়। স্ন্যাপ প্যাকেজ ব্যবহারের সুবিধা হলো স্ন্যাপ সবসময় সফটওয়্যারের সর্বশেষ সংস্করণ সরবরাহ করে।



ডিফল্ট প্যাকেজ রেপো থেকে FFmpeg ইনস্টল করা

টার্মিনাল চালু করুন এবং নিম্নলিখিতটি প্রবেশ করে APT ক্যাশে আপডেট করুন।



$sudoউপযুক্ত আপডেট





পরবর্তী, ffmpeg প্যাকেজ ইনস্টল করুন। APT স্বয়ংক্রিয়ভাবে সমস্ত প্রয়োজনীয় নির্ভরতা ডাউনলোড এবং ইনস্টল করবে।

$sudoউপযুক্তইনস্টল ffmpeg



Snapcraft থেকে FFmpeg ইনস্টল করা

এটি FFmpeg ইনস্টল করার প্রস্তাবিত পদ্ধতি। স্ন্যাপ প্যাকেজ ইনস্টল করার জন্য স্ন্যাপি (স্ন্যাপ প্যাকেজ ম্যানেজার) আগে থেকেই ইনস্টল করা প্রয়োজন।

সর্বশেষ উবুন্টু রিলিজে স্ন্যাপ প্যাকেজ ম্যানেজার ডিফল্টরূপে কনফিগার করা থাকবে। যাইহোক, যদি এটি না হয়, তাহলে আপনি এখনই প্যাকেজ ম্যানেজারকে কনফিগার করতে পারেন।

$sudoউপযুক্ত আপডেট&& sudoউপযুক্তইনস্টলsnapd-এবং

সিস্টেম এখন স্ন্যাপ প্যাকেজ দখল এবং ইনস্টল করার জন্য প্রস্তুত। ডিফল্টরূপে, স্ন্যাপক্রাফ্টের দোকান স্ন্যাপ প্যাকেজের উৎস। চেক আউট স্ন্যাপক্রাফ্ট স্টোরে FFmpeg

$sudoস্ন্যাপইনস্টল ffmpeg

MKV কে MP4 এ রূপান্তর করতে FFmpeg ব্যবহার করা

মৌলিক রূপান্তর

FFmpeg একটি জটিল হাতিয়ার যা টন অপশন সমর্থন করে। যে কোনও FFmpeg কমান্ডের নিম্নলিখিত কাঠামো থাকবে।

$ffmpeg -আই <ইনপুট> <বিকল্প> <আউটপুট>

এখানে, -i পতাকা ইনপুট ফাইলকে নির্দেশ করে।

নিম্নলিখিত কমান্ড কাঠামোটি কেবল একটি মিডিয়া ফাইলকে একটি ভিন্ন বিন্যাসে রূপান্তর করতে ব্যবহৃত হয়। এই ক্ষেত্রে, ফাইলটি dummy.mkv ফরম্যাট থেকে dummy.mp4 ফরম্যাটে রূপান্তরিত হবে। FFmpeg স্বয়ংক্রিয়ভাবে রূপান্তরের জন্য প্রয়োজনীয় সমস্ত বিকল্প নির্ধারণ করবে।

$ffmpeg -আইdummy.mkv dummy.mp4

অপ্রয়োজনীয় আউটপুট (কপিরাইট বিজ্ঞপ্তি, লাইব্রেরি ইত্যাদি) নিষ্ক্রিয় করতে, -hide_banner পতাকা যুক্ত করুন।

$ffmpeg-হাইড_ব্যানার-আইdummy.mkv dummy.mp4

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

$ffmpeg-হাইড_ব্যানার-আইdummy.mkv-সিকপি dummy.mp4

এখানে, -c পতাকা হল -কোডেকের সংক্ষিপ্ত রূপ, কোন কোডেক ব্যবহার করতে হবে তা নির্দেশ করে।

FFmpeg এছাড়াও পৃথক স্ট্রিম (অডিও, ভিডিও, সাবটাইটেল, ইত্যাদি) উপর সম্পূর্ণ নিয়ন্ত্রণ প্রদান করে। উদাহরণস্বরূপ, নির্দিষ্ট কোডেকের সাপেক্ষে বিশেষভাবে অডিও বা ভিডিও ফাইল নির্বাচন করা সম্ভব।

$ffmpeg-হাইড_ব্যানার-আইdummy.mkv -c: v libx264 -c: একটি কপি dummy.mp4

এখানে, ফ্ল্যাগ -সি: ভি ভিডিও স্ট্রিমের জন্য কোডেক এবং ফ্ল্যাগ -সি: একটি অডিও স্ট্রিমকে নির্দেশ করে।

মনে রাখবেন যে কপি ফাংশন কাজ করার জন্য, FFmpeg অবশ্যই আউটপুট কন্টেইনারে টার্গেটেড স্ট্রিমকে মাক্সিং সমর্থন করবে। অন্যথায়, এটি কাজ করবে না।

নীচে এই বৈশিষ্ট্যটি ব্যবহার করার আরেকটি দ্রুত উদাহরণ কিন্তু পরিবর্তে একটি বাস্তব কোডেক ব্যবহার করা। আমরা libx264 কোডেক ব্যবহার করে MKV ফাইলকে MP4 এ রূপান্তর করব। মনে রাখবেন যে libx264 শুধুমাত্র ভিডিও স্ট্রিমিংয়ের জন্য প্রযোজ্য।

$ffmpeg-হাইড_ব্যানার-আইdummy.mkv -c: v libx264 dummy.mp4

বিষয়বস্তুর গুণমানকে প্রভাবিত করে

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

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

$ffmpeg-হাইড_ব্যানার-আইdummy.mkv -c: a copy -c: v libx264 -b: v 1M dummy.mp4

এখানে, পতাকা -b: v মানে ভিডিও বিটরেট।

ফ্রেমের হার বিষয়বস্তুর মান নির্ধারণের আরেকটি গুরুত্বপূর্ণ বিষয়। একটি MKV ফাইলের ফ্রেম রেট পরিবর্তন করতে, আমরা নিম্নলিখিত কমান্ড কাঠামো ব্যবহার করব।

$ffmpeg-হাইড_ব্যানার-আইdummy.mkv -c: a copy -c: v libx264-আর 30dummy.mp4

এখানে, পতাকা -r কাঙ্ক্ষিত ফ্রেম রেটকে নির্দেশ করে।

চাক্ষুষ পরিবর্তনের পাশাপাশি, ভিডিও মাত্রা পরিবর্তন করা আউটপুট ফাইলের আকারকেও প্রভাবিত করবে। 1280x720p তে ভিডিও মাত্রা পরিবর্তন করতে, আমরা নিম্নলিখিত কমান্ড কাঠামো ব্যবহার করব।

$ffmpeg-হাইড_ব্যানার-আইdummy.mkv -c: a copy -c: v libx264-এস1280x720 dummy.mp4

সর্বশেষ ভাবনা

FFmpeg মিডিয়া ফাইলগুলির সাথে কাজ করার জন্য একটি শক্তিশালী হাতিয়ার। এই গাইড MKV ফাইলগুলিকে MP4 তে রূপান্তর করার জন্য FFmpeg কিভাবে ব্যবহার করবেন তা দেখায়।

স্বাভাবিক ব্যবহারের পাশাপাশি, FFmpeg ব্যবহার করাও বেশ মজার হতে পারে। নিচের নির্দেশিকাটি দেখুন যা আপনাকে দেখায় ছবি থেকে ভিডিও তৈরি করতে FFmpeg কিভাবে ব্যবহার করবেন

শুভ কম্পিউটিং!