হ্যান্ডব্রেক নিয়ে সমস্যা কি?
আপনি যখন হ্যান্ডব্রেক ব্যবহার করছেন একটি ধারক বিন্যাস থেকে অন্য রূপান্তর করতে (যেমন আপনার ক্ষেত্রে এমকেভি এমপি 4 তে), হ্যান্ডব্রেক ভিডিওটি পুনরায় এনকোড করবে। সম্পর্কিত পাসওয়ার্ডটি সক্ষম করে এমন স্বতন্ত্র বৈশিষ্ট্য অনুরোধটিও দেখুন :
দুঃখিত, ভিডিও পাসস্ট্র্রু যুক্ত করার পরিকল্পনা করা হয়নি। হ্যান্ডব্রেকটি একটি ভিডিও ট্রান্সকোডার হিসাবে ডিজাইন করা হয়েছে। এটি পাসথ্রু অনুমতি দেওয়ার জন্য ডিজাইন করা হয়নি।
সুতরাং, যে কোনও সময় আপনি হ্যান্ডব্রেকের সাহায্যে ধারকগুলি পরিবর্তন করছেন, আপনার ভিডিওটি পুনরায় এনকোড করতে চলেছে, যার অর্থ এটি ক) সময় নেয় এবং খ) গুণমানের ক্ষতি হতে পারে।
আমার কি পুনরায় এনকোড করতে হবে? আমি কি কেবল পাত্রে সোয়াপ করতে পারি না?
যেহেতু পাসথ্রু সম্ভব নয়, নিজেকে জিজ্ঞাসা করুন: আমাকে কি পুনরায় এনকোড লাগানো দরকার? আপনি যদি কেবলমাত্র এমকেভি থেকে এমপি 4-তে ধারক পরিবর্তন করতে চান তবে আপনার সাধারণত কোনও কিছু এনকোড করার দরকার হয় না , আপনি কেবল ভিডিওটির চারপাশে "মোড়ানো" পরিবর্তন করেন। এটি গুণমান হারাবে না, এবং এটি আরও দ্রুত প্রক্রিয়া হবে।
আপনি এফএফম্পেগ দিয়ে সহজেই পাত্রে সোয়াপ করতে পারেন - আপনাকে কেবল ভিডিও এবং অডিও স্ট্রিমগুলি অনুলিপি করতে বলতে হবে:
ffmpeg -i input.mkv -c copy -map 0 output.mp4
এমপি 4বক্সের মতো সরঞ্জাম রয়েছে যা এমপি 4 পাত্রেও তৈরি করতে পারে - এমকেভি টলনিক্স সহ এমকেভি-তে একই উপস্থিত রয়েছে ।
যাইহোক, একটি বড় সাবধানবাণী রয়েছে: এটি কেবল তখনই কার্যকর হয় যদি লক্ষ্য (এমপি 4) ধারকটিতে অডিও এবং ভিডিও কোডেকগুলি সমর্থন করা হয়, উদাহরণস্বরূপ, এইচ .264 / এইচ .265 এবং এএসি-র ক্ষেত্রে, তবে অন্য অনেকের পক্ষে নয়। এছাড়াও, এমপি 4 এর জন্য সাবটাইটেল ফর্ম্যাট সমর্থন এমকেভি থেকে আলাদা এবং আসলে বেশ সীমাবদ্ধ, সুতরাং এই আদেশটি ব্যর্থ হতে পারে।
যদি এই কমান্ডটি কাজ না করে এবং যদি আপনার ইনপুটটি আউটপুট ধারকটির জন্য ভুল কোডেক ব্যবহার করে তবে আপনাকে সম্ভবত পুনরায় এনকোড করতে হবে । এই ক্ষেত্রে, কোডেকগুলি আউটপুট ধারক হিসাবে অভিযোজিত হবে।
এটি কেন প্রয়োজনীয় তা বুঝতে, ভিডিও কোডেক এবং ধারকগুলির মধ্যে পার্থক্যটি শিখতে গুরুত্বপূর্ণ । এটি আপনাকে বুঝতে সাহায্য করবে কেন কনটেইনারগুলি পরিবর্তন করে এবং কেন কনটেইনারগুলি এমপি 4 এবং এমকেভি-র ভিডিও কোডেকের সাথে সামান্য সংযোগ রয়েছে।
কেন পুনরায় এনকোডিং খারাপ, যাইহোক?
ইতিমধ্যে এনকোড করা ভিডিওকে এনকোড করার সময় আপনি (সাধারণত) পুরো গুণটি ধরে রাখতে পারবেন না । এটি কারণ তথ্য ইতিমধ্যে ছুঁড়ে ফেলে ইতিমধ্যে সংক্ষিপ্ত করা হয়েছে এবং আবার এটি করে আপনি প্রজন্মের ক্ষতির পরিচয় দিচ্ছেন ।
প্রায়শই, আপনি উদাহরণস্বরূপ যখন এর মাত্রাগুলি পরিবর্তন হয় আপনি যখন ভিডিওটি পুনরায় এনকোড করতে চান বা আপনার ভিডিও স্ট্রিমটি চেপে ধরার জন্য আপনার একটি নির্দিষ্ট বিট রেটের প্রয়োজন হয় বা আপনার মূল ভিডিওটি কোনও কোডেক ব্যবহার করে যা আপনি যে কারণে খেলতে পারবেন না।
সুতরাং, যদি আপনি আপনার এমকেভি ভিডিও হ্যান্ডব্রেকের মধ্যে লোড করেন এবং x264 এর সাথে এটিকে পুনরায় এনকোড করেন, এইচ .264 এনকোডার হ্যান্ডব্রেক এটি এমপি 4 ধারকটিতে সঞ্চয় করে, আপনি বিটরেট সেট না করে বাছাই না করেই কোনও গুণমান হারাতে চলেছেন গুণমানের গুণক এত বেশি যে আপনি (সত্যই) পার্থক্যটি দেখতে পাবেন না। তবে তারপরে, ফাইলের আকারটি আরও বড় হবে।
আদর্শ ক্ষেত্রে, আপনি ভিডিওটিকে একটি সঙ্কোচিত ভিডিওতে রূপান্তর করতে পারবেন, যা আপনাকে কোনও গুণমান হারাবে না, তবে কয়েক মিনিটের ভিডিও সামগ্রীর জন্য এমনকি কয়েক ডজন গিগা বাইটের ফাইল আপনাকে দেবে।
ঠিক আছে, তবে আমাকে সত্যিই আবার এনকোড করতে হবে!
যদি আপনাকে সত্যিই পুনরায় এনকোড করতে হয়, তবে গড় বিটরেট সেট না করা নিশ্চিত করুন তবে কনস্ট্যান্ট রেট ফ্যাক্টরটি বেছে নিন , এটি "ধ্রুবক মানের" এর মতো কিছু। এমপিথির জন্য "ভেরিয়েবল বিট রেট" এর মতো: এটি একই ফাইল আকারে ভিডিও অংশগুলিতে প্রয়োজনীয় বিটগুলি ব্যয় করা এবং সামগ্রিক মানের আরও উন্নত করতে নিশ্চিত করবে।
সেনে সিআরএফ মানগুলি 19 থেকে 24 এর মধ্যে, যেখানে নিম্নের অর্থ "ভাল"। সুতরাং, আপনি 19 এর রেট ফ্যাক্টরটি দিয়ে চেষ্টা করতে পারেন Also এছাড়াও, "হাই" প্রোফাইলটি সেট করে রাখা নিশ্চিত করুন, যা এনকোডারকে সমস্ত ঘণ্টা এবং হুইসেল ব্যবহার করতে সক্ষম করে এবং প্রদত্ত বিট রেটের জন্য গুণমানকে অনুকূল করে তোলে।