এমপিথেকে এভিআই ব্যবহার করে ffmpeg দিয়ে এনকোড করুন


27

এভিআই থেকে এমপি 4 তে রূপান্তর করতে কোন কমান্ড লাইনগুলি ব্যবহার করবেন তবে ফ্রেমসাইজটি বিনষ্ট না করে এবং ফাইলটিকে মূল আকার বা সামান্য কিছুটা বড় না করে এবং এমপিথু থেকে এভিআইতে একই জিনিসটি তৈরি না করে? যখনই আমি রূপান্তর করার চেষ্টা করেছি এটি 2 গিগাবাইটের মতো হয়ে গেছে

উত্তর:


33

আপনার আসল ফাইলটি কীভাবে এনকোড করা হয়েছিল তার উপর নির্ভর করে ফাইলের আকার রাখা সম্ভব নয়।

ffmpeg -i infile.avi youroutput.mp4

এমপি 4 ফাইল তৈরি করার সময় ফ্রেমের আকার এবং হারগুলি অক্ষত রাখতে হবে।

ffmpeg -i infile.avi

আপনার ইনপুট ফাইল সম্পর্কে তথ্য দেবে - ফ্রেমের আকার, ব্যবহৃত কোডেক, বিটরেট ইত্যাদি

এছাড়াও আপনি সঙ্গে খেলা করতে পারেন acodecএবংvcodec যখন নিজের আউটপুট উত্পন্ন করবেন তখন আপনি বিকল্পগুলি বিকল্পগুলির । এও মনে রাখবেন যে এমপি 4 এবং এভিআই ফাইলগুলি বিভিন্ন কোডেক ব্যবহার করতে পারে এবং আপনার মাইলেজটি আপনি যে কোডেক বেছে নেবেন সে অনুযায়ী আলাদা হতে পারে।


6
আমি মনে করি তথ্য পাওয়ার ffprobe -i infile.aviপরিবর্তে ব্যবহার করা আরও ভাল ffmpeg -i infile.avi, কারণ "কমপক্ষে একটি আউটপুট ফাইল নির্দিষ্ট করতে হবে" ত্রুটির পরবর্তী ফলাফলগুলি।
ফ্রান্সেস্কো টার্কো

ধন্যবাদ, ফ্রান্সেসকো আপনার দৃষ্টিভঙ্গি আমার চেয়ে আরও মার্জিত ;-)
রব্যানফি

6

আমি এভিআই ফাইলগুলি এমপি 4 এ রূপান্তর করতে খুব আগ্রহী ছিলাম। আপনার পোস্ট পড়া, আমি এই ffmpeg কমান্ড মনে আছে:

ffmpeg -i input.avi -strict -2 output.mp4

কমান্ডটি -strict -2এএসি কোডেক দ্বারা আবশ্যক যা পরীক্ষামূলক, তবে কাজ করে (লাইবাাক), যদি আপনি এই দুটি পরামিতি যুক্ত করেন। আউটপুট ফাইলটি ডিফল্টরূপে উচ্চ-মানের।


2

আমি যতদূর বুঝতে পেরেছি এমপি 4 ওয়ান (আনুষ্ঠানিকভাবে - আইএসও বেস মিডিয়া ফাইল ফর্ম্যাট আইএসও / আইইসি 14496-12) এর সাথে এভি কন্টেইনারটি প্রতিস্থাপন করা দরকার।

আপনি যদি নিম্নলিখিত কমান্ডটি চালান:

ffmpeg -i input.avi -y output.mp4

যেমন ffmpeg ইনপুট.ইভি মধ্যে প্রাথমিক স্ট্রিম পুনরায় এনকোড (cahnge ধারক এবং পুনরায় এনকোড ffmpeg এর ডিফল্ট মোড )। পুনরায় এনকোডিং ভিজ্যুয়াল এবং / অথবা শ্রবণ মানের খারাপ হতে পারে তা লক্ষ্য করার মতো।

সুতরাং, " সি: ভি কপি সি: একটি অনুলিপি " কোডেক বিকল্পগুলি দ্বারা পুনরায় এনকোডিং অক্ষম করার পরামর্শ দেওয়া হয়েছে :

ffmpeg -i input.avi -c:v copy -c:a copy -y output.mp4

উপরের ক্ষেত্রে ffmpeg কেবল শাঁস (পাত্রে) পরিবর্তন করে


0

আমি এটি পেয়েছি: লিনাক্সে লিবাভ av

ইনস্টলেশন: কমান্ড চালান

sudo apt-get install libav-tools

ভিডিও রূপান্তর আদেশ:

ভিডিও সম্বলিত ফোল্ডারে যান এবং টার্মিনালে চালান

avconv -i oldvideo.mp4 -ar 22050 convertedvideo.webm
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.