web-dev-qa-db-fra.com

Comment convertir un fichier audio d'ogg en mp3?

Je recherche un convertisseur audio performant capable de convertir des fichiers audio (ogg) au format mp3. Je l'ai essayé avec le "convertisseur de son" à partir du centre logiciel, mais il a cessé de convertir après 6 des 12 fichiers.

Quelqu'un peut-il ici s'il vous plaît m'aider?

33
user256422

J'utilise WinFF qui est un convertisseur AV rapide, et il possède une interface conviviale. Très facile à utiliser une fois que vous vous êtes familiarisé avec les préréglages fournis avec cette application. Si la couverture de fichiers audio ne vous intéresse que, vous pouvez utiliser les préréglages audio de WinFF et convertir plusieurs fichiers à la fois avec une vitesse élevée et une qualité optimale.

Vous pouvez installer WinFF à partir du Centre de logiciel ou avec Synaptic ou vous pouvez utiliser le lien fourni ci-dessus pour installer la dernière version stable. Vous devez installer avant d’installer WinFF les packages suivants: ffmpeg et libavcodec-extra-53 ou libavcodec53.

4
Taz D.

J'utilise ffmpegpour la conversion du son:

ffmpeg -i file.ogg file.mp3
ffmpeg -i file.{ogg,mp3}      # if only the extension changes 

Si votre nom de fichier contient des espaces, n'oubliez pas de quote le, par exemple:

ffmpeg -i "file with spaces".{ogg,mp3}

Pour effectuer le traitement par lots, vous pouvez utiliser une boucle forcomme

for i in *.ogg; do ffmpeg -i "$i" "${i%.*}.mp3"; done

ou - surtout pour de nombreux et/ou gros fichiers! - GNU parallelname __ :

parallel ffmpeg -i "{}" "{.}.mp3" ::: *.ogg

Cette dernière commande convertira chaque fichier .ogg du répertoire en cours en .mp3 en utilisant efficacement votre ou vos CPU pour effectuer plusieurs tâches en parallèle.

Pour définir le débit audio ffmpegfournit l’option -b:a BITRATE, par exemple. -b:a 192k. Si vous souhaitez inclure des métadonnées telles que titre, album, etc., vous pouvez utiliser les options suivantes:

-map_metadata 0:s:0 -id3v2_version 3 -write_id3v1 1

Voir man ffmpeg et this linuxforums.org.uk post pour plus d'informations.

48
dessert

Vous pouvez essayer ogg2mp3 .

Vous pouvez installer ogg2mp3 dans Ubuntu 12.04 ou 13.10 en récupérant d’abord le fichier de paquet Debian à partir de ce page de téléchargement de ogg2mp .

Ouvrez le fichier .deb en utilisant le Software Center, il l’installera pour vous.

Conversion par lots

Commencez par placer tous les fichiers que vous voulez convertir dans un seul dossier (appelons-le ogg_src). Ensuite, donnez simplement à ogg2mp3 le chemin du dossier avec les paramètres audio appropriés (débit, canaux, etc.) et il convertira automatiquement un par un, ouvrira un terminal et taper:

ogg2mp3 /home/me/ogg_src/ -a 96

Pour plus d'informations, veuillez consulter son manuel (y compris l'outil de conversion réel appelé lameen utilisant les commandes ci-dessous:

man ogg2mp3
man lame

Source

12
Sylvain Pineau

SoundConverter, qui utilise l'interface graphique (Gnome), mais peut également être utilisé à partir de la ligne de commande. Formats pris en charge Mp3, OGG, AAC, WAV, Flac

Installer:

Sudo apt-get install soundconverter

Convertir:

soundconverter -b -m "mp3" -s ".mp3" /home/za/Music/blackmill.ogg
  • b, --batch Convertir en mode de traitement par lots, à partir de la ligne de commande, sans interface graphique.
  • m, --mime-type Définit le type MIME en sortie pour le mode de traitement par lots. La valeur par défaut est audio/x-vorbis.
  • s, --suffix Définit le suffixe du nom de fichier de sortie pour le mode de traitement par lots. La valeur par défaut est .ogg.
4
Don Su

Voici le script que j'utilise pour convertir ogg en mp3 avec les balises id3.

Enregistrez ce texte ci-dessous dans un fichier appelé ogg2mp3. Rendez-le exécutable avec chmod +x ogg2mp3.

Exécutez dans le terminal et transmettez un paramètre, qui est le chemin d'accès à un dossier.

(vous avez évidemment besoin de ffmpeg et du paquet zenity pour les notifications)

#!/bin/bash
#

kbps=320

crtpath=$PWD
cd "$1"

old_IFS=${IFS}
IFS='
'

files=$(find . -type f -regex '^.+\.ogg$' | sort)

declare -i nn=0
for file in ${files}
do
  fn=$(readlink -f "$file")

  dest=$(echo "$fn"|sed -e 's/\.ogg$/\.mp3/')

  ffmpeg -i "$fn" -ab ${kbps}k -map_metadata 0:s:0 "${dest}"

  let nn=nn+1
done

cd "${crtpath}"
zenity --info --text "Finished converting ogg to mp3.${IFS}Processed ${nn} files."
#notify-send -i info Information "Finished converting ogg to mp3.${IFS}Processed ${nn} files."

IFS=${old_IFS}
1
woohoo