এফএলভিটিকে এমপি 4 এ এফএফএমপিইগ ব্যবহার করে মান সংরক্ষণ করা ving


26

আমি আমার ফ্ল্যাভ ফাইলগুলিকে আইওএস ডিভাইসে খেলতে এমপি 4 তে রূপান্তর করতে ffmpeg ব্যবহার করার চেষ্টা করছি তবে রূপান্তরিত ভিডিওতে মূলের চেয়ে আরও খারাপ গুণমান রয়েছে।

আমি যে আদেশটি ব্যবহার করি তা এখানে:

ffmpeg -i input.flv -ar 22050 output.mp4

কেউ যদি আমাকে ফ্লাভ থেকে এমপি 4 রূপান্তর করার জন্য সর্বোত্তম সেটিংস সরবরাহ করতে পারে তবে আমি সত্যিই প্রশংসা করব।

ffmpeg  flv  mp4 

উত্তর:


42

আপনার এফএলভিতে ব্যবহৃত কোডেকগুলির উপর নির্ভর করে আপনি কেবল এমপি 4 পাত্রে এটি পুনরায় মোড়ানো করে পালাতে পারবেন। আপনার প্রয়োজন হবে ভিডিও H.264বা অডিও। এর সাহায্যে আপনার উত্স ফাইলে কিছু তথ্য সন্ধান করতে পারেনMPEG4 simple profileAACffmpeg -i input.flv

আমি নিশ্চিত না যে কেবল এইচ .264 / এমপিইজি 4 সিম্পল + এএসি যথেষ্ট আছে কিনা বা সমর্থিত কোডেকগুলিতে নির্দিষ্ট বিকল্প রয়েছে কিনা। এটি পরীক্ষা করা যথেষ্ট সহজ:

ব্যবহার করার চেষ্টা করুন

ffmpeg -i input.flv -c copy -copyts output.mp4

-copytsহয় copy timestampsএটা অডিও সিঙ্ক করতে সাহায্য করবে।

যদি এটি কাজ না করে তবে অডিও এবং ভিডিও কোডেককে জোর করে দেখুন। এটি ফাইলটি পুনরায় এনকোড করবে:

ffmpeg -i input.flv -c:v libx264 -crf 23 -c:a libfaac -q:a 100 output.mp4

ভিডিওর গুণমান উন্নত করতে আপনি কম সিআরএফ মান, উদাহরণস্বরূপ 18 এর চেয়ে কম ব্যবহার করতে পারেন a একটি ছোট ফাইল পেতে উচ্চতর সিআরএফ ব্যবহার করুন তবে নোট করুন যে এটি মানের অবনমিত হবে।

অডিও গুণমান উন্নত করতে, একটি উচ্চ মানের মানের ব্যবহার করুন। FAAC এর জন্য, 100ডিফল্ট is


প্রশ্নে প্রস্তাবিত ffmpeg কমান্ডের বিষয়ে কয়েকটি চিন্তাভাবনা এখানে দেওয়া হল।

-arঅডিও নমুনা হার বোঝায়। যতক্ষণ না আপনি বিষয়গুলিকে আরও ভাল করে বুঝতে পারছেন ততক্ষণ আমি এটির সাথে ঝামেলা না করার পরামর্শ দেব। আপনি যদি অডিও এনকোডিংয়ের সাথে খেলতে চান তবে বিট্রেটটি (যেমন, -b:a 128k) সামঞ্জস্য করুন এবং এর ভিত্তিতে এনকোডারকে কী করতে হবে তা বেছে নিতে দিন।

যদি আপনি এই রাস্তায় যেতে শেষ না করেন ...

সিডি গুণমান 44100Hz নমুনা; সাধারণ ভিডিওতে 48000Hz ব্যবহার করা হয়।

আপনি লক্ষ করতে পারেন যে মূল প্রশ্নের উদাহরণে 22050 হ'ল সিডি মানের নমুনার হার। আপনি যদি সিডি উপাদান পরিবর্তন করে থাকেন তবে এটি একটি ভাল পছন্দ। যদি আপনি 48KHz উত্স দিয়ে শুরু করছেন (যা আপনি সম্ভবত; আবার, ভিডিও ফাইলগুলিতে এটি 44100 এর চেয়ে অনেক বেশি সাধারণ) আমি তার পরিবর্তে 24Khz ব্যবহার করব। এটি সম্ভবত খুব বেশি গুরুত্ব পাবে না তবে রূপান্তরটি করতে এটি কিছুটা ভাল লাগবে এবং সিপিইউ কম ব্যবহার করবে।


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

অডিও / ভিডিও কোডেকগুলিকে বাধ্য করার কমান্ডটি সম্পর্কে: সেপ্টেম্বর 2019 পর্যন্ত, আমি খুঁজে পেয়েছি যে ffmpegসমর্থন বন্ধ করে দিয়েছেlibaacএই প্রশ্নের যেকোন একটি ব্যবহার করে পরামর্শ ffmpegএর নেটিভ এএসি এনকোডার মাধ্যমে -c:a aac বা Fraunhofer FDK AAC কোডেক মাধ্যমে -c:a libfdk_aac (যা সংকলন প্রয়োজন ffmpegজন্য সমর্থন সঙ্গে libfdk_aac)।
aresnick
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.