Est-il possible de convertir un mp3 en ogg via la ligne de commande ?
J'aimerais convertir mes fichiers mp3 en ogg pour pouvoir les lire dans firefox sans problème.
Est-il possible de convertir un mp3 en ogg via la ligne de commande ?
J'aimerais convertir mes fichiers mp3 en ogg pour pouvoir les lire dans firefox sans problème.
En cherchant des paquets correspondant à ogg, j'ai trouvé dir2ogg ce qui semble être exactement ce que vous voulez. Juste
sudo apt-get install dir2ogg
dir2ogg -r /path/to/mp3s/
Il recherche et convertit de manière récursive tous les fichiers mp3 sous /path/to/mp3s/
en ogg (si j'ai bien lu le manuel).
Utiliser une combinaison de FFMPEG y Manipulation des chaînes de caractères .
Allez dans le dossier où se trouvent vos mp3 :
cd mp3folder
Un exemple est l'utilisation d'une simple boucle "for" :
for file in *.mp3
do ffmpeg -i "${file}" "${file/%mp3/ogg}"
done
Les guillemets doubles évitent que les espaces dans les noms de fichiers soient traités comme des "nouvelles lignes".
ffmpeg a plusieurs options à inclure dans la conversion comme les codecs, le bitrate, la taille de l'échantillon, stéréo/mono, etc... Ce qui précède est la conversion la plus générique avec les paramètres par défaut.
Avertissement : Les formats MP3 et OGG sont tous deux perte contrairement aux formats WAV ou FLAC. Cela signifie qu'ils réalisent leur compression en grande partie en éliminant des bits d'information audio qui sont imperceptibles pour l'oreille humaine. oreille humaine (appelé psychoacoustique [wikipedia] )
Lorsque vous encodez (transcodez) d'un format avec perte vers un autre, la plupart de ces bits psychoacoustiquement redondants ont déjà disparu, de sorte que la qualité du transcodage s'en ressent et peut même être "audible" dans le résultat. Il n'est donc pas recommandé d'effectuer de telles conversions, sauf en cas d'absolue nécessité.
Si vous effectuez cette conversion MP3-to-OGG, vous pouvez minimiser le risque d'artefacts (mauvaise qualité) en utilisant un plus élevé que le débit binaire de destination. source si vos MP3 sont à 128 kbps, essayez d'utiliser Ogg à 128 kbps. -q7
(débit variable de niveau 7), qui est généralement de l'ordre de 200 kbps.
Vous pouvez passer le -q
à dir2ogg (disponible dans les dépôts comme @geirha l'a mentionné) qui devrait faire ce que vous voulez.
Vous pouvez utiliser le avconv un programme gpl, j'ai fait un Shell pour l'exemple (le lancer dans le dossier avec les fichiers .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
ou une version plus simple, sans validation de l'installation d'avconv :
#!/bin/bash
for file in *.mp3
do avconv -i "${file}" "`echo ${file%.mp3}.ogg`";
done
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.