এমপি 4 থেকে এফআইএমপিএফ দিয়ে এভিতে রূপান্তর করার সময় কীভাবে সেরা গুণ পাবেন?


11

আমি যখন এটি ব্যবহার করি তখন মানটি খারাপ লাগে না।

ffmpeg -same_quant -i video.mp4 video.avi

ইন ffmpegডকুমেন্টেশন লেখা আছে: "লক্ষ্য করুন এই একই মান এই নয় এই অপশনটি ব্যবহার করবেন না যদি না জানেন আপনি এটি প্রয়োজন।।"

আমি কি -same_quantসেরা মানের সঙ্গে পেতে পারি বা এমন কোনও বিকল্প আছে যা ইনপুট হিসাবে একই মানের দেয় এবং আরও প্রস্তাবিত হয়?


ব্যবহৃত কোডেকগুলির উপর নির্ভর করে (কিছু কোডেক কিছু ধারকগুলির সাথে বেমানান হয়), আপনি সর্বদা স্ট্রিমগুলি অনুলিপি করতে পারবেন ( -codec copy)। আপনি মানগুলি পরিবর্তনগুলি এড়ানোর সর্বোত্তম উপায়, কারণ আপনি স্ট্রিমগুলি পুনরায় কোডিং করছেন না, কেবল আলাদা ধারকগুলিতে থাকা লোকদের আবার ফিরিয়ে দিন।
এনজেএসজি

যখন আমি এই চেষ্টা আমি পাবেন: Unknown decoder 'copy'
sid_com

3
মনে হচ্ছে -codec copyযেতে হবে পরে -i video.mp4 আপনি চেষ্টা করতে পারেন - ffmpeg -i video.mp4 -codec copy video.avi? ( -same_quantএখানেও কাজ করে তবে কিছুই করবে না, যেমন এটি কেবল স্ট্রিমগুলি অনুলিপি করে)
এনজেএসজি

Ffmpeg- র কমান্ড-লাইন বিকল্পগুলির স্থান নির্ধারণের জন্য, ffmpeg ডকুমেন্টেশন - 2 বিবরণ দেখুন : এখানে একটি সংক্ষিপ্তসার রয়েছে: একটি সাধারণ নিয়ম হিসাবে, পরবর্তী নির্দিষ্ট ফাইলটিতে
ক্রমটি

ধন্যবাদ! এখন -codec copyসঠিক জায়গায় কাজ করে।
sid_com

উত্তর:


14

(উপরের মন্তব্য থেকে অভিযোজিত)

ব্যবহৃত কোডেকগুলির উপর নির্ভর করে (কিছু কোডেক কিছু ধারকগুলির সাথে বেমানান হয়), আপনি সর্বদা স্ট্রিমগুলি অনুলিপি করতে পারবেন ( -codec copy)। আপনি মানগুলি পরিবর্তনগুলি এড়ানোর সর্বোত্তম উপায়, কারণ আপনি স্ট্রিমগুলি পুনরায় কোডিং করছেন না, কেবল আলাদা ধারকগুলিতে থাকা লোকদের আবার ফিরিয়ে দিন।

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

-same_quantমনে হয় ffmpeg কে অনুরূপ মানের অর্জনের চেষ্টা করার জন্য বলার উপায়, তবে আপনি ভিডিওটি পুনরায় কোডিং করার সাথে সাথে (কমপক্ষে ক্ষতিকারক কোডেক সহ) আপনার কাছে একই মানের পাওয়ার কোনও উপায় নেই। আপনি যদি মানের সাথে উদ্বিগ্ন হন তবে থাম্বের একটি ভাল নিয়ম হ'ল সম্ভব হলে স্ট্রিমগুলির পুনরায় কোডিং এড়ানো।

সুতরাং, ffmpeg দিয়ে স্ট্রিমগুলি অনুলিপি করতে, আপনি কি করতে পারেন:

ffmpeg -i video.mp4 -codec copy video.avi

( @ পিটার.ও হিসাবে উল্লেখ করা হয়েছে , বিকল্প ক্রমটি গুরুত্বপূর্ণ, সুতরাং সেখানে -codec copyযেতে হবে You আপনি এখনও রাখতে পারেন -same_quant, তবে আপনি স্রোতকে পুনরায় কোডিং না করায় এর কোনও প্রভাব পড়বে না))


আপনার সমাধান আমার জন্য কাজ করে। আমি দেখতে পাচ্ছি যে avconvএটির পরিবর্তে এখন প্রস্তাবিত ffmpegএবং আসলে আমি যা ব্যবহার করেছি।
ফাহিম মিঠা

3

ফ্রিবিএসডি ৮. এর অধীনে, আমি কোডক অনুলিপিটি চেষ্টা করেছি তবে আমার কাছে বার্তাটিও অজানা ডিকোড হয়ে গেছে। পরীক্ষা এবং ত্রুটির পরে আমি একজনকে দেখতে পেয়েছি যে ফ্রিবিএসডি এর অধীনে কাজ করছে:

ffmpeg -i video.mp4 -vcodec copy video.avi
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.