সর্বোচ্চ সম্ভাব্য মানের সংরক্ষণের সময় এমপি 4 থেকে ওয়াভ উত্তোলন


39

আমি ডকুমেন্টেশনটি পেরিয়েছি এবং কমান্ডটি দিয়ে একটি wavফাইল থেকে একটি mp4ফাইল বের করতে পারি :

ffmpeg -i my_video.mp4 output_audio.wav

তবে আমি কীভাবে wavফাইলের মান নিয়ন্ত্রণ করতে পারি ? (উদাঃ বলুন যে আমি যতটা পারি মূল অডিওর মান সংরক্ষণ করতে চাই)

উত্তর:


20

wavফাইলগুলিতে সাধারণত সঙ্কুচিত অডিও থাকে এবং wavব্যবহার করে কোনও ফাইল তৈরি করার সময় এটি ডিফল্ট ffmpeg। সুতরাং আপনার আদেশটি ইতিমধ্যে সর্বাধিক মানের সংরক্ষণ করবে, যেহেতু মান হ্রাস করার জন্য কোনও ক্ষতিকারক সংক্ষেপণ (বা কোনও ধরণের সংক্ষেপণ) নেই।

মূল অডিওটি সংকুচিত হয়েছে বলে ধরে নেওয়া, আপনি কেবল নতুন অডিওতে (ভিডিও ছাড়াই) অনুলিপিযুক্ত অডিওর জন্য প্রয়োজনীয় বড় ফাইল আকার ছাড়াই একই গুণটি রাখতে পারেন mp4:

ffmpeg -i my_video.mp4 -c copy -map 0:a output_audio.mp4

আপনি এটিকে পুনরায় এনকোড করতে বা এটি একটি অন্য অডিও কোডকে রূপান্তর করতে পারেন, কিন্তু যদি কোডেকটি ক্ষতিকারক সংকোচনের ব্যবহার করে তবে মানটি নষ্ট হয়ে যাবে।


ধন্যবাদ। স্যাম্পলিং হার এবং প্রতি সেকেন্ডে # বাইটের কী হবে? Ffmpeg কীভাবে এগুলি স্বয়ংক্রিয়ভাবে চয়ন করে?
আমেলিও ওয়াজকেজ-রেইনা

নমুনা হার ইনপুটটির মতোই হবে। কারণ এটা ডিকম্প্রেস করা হয়, জন্য বিটরেটটি wavফাইল সহজভাবে হয় নমুনা হার × নমুনা আকার × চ্যানেলের সংখ্যা । আপনি যদি ffmpegমানটি হ্রাস করতে চেয়েছিলেন তবে আপনি এটিকে নিম্ন হারে পুনরায় নমুনা দিতে বলতে পারেন , এটি 8-বিট পিসিএম, বা ডাউনমিক্সকে মনোতে পরিবর্তন করতে পারেন, তবে এটি ডিফল্টরূপে তা করে না।
4o

1
বিটিডাব্লু আপনি উচ্চতর হারে পুনরায় নমুনা চেয়ে বলতে পারেন, তবে এটি কেবলমাত্র ফাইলের আকার এবং মান বাড়িয়ে তুলবে, সুতরাং আপনার নির্দিষ্ট স্যাম্পল হারের প্রয়োজন না হলে এর মধ্যে খুব একটা পয়েন্ট নেই।
4o

1
উবুন্টু দিয়ে আমার সিস্টেমে 14.04 এর -acodec copyপরিবর্তে আমাকে ব্যবহার করতে হয়েছিল-c copy -map 0:a
ড্যানিয়েল অ্যাল্ডার

এটি তরঙ্গ ফাইল হিসাবে রফতানি করে না এবং প্রশ্নের উত্তর দেয় না।
অ্যান্ড্রু

22

ভিডিওগুলি ( flv / mp4 to wav / flac / mp3) থেকে লসলেস / লসী অডিও আহরণ করা ffmpegউবুন্টু ১৪.০৪-এ সংস্করণ ২.৩.১ ব্যবহার করে

দেখুন: http://howto-pages.org/ffmpeg/

প্রথমে উত্স থেকে প্রাথমিক তথ্য সন্ধান করুন। ভিএলসি প্লেয়ারে ভিডিওটি খুলুন। যাও

> Tools > Codec Information 
> Stream 0 (Video/ Codec/ Resolution/ Frame rate) 
> Stream 1 (Audio/ Codec/ Channel/ Sample rate)

একটি ইনপুট ফাইল ( -i) যেমন, input.mp4বা অন্যান্য ফাইল- flv, avi, ...) বিবেচনা করুন। ভিডিওটি ( -vn) সরাতে এবং স্বাক্ষরিত, 16 বিট, লিটল এন্ডিয়ান ( ) নমুনা এবং 2 টি চ্যানেল (স্টেরিও) ( ) দিয়ে সজ্জিত পালস কোডে output.wav44100 হার্জ ( -ar 44100) এর একটি নমুনা হারে অংকপ্রেসড ( ) অডিও আউট নিতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।-acodec pcm_s16le-ac 2

ffmpeg -i input.mp4 -vn -acodec pcm_s16le -ar 44100 -ac 2 output.wav

অন্যান্য -acodecবিকল্পগুলি হ'ল mp3 flac m4a

-acode flac24 বিট ফাইলে রূপান্তর করে। 16 বিট স্যাম্পলিংয়ের জন্য এটি হওয়া উচিত

ffmpeg -i input.mp4 -acodec flac -bits_per_raw_sample 16 -ar 44100 output.flac

wav এবং flac ফাইলগুলি এমপি 4 ফাইলের চেয়ে বড়

ac3রূপান্তরটি সাথে কাজ করে -acodec 3F2R/LFE -ac 6তবে 4 টি ডামি ট্র্যাক তৈরি করে, যেমন অডেসিটিতে চেক করা হয়।

এমপি 3 রূপান্তর জন্য, সহজভাবে ব্যবহার করুন

ffmpeg -i input.mp4 -vn -acodec mp3 -ab 320k -ar 44100 -ac 2 output.mp3

টার্মিনালের কমান্ড লাইন থেকে প্রাপ্ত তালিকা থেকে চেষ্টা করে কেউ ইনপুট এবং আউটপুট উভয়ের জন্য আরও বিকল্প পেতে পারে

$ ffmpeg -help

1
এটি প্রশ্নের উত্তর দেয় না। ওপি ইতিমধ্যে জানে কীভাবে ডাব্লুএভিভি ফাইল হিসাবে অডিওটি বের করতে হয়। তারা কীভাবে মান নিয়ন্ত্রণ করবেন তা জিজ্ঞাসা করছেন - কোনটি অবশ্যই সম্ভব নয়, এবং তাই উত্তরটি হওয়া উচিত (চিহ্ন 4 এর মতো)। এমপি 3 এবং এফএলএসিও এখানে সুযোগের বাইরে রয়েছে।
slhck

সমাধানের জন্য আমি এই লিঙ্কটিতে এসেছি এবং আমি যখন আশেপাশে কাজ করছিলাম তখন আমি উল্লিখিত হিসাবে আরও কিছু পেয়েছি। আমি যে বিষয়টি বুঝতে পেরেছিলাম এবং আমিও কাজ করেছিলাম তা হ'ল "আমি কীভাবে ওয়াভ ফাইলটির মান নিয়ন্ত্রণ করতে পারি? (যেমন ধরুন আমি যতটা পারি মূল অডিওর মান সংরক্ষণ করতে চাই")। আমি কোনও প্রযুক্তিবিদ নই, তবে শখের একজন এবং উবুন্টু এবং এফএফপিপেগের কাছে নতুন। f ffmpeg -i ইনপুট.এমপি 4 সমস্ত প্রারম্ভিক মানের দেয় এবং সেইসাথে সর্বাধিক পাওয়ার জন্য বিকল্পগুলি যুক্ত করা যেতে পারে।
dr.murli

Unknown encoder 'pcm_s161e'এটি কীভাবে সম্বোধন করা যায় দয়া করে পরামর্শ দিন।
kRazzy আর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.