আমি একটি। এমপি 3 ফাইল করেছি এবং এটি 1 টি চ্যানেল 8 কেএইচজেড 8 বিট ওয়াভ ফাইলে রূপান্তর করতে হবে, যে কেউ এমপিপ্লেয়ার দিয়ে কীভাবে এটি করতে পারি জানেন? যদি তা না হয় তবে আমি ব্যবহার করতে পারি এমন অন্য কোনও কমান্ডলাইন সরঞ্জাম?
আমি একটি। এমপি 3 ফাইল করেছি এবং এটি 1 টি চ্যানেল 8 কেএইচজেড 8 বিট ওয়াভ ফাইলে রূপান্তর করতে হবে, যে কেউ এমপিপ্লেয়ার দিয়ে কীভাবে এটি করতে পারি জানেন? যদি তা না হয় তবে আমি ব্যবহার করতে পারি এমন অন্য কোনও কমান্ডলাইন সরঞ্জাম?
উত্তর:
ffmpeg কাজ করা উচিত। এই লাইনটি 8kHz 1 চ্যানেল wav ফাইলে রূপান্তর করবে।
ffmpeg -i input.mp3 -ar 8000 -ac 1 output.wav
http://ffmpeg.org/ffmpeg-doc.html#SEC11
আমি 8 বিট প্রয়োজনীয়তা সম্পর্কে নিশ্চিত নই - আপনি কী উল্লেখ করছেন? এটা অবশ্যই বিটরেট নয়?
লম্পট , এমপি 3 এনকোডার থেকে কমান্ড-লাইন WAV, এছাড়াও --decode
স্যুইচ দিয়ে এমপি 3 থেকে ডাব্লুএইউকে ডিকোড করতে পারে।
mpg321 input.mp3 -w output.wav
যখন আমি খোঁড়া চেষ্টা করেছি তখন এটি আউটপুট ফাইলে সময়কাল (খেলার সময়) ভুল পেয়েছিল, যেখানে এমপিজি 321 দিয়ে এটি সঠিকভাবে উপস্থিত হয়েছিল।
SoX এটিও করতে পারে; আপনার SoX এমপি 3 সাপোর্টের সাথে সংকলিত আছে ধরে নেওয়া, আপনার যা যা প্রয়োজন তা হ'ল
sox input.mp3 -c 1 -r 8000 -1 output.wav
... যদিও আপনি ক্লিপিংয়ের সমস্যাগুলির মধ্যে দৌড়াতে পারেন, এই ক্ষেত্রে আপনি পুনরায় মডেলিংয়ের আগে ইনপুট চ্যানেলগুলির পরিমাণ হ্রাস করার জন্য vol
এবং / অথবা mixer
প্রভাবগুলির সাথে খেলতে চান ।
এমপি 3-সক্ষমিত SoX ছাড়াই, আপনার এমপিথ্রিটিকে প্রথমে WAV তে রূপান্তর করতে একটি এমপি 3 ডিকোডার ব্যবহার করুন, তারপরে উপরের কমান্ডটি হয়ে যাবে:
sox input.wav -c 1 -r 8000 -1 output.wav
mplayer -srate 8000 -vo null -vc null -ao pcm:fast:file="$fn.wav" "$fn"
এটি ভিডিও থেকে অডিও ট্র্যাক উত্তোলনের জন্যও কাজ করবে এবং অন্য কোনও মিডিয়া ফাইল এমপ্লেয়ার হ্যান্ডেল করার জন্য কনফিগার করা হয়েছিল।