এমপিথেকে একই উচ্চ-মানের এভিআই ফাইলে রূপান্তর করতে ffmpeg ব্যবহার করবেন?


28

আমি এমপিথ্রি ভিডিও ফাইলটি এভিতে রূপান্তর করতে ffmpeg ব্যবহার করতে চাই তবে একই মানের সাথে, যদিও এটি আরও বেশি জায়গা নেয়। যদি আমি কেবল এটি করি:

ffmpeg -i file.mp4 file.mp4.avi

ফলস্বরূপ এভিআই ফাইলটি খুব নিম্ন মানের এবং পিক্সেলটেড। ভিডিও এবং অডিওর গুণমান রেখে আমি কীভাবে এই রূপান্তরটি করতে পারি?


3
আপনি -sameqস্যুইচ ব্যবহার করতে পারেন , যা একই ভিডিও কোডেক (ধরে নিবেন H264) এভিআই পাত্রে রাখবে। যদি আপনার প্লেয়ার এভিআইতে এইচ 264 সমর্থন করে না, তবে আপনাকে সর্বোত্তম সম্ভাব্য ভিডিও ফর্ম্যাটটি (এইচ 264) কিছু মধ্যম বিন্যাসে ট্রান্সকোড করতে হবে, এটি কোনও ভাল নয়। তারপরে আপনি উচ্চতর ভিডিও বিটরেট এক্সভিআইডি বরাদ্দ করুন (আসুন 2000 কেবি / গুলি বলি)। অডিও এতটা আইএমএইচও নয়, তবে এমপি 3 থেকে এসি 3 এ রূপান্তর করা ভাল
zetah

উত্তর:


16

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

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

আমি শেষবারের মতো আমি ভিডিওটি ট্রান্সকোড করেছি qscale=8.0, তবে আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি আপনার ইনপুটটির মানের সাথে মেলে সর্বোত্তম খুঁজে পেতে চেষ্টা করুন।

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


টিপসগুলির জন্য ধন্যবাদ, আমি -sameqকীভাবে এটি হয় তা দেখার চেষ্টা করব ।
719016

8
-সেমেক মানে একই মানের নয়; ffmpeg.org/trac/ffmpeg/wiki/…

3
-qscale 0বিকল্পটি ব্যবহার করার পরামর্শ দেওয়া হচ্ছে বলে মনে হচ্ছে
2/8 এ

মোটামুটি পুরানো, তবে আমি আজই এটি করার চেষ্টা করে এই সতর্কতা পেয়েছি:Option 'sameq' was removed. If you are looking for an option to preserve the quality (which is not what -sameq was for), use -qscale 0 or an equivalent quality factor option.
ডেভ লাগেজ

10

আমার সমাধান:

ffmpeg -i filename.mp4 -vcodec copy -acodec copy filename.avi

উপভোগ করুন !!


2
সচেতন থাকুন যে এভিআই পাত্রে অ্যাভিসি স্ট্রিম এম্বেড করার জন্য এমন একটি হ্যাক দরকার যা অনেক সম্প্রদায়-চালিত ভিডিও প্লেয়ার (যেমন ভিএলসি, এমপ্লেয়ার, এফএফপিজেগ / লিবাভ বা জিএসট্রেমার, মিডিয়া প্লেয়ার ক্লাসিক) দ্বারা সমর্থিত তবে অনেক বাণিজ্যিক প্লেয়ার দ্বারা নয় (যেমন উইন্ডোজ মিডিয়া প্লেয়ার) এবং কুইকটাইম / আইটিউনস এটি সমর্থন করে না)।
ডেভিড ফোস্টার

4

এখানে আমি এখন এবং তারপরে আমার 2-পাস (অ্যাডভান্সড সিম্পল প্রোফাইল) ব্যবহার করছি।

পাস 1:

ffmpeg -i file.mp4 -vcodec mpeg4 -vtag XVID -b 990k -bf 2 -g 300 -s 640x360 -pass 1 -an -threads 0 -f rawvideo -y /dev/null

পাস 2:

ffmpeg -i file.mp4 -vcodec mpeg4 -vtag XVID -b 990k -bf 2 -g 300 -s 640x360 -acodec libmp3lame -ab 128k -ar 48000 -ac 2 -pass 2 -threads 0 -f avi file.avi

এটি দুর্দান্ত, খুব ভাল মানের সাথে আমাকে একটি খুব ছোট এভিআই উত্পাদন করেছে!
jpo38
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.