উত্তর:
ওগের সাথে মিলে যাওয়া প্যাকেজগুলির সন্ধান করে আমি dir2ogg পেয়েছি যা দেখতে আপনি ঠিক চান বলে মনে হচ্ছে। মাত্র
sudo apt-get install dir2ogg
dir2ogg -r /path/to/mp3s/
এবং এটি পুনরাবৃত্তভাবে সমস্ত এমপি 3 ফাইলগুলি /path/to/mp3s/
ওগ-এর অধীনে সন্ধান করে এবং রূপান্তর করে (ধরে নিই যে আমি ম্যানুয়ালটি সঠিকভাবে পড়েছি)।
এফএফএমপিইজি এবং স্ট্রিং ম্যানিপুলেশনের সংমিশ্রণটি ব্যবহার করুন ।
আপনার এমপিথ্রি যেখানে অবস্থিত ফোল্ডারে পরিবর্তন করুন:
cd mp3folder
একটি উদাহরণ হ'ল একটি "সরল" লুপ ব্যবহার করুন:
for file in *.mp3
do ffmpeg -i "${file}" "${file/%mp3/ogg}"
done
ডাবল উদ্ধৃতিগুলি ফাইলনামগুলিকে শূন্যস্থানগুলিকে 'নিউলাইনস' হিসাবে বিবেচনা করে prevent
ffmpeg এর কোডেকস, বিটরেট, নমুনা আকার, স্টেরিও / মনো, ইত্যাদি রূপান্তর অন্তর্ভুক্ত করার জন্য বিভিন্ন বিকল্প রয়েছে ... উপরেরটি ডিফল্ট সেটিংসের সাথে সর্বাধিক জেনেরিক রূপান্তর।
ffmpeg -i sound.mp3 -c:a libvorbis -q:a 10 sound.ogg
সর্বাধিক মানের সেটিংস, এখনও মূলের চেয়ে লক্ষণীয় worse ডিফল্ট সেটিংস আমার পক্ষে মোটেও কার্যকর হয়নি (সাইগউইনের উপরে, তাই আমার বিরুদ্ধে মামলা করুন :)), তবে এই প্রশ্নের ভাল তথ্য ছিল: superuser.com/questions/273797/convert-mp3-to-ogg-vorbis
সতর্কতা : এমপি 3 এবং ওজিজি উভয়ই ডাব্লুএইভি বা এফএলএসি-র মত নয়, লসী ফর্ম্যাট। এর অর্থ এই যে তারা মানুষের কানের কাছে দুর্ভেদ্য নয় এমন অডিও তথ্যের বিট ফেলে দিয়ে দুর্দান্ত অংশে তাদের সংক্ষেপণ অর্জন করে (যাকে সাইকোঅাকোস্টিকস [উইকিপিডিয়া] বলা হয় )
আপনি যখন এক ক্ষতিকারক ফর্ম্যাট থেকে অন্যটিতে এনকোড (ট্রান্সকোড) করেন, তখন বেশিরভাগ মনোবৈজ্ঞানিকভাবে রিন্ডান্ট বিট ইতিমধ্যে চলে যায়, তাই ট্রান্সকোডিং মানটি ভুগবে এবং ফলাফলটিতে "শ্রবণযোগ্য "ও হতে পারে। সুতরাং, একেবারে প্রয়োজনীয় না হলে এ জাতীয় রূপান্তরগুলি করার পরামর্শ দেওয়া হয় না।
আপনি যদি এই এমপি 3-থেকে-ওজিজি রূপান্তরটি করেন তবে উত্স বিটরেটের চেয়ে উচ্চতর গন্তব্য বিটরেট ব্যবহার করে আপনি শিল্পের (নিম্ন মানের) সম্ভাবনাটি হ্রাস করতে পারেন , উদাহরণস্বরূপ যদি আপনার এমপি 3 128 কেবিপিএসে থাকে তবে (ভেরিয়েবল বিটরেট স্তর) ওগ ব্যবহার করার চেষ্টা করুন )) যা প্রায় ~ 200 কেবিপিএসের কাছাকাছি হয়।-q7
আপনি -q
dir2ogg (@geirha হিসাবে উল্লিখিত রেপোগুলিতে উপলব্ধ) বিকল্পটি পাস করতে পারেন যা আপনার যা করা উচিত তা করা উচিত।
আপনি avconv একটি জিপিএল প্রোগ্রাম ব্যবহার করতে পারেন , উদাহরণ হিসাবে আমি একটি শেল করেছি (এটি এমপি 3 ফাইলগুলির সাথে ফোল্ডারে চালাও ):
#!/bin/bash
if hash avconv > /dev/null; then
for file in *.mp3
do avconv -i "${file}" "`echo ${file%.mp3}.ogg`";
done
else
echo "avconv not found"
fi
বা আরও সাধারণ সংস্করণ, অ্যাভকনভি ইনস্টলেশনটির বৈধতা ছাড়াই:
#!/bin/bash
for file in *.mp3
do avconv -i "${file}" "`echo ${file%.mp3}.ogg`";
done
ffmpeg
সরকারীভাবে অবহেলিত এবং স্পষ্টভাবে উল্লেখ করেছে যে avconv
পরিবর্তে আপনার ব্যবহার করা উচিত ।
এমপ্লেয়ার ব্যবহার করে এমন এক এখানে আমার মনে হয় এটি অ্যাভকনভের চেয়ে দ্রুত। যদিও, ফায়ারফক্সের এমপি 3 ফাইল প্লে করা উচিত।
#!/bin/bash
for f in *.mp3; do
newname=`echo $f | tr ' ' '_' `
mv "$f" $newname
f=$newname
mplayer $f -novideo -ao pcm:file=tmp.wav
lame -V 0 -q 0 tmp.wav ${f/.mp3/.ogg}
rm -f tmp.wav
done
আপনি কেবল নীচের কোডটি ব্যবহার করে কেবল অডিও করছেন [অন্যথায় এফএফ .ogg বাজায় না]
for file in *.mp3;
do ffmpeg -i "${file}" -acodec libvorbis "${file/%mp3/ogg}";
done
রয়েছে soundconverter । এটি জিইউআই এবং সিআইএল উভয়কেই সমর্থন করে এবং উভয় মোডে বাল্ক ট্রান্সফর্মেশন সম্পাদন করতে পারে।
দেখে মনে হচ্ছে এটি আপনার সমস্যার সমাধান করতে পারে http://www.perturb.org/display/entry/687/