जवाबों:
Ogg से मेल खाते हुए संकुल की खोज करने पर, मुझे dir2ogg मिला, जो कि जैसा आप चाहते हैं वैसा ही प्रतीत होता है। केवल
sudo apt-get install dir2ogg
dir2ogg -r /path/to/mp3s/
और यह /path/to/mp3s/
ogg के तहत सभी एमपी 3 फ़ाइलों को पुन: खोजता है और परिवर्तित करता है (यह मानते हुए कि मैंने मैनुअल को सही ढंग से पढ़ा है)।
FFMPEG और स्ट्रिंग हेरफेर के संयोजन का उपयोग करें ।
उस फ़ोल्डर में बदलें जहां आपके एमपी 3 स्थित हैं:
cd mp3folder
एक उदाहरण एक सरल "लूप" के लिए उपयोग करना है:
for file in *.mp3
do ffmpeg -i "${file}" "${file/%mp3/ogg}"
done
दोहरे उद्धरणों को फ़ाइल नाम में रिक्त स्थान को 'newlines' के रूप में माना जाता है।
ffmpeg में रूपांतरण में शामिल करने के लिए कई विकल्प हैं जैसे कोडेक्स, बिटरेट, सैंपल साइज, स्टीरियो / मोनो, आदि ... ऊपर डिफ़ॉल्ट सेटिंग्स के साथ सबसे सामान्य रूपांतरण है।
ffmpeg -i sound.mp3 -c:a libvorbis -q:a 10 sound.ogg
उच्चतम गुणवत्ता सेटिंग, अभी भी मूल से भी बदतर है। डिफ़ॉल्ट सेटिंग्स (Cygwin पर है, तो मुझे पर मुकदमा :)) सब पर मेरे लिए काम नहीं किया, लेकिन इस सवाल का अच्छा जानकारी थी: superuser.com/questions/273797/convert-mp3-to-ogg-vorbis
चेतावनी : WAV या FLAC के विपरीत MP3 और OGG दोनों हानिपूर्ण प्रारूप हैं । इसका मतलब यह है कि वे मानव कान के लिए अगोचर ( मनोविश्लेषक [विकिपीडिया] कहा जाता है ) के लिए श्रव्य सूचनाओं के बिट्स को फेंककर अपने हिस्से में अपने संपीड़न को प्राप्त करते हैं।
जब आप एक हानिपूर्ण प्रारूप से दूसरे में ट्रांसकोड (सांकेतिक शब्दों में बदलना) करते हैं, तो उनमें से अधिकांश मनोवैज्ञानिक बेमानी बिट पहले से ही चले गए हैं, इसलिए ट्रांसकोडिंग गुणवत्ता को नुकसान होगा और परिणाम में "भारी" भी हो सकता है। इसलिए, जब तक बिल्कुल आवश्यक न हो, ऐसे रूपांतरण करने की अनुशंसा नहीं की जाती है।
यदि आप इस MP3-to-OGG रूपांतरण करते हैं, तो आप स्रोत बिटरेट की तुलना में उच्च गंतव्य बिटरेट का उपयोग करके कलाकृतियों (खराब गुणवत्ता) की संभावना को कम कर सकते हैं , उदाहरण के लिए यदि आपके MP3 128 kbps पर हैं, तो Ogg का उपयोग करके प्रयास करें (परिवर्तनीय स्तर) 7), जो आमतौर पर लगभग ~ 200 केबीपीएस है।-q7
आप -q
dir2ogg के विकल्प को पास कर सकते हैं (जो कि @geirha के रूप में रिपोज में उपलब्ध है) जो आपको चाहिए।
आप avconv एक gpl प्रोग्राम का उपयोग कर सकते हैं , मैंने उदाहरण के लिए एक शेल किया (इसे .mp3 फ़ाइलों के साथ फ़ोल्डर पर चलाएँ):
#!/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
इसके बजाय उपयोग करना चाहिए ।
यहाँ एक का उपयोग कर mplayer मुझे लगता है कि यह 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
इसमें साउंडकॉन्सर भी है । यह GUI और CLI दोनों को सपोर्ट करता है और दोनों मोड में बल्क ट्रांसफॉर्मेशन कर सकता है।
ऐसा लगता है कि यह आपकी समस्या को हल कर सकता है http://www.perturb.org/display/entry/687/