241 votes

Convertir des fichiers audio en mp3 en utilisant ffmpeg

J'ai besoin de convertir des fichiers audio en mp3 en utilisant ffmpeg.

Lorsque j'écris la commande en tant que ffmpeg -i audio.ogg -acodec mp3 newfile.mp3, je reçois l'erreur :

FFmpeg version 0.5.2, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: 
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 1 / 52.20. 1
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  built on Jun 24 2010 14:56:20, gcc: 4.4.1
Input #0, mp3, from 'ZHRE.mp3':
  Duration: 00:04:12.52, start: 0.000000, bitrate: 208 kb/s
    Stream #0.0: Audio: mp3, 44100 Hz, stereo, s16, 256 kb/s
Output #0, mp3, to 'audio.mp3':
    Stream #0.0: Audio: 0x0000, 44100 Hz, stereo, s16, 64 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
Unsupported codec for output stream #0.0

J'ai aussi exécuté cette commande :

 ffmpeg -formats | grep mp3

et a obtenu ceci en réponse :

FFmpeg version 0.5.2, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: 
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 1 / 52.20. 1
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  built on Jun 24 2010 14:56:20, gcc: 4.4.1
 DE mp3             MPEG audio layer 3
 D A    mp3             MP3 (MPEG audio layer 3)
 D A    mp3adu          ADU (Application Data Unit) MP3 (MPEG audio layer 3)
 D A    mp3on4          MP3onMP4
 text2movsub remove_extra noise mov2textsub mp3decomp mp3comp mjpegadump imxdump h264_mp4toannexb dump_extra

Je suppose que le codec mp3 n'est pas installé. Suis-je sur la bonne voie ?

132voto

Ijas Ahamed N Points 2036

1) wav à mp3

ffmpeg -i audio.wav -acodec libmp3lame audio.mp3

2) Ogg en mp3

ffmpeg -i audio.ogg -acodec libmp3lame audio.mp3

3) ac3 à mp3

ffmpeg -i audio.ac3 -acodec libmp3lame audio.mp3

4) aac à mp3

ffmpeg -i audio.aac -acodec libmp3lame audio.mp3

32voto

planb Points 321

Pour le traitement par lots avec des fichiers dans un dossier visant 190 VBR et l'extension de fichier = .mp3 au lieu de .ac3.mp3, vous pouvez utiliser le code suivant

Changez .ac3 pour n'importe quel format audio source.

ffmpeg paramètres mp3

for f in *.ac3 ; do ffmpeg -i "$f" -acodec libmp3lame -q:a 2 "${f%.*}.mp3"; done

23voto

Misha Kobrin Points 354

Pour les fichiers de traitement par lots dans le dossier :

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

Ce script convertit tous les fichiers "wav" dans le dossier en fichiers mp3 et ajoute une extension mp3

ffmpeg doit être installé. (Voir les autres réponses)

22voto

Hrishikesh Choudhari Points 1802

Tant pis,

Je convertis mes fichiers audio en mp2 en utilisant la commande :

ffmpeg -i input.wav -f mp2 output.mp3

Cette commande fonctionne parfaitement.

Je sais que cela convertit en fait les fichiers au format mp2, mais alors les tailles de fichier résultantes sont les mêmes..

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X