আসল গুণটি ধরে রেখে এমকেভি কে এমপি 4 তে রূপান্তর করতে হ্যান্ডব্রেক সেটিংস


44

আমার এমপিভিতে রূপান্তর করতে আমার কাছে এক টন এমকেভি ফাইল রয়েছে এবং আমার নির্বাচিত সফ্টওয়্যার হ্যান্ডব্রেক।

রূপান্তরটির জন্য কোন সেটিংস সেরা হবে তা নিয়ে আমি আটকে আছি। আমি পুরো গুণটি ধরে রাখতে চাই। আমি কি কেবল আসল সেটিংসের সাথে রূপান্তর করেছি এবং কিছুই পরিবর্তন করি না বা আমার সুনির্দিষ্ট কিছু পরিবর্তন করতে হবে?


এখানে হ্যান্ডব্রেকের সেটিংস সম্পর্কিত বেশ বিস্তারিত গাইড ম্যাটগ্যাডিয়েন্ট ডটকম
২০১৩ /

আমি কিছু ফাইলগুলিতে একটি ত্রুটি পাচ্ছি (এম কেভি থেকে এমপি 4 এবং এমপি 4 থেকে এম কেভি): আউটপুট ফাইল # 0 এ কোনও স্ট্রিম থাকে না। কারও কি ধারণা আছে এর অর্থ কী?
PrimitiveNom

উত্তর:


85

হ্যান্ডব্রেক নিয়ে সমস্যা কি?

আপনি যখন হ্যান্ডব্রেক ব্যবহার করছেন একটি ধারক বিন্যাস থেকে অন্য রূপান্তর করতে (যেমন আপনার ক্ষেত্রে এমকেভি এমপি 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 এছাড়াও, "হাই" প্রোফাইলটি সেট করে রাখা নিশ্চিত করুন, যা এনকোডারকে সমস্ত ঘণ্টা এবং হুইসেল ব্যবহার করতে সক্ষম করে এবং প্রদত্ত বিট রেটের জন্য গুণমানকে অনুকূল করে তোলে।


ধন্যবাদ! দেখে মনে হয় আপনিই একমাত্র যিনি এই প্রশ্নটির যত্ন নিয়েছেন এবং আমাকে সাহায্য করছেন বলে আমি আপনার পরামর্শ অনুসরণ করেছি এবং গুণমানটি মূল হিসাবে একই বলে মনে হচ্ছে! :)
কমলা

কিছু এমকেভি ফাইলের ক্ষেত্রে এটি ব্যর্থ হবে (আউটপুট ফাইলের জন্য শিরোনাম লিখতে পারছে না ... ভুল কোডেক)। A / v কোন ফর্ম্যাটটিতে রয়েছে তা দেখতে ffprobe -i file.mkv ব্যবহার করুন, আপনাকে সম্ভবত x264 ভিডিও এবং এ্যাক / এসি 3 অডিও দিয়ে পুনরায় কোড করতে হবে
স্কি_স্কুয়া

আপনি 100% নিশ্চিত যে ফাইলগুলি পুনরায় মুছে ফেলার কারণে মান ক্ষতি হয় না ??
PrimitiveNom

1
@ বালপয়েন্টপেন সম্ভব নয়, না: গিথুব.com
হ্যান্ডব্রেক

1
@ হাশিম অনুরোধ অনুসারে পোস্টটি পরিষ্কার করার চেষ্টা করেছি। আর আপনার প্রশ্নের সংক্রান্ত, যেহেতু handbrake পাসথ্রু অনুমতি দেয় না, আছে MP4 থেকে MKV রূপান্তর হবে মানের ক্ষতি পরিচয় দিন। এবং এটি অনেক সময় লাগবে। শুধু করুন ffmpeg -i input.mp4 -c copy output.mkvএবং আপনার ভাল করা উচিত।

4

এটি আমার পক্ষে খুব ভাল কাজ করে। নীচে উইন্ডোজের সমস্ত .mkv .mp4 ফাইলে রূপান্তর করার কোড রয়েছে।

  • আপনার পথে আপনার ffmpeg যুক্ত করার প্রয়োজন হতে পারে। আপনি কেবল ffmpeg নির্বাহযোগ্য, ডি: \ অ্যাপস \ ffmpeg \ বিন \ ffmpeg.exe পুরো পথ রাখতে পারেন
  • উইন্ডোজ জন্য এখানে ffmpeg ডাউনলোড করুন।
  • ব্যবহার: এটিতে একটি .mkv ফাইল ড্রপ করুন। এটি পুরো ডিরেক্টরিটি করবে।

কনভার্ট.ব্যাট নামে একটি ফাইলে সংরক্ষণ করুন।

for %%a in ("*.mkv") do ffmpeg.exe -i "%%a" -vcodec copy -acodec copy "%%~na .mp4"
pause

একটি যাদুমন্ত্র মত কাজ করে.
কিট জনসন

আমি এটিকে ffmpeg.exe ফোল্ডারে রেখেছি এবং তারপরে এটি পরিবর্তন করেছিfor %%a in ("*.mkv") do %~dp0ffmpeg.exe -i "%%a" -vcodec copy -acodec copy "%%~na .mp4"
ডেভিডটবার্নাল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.