web-dev-qa-db-fra.com

Conversion de mp4 en mp3

J'ai une vidéo à convertir en mp3 (à partir de la ligne de commande - pas d'une interface graphique): video.mp4

J'ai essayé:

ffmpeg -i -b 192 video.mp4 video.mp3

sans succès. Je reçois l'erreur suivante:

WARNING: library configuration mismatch
Seems stream 0 codec frame rate differs from container frame rate: 59.83 (29917/500) -> 59.75 (239/4)
WARNING: The bitrate parameter is set too low. It takes bits/s as argument, not kbits/s 
Encoder (codec id 86017) not found for output stream #0.0

alors j'ai essayé boiteux:

lame -h -b 192 video.mp4 video.mp3

Je reçois:

Warning: unsupported audio format

Est-ce que je manque quelque chose?

79
aki

Pour FFmpeg avec codage à débit constant (CBR):

ffmpeg -i video.mp4 -vn \
       -acodec libmp3lame -ac 2 -ab 160k -ar 48000 \
        audio.mp3

ou si vous souhaitez utiliser le codage à débit binaire variable (VBR):

ffmpeg -i video.mp4 -vn \
       -acodec libmp3lame -ac 2 -qscale:a 4 -ar 48000 \
        audio.mp3

L'exemple VBR a un débit cible de 165 Kbit/s avec une plage de débits comprise entre 140 et 185.

114
jahid65

J'ai un script shell qui utilise mplayer (afin qu'il puisse convertir tout ce que mplayer peut jouer) pour extraire l'audio, puis l'encoder à l'aide de lame. Voici le code:

#! /bin/bash
# any2mp3.sh
# Converts to mp3 anything mplayer can play
# Needs mplayer AMD lame installed

[ $1 ] || { echo "Usage: $0 file1.wma file2.wma"; exit 1; }

for i in "$@"
do
    [ -f "$i" ] || { echo "File $i not found!"; exit 1; }
done

[ -f audiodump.wav ] && {
    echo "file audiodump.wav already exists"
    exit 1
}

for i in "$@"
do
    ext=`echo $i | sed 's/[^.]*\.\([a-zA-Z0-9]\+\)/\1/g'`
    j=`basename "$i" ".$ext"`
    j="$j.mp3"
    echo
    echo -n "Extracting audiodump.wav from $i... "
    mplayer -vo null -vc null -af resample=44100 -ao pcm:waveheader:fast \
    "$i" >/dev/null 2>/dev/null || {
        echo "Problem extracting file $i"
        exit 1
    }
    echo "done!"
    echo -n "Encoding to mp3... "
    lame -m s audiodump.wav -o "$j" >/dev/null 2>/dev/null
    echo "done!"
    echo "File written: $j"
done
# delete temporary dump file
rm -f audiodump.wav

D'abord, vous devez apt-get install mplayer lame. Après cela, placez le code dans un fichier nommé '' any2mp3.sh '', donnez le droit d’exécution, et mettez cela dans votre $ PATH, et vous pourrez faire:

$ any2mp3.sh file.mp4 another-file.wma yet-another.file.ogg

Il convertira chaque fichier passé en un mp3 avec le même nom.

C'est un peu difficile, mais fait le travail.

12
elias

convertisseur de sonInstall soundconverter

Install via the software center

est le principal convertisseur de fichiers audio pour le bureau GNOME. Il lit tout ce que GStreamer peut lire (Ogg Vorbis, AAC, MP3, FLAC, WAV, AVI, MPEG, MOV, M4A, AC3, DTS, ALAC, MPC, Raccourcir, APE, SID, MOD, XM, S3M, etc ... ) et écrit dans les fichiers WAV, FLAC, MP3, AAC et Ogg Vorbis, ou utilisez un profil audio GNOME.

SoundConverter se veut simple d'utilisation et très rapide. Grâce à sa conception multithread, il utilisera autant de cœurs que possible pour accélérer la conversion. Il peut également extraire l'audio de vidéos.

Comment convertir un fichier MP4 en MP3 avec VLC

  • Ouvrez VLC Media Player. Cliquez sur "Media"> "Convert" pour accéder à la fenêtre "Open Media". Cliquez sur le bouton "Ajouter" sur le côté droit de l'écran pour entrer dans l'Explorateur Windows. Localisez le MP4 sur votre disque dur que vous souhaitez convertir. Cliquez sur le bouton "Convertir" en bas de l'écran.

  • Sélectionnez le nom du fichier cible.

  • Cliquez sur l'onglet "Codec audio" et sélectionnez "MP3" dans la liste déroulante "Codec". Appuyez sur le bouton "Démarrer" pour commencer à convertir votre MP4 en audio MP3.

  • Cliquez sur Démarrer

11
hhlp

J'utilise ce petit script pour convertir m4a en mp3.

#!/bin/bash
for i in *.m4a; do
    avconv -i "$i" -vn -acodec libmp3lame -ac 2 -ab 160k -ar 48000 "`basename "$i" .m4a`.mp3"
done
7
spy

Je pense que le problème vient de votre syntaxe de la commande ffmpeg.

ffmpeg -i source_filename -vn -ab 192k -acodec libmp3lame -ac 2 output_filename

devrait marcher.

5
kaan

Tout d'abord, vous devez comprendre quelques choses.

MP3 est un format audio .

MP4 est un format vidéo .

Pour extraire le son du MP4 (et le sauvegarder au format MP3), utilisez soundconverterInstall soundconverter .

2
jrg

Pour convertir Upd_Sanity.mp4 en Upd_Sanity.mp3

$ Sudo apt-get install ffmpeg && Sudo apt-get install libavcodec-extra-53

$ ffmpeg -i Upd_Sanity.mp4 -vn -acodec libmp3lame -ac 2 -ab 160k -ar 48000 Upd_Sanity.mp3

OU (ffmpeg étant obsolète)

$ avconv -i Upd_Sanity.mp4 -vn -acodec libmp3lame -ac 2 -ab 160k -ar 48000 Upd_Sanity.mp3

La description

   -i        input file name
   -vn       disable video recording
   -acodec   force audio codec to libmp3lame
   -ac       set the number of audio channels
   -ar       set the audio sampling frequency

Si vous avez besoin de l'utiliser fréquemment,

ÉTAPE 1: Créez une fonction bash qui effectue la conversion

## utilities.sh
convertMP4toMP3(){
echo -n "Enter source mp4 file : "
read sourceFile

echo -n "Enter destination mp3 file : "
read destFile

avconv -i $sourceFile -vn -acodec libmp3lame -ac 2 -ab 160k -ar 48000 $destFile
}

ÉTAPE 2: source ce fichier bash

 $ source utilities.sh

ÉTAPE 3: démarrez l'appel de conversion au-dessus de la fonction convertMP4toMP3

 $ convertMP4toMP3
 Enter source mp4 file : Upd_Sanity.mp4
 Enter destination mp3 file : UPd_sanity.mp3

Références

tilities.sh

2
prayagupd

Il est possible d'utiliser directement Lame si vous utilisez FFmpeg et que vous dirigez la sortie vers lame (via stdout et stdin). Un exemple:

ffmpeg -i video.mp4 -vn -f wav - | \
       lame -V 3 - audio.mp3

Cela vous permet d'utiliser les options de considérable ligne de commande de lame si vous souhaitez les explorer ...

1
andrew.46

Essayez Transmageddon est disponible via le Centre de logiciel Ubuntu http://www.linuxrising.org/index.html

0
Alfredo CG

vous pouvez essayer de le convertir par vlc ou par convertisseur de son, allez à http://soundconverter.org/ convertisseur de son ou trouvez-le dans votre centre logiciel ou utilisez vlc pour la conversion open vlc media convertir/enregistrer choisir votre fichier choisi format de sortie a choisi le nom et la destination et commence à cuire à la vapeur c'est tout

0
paru38

Bien que ce soit une interface graphique, vous pouvez utiliser Audacity pour contrôler la qualité de sortie, fixe ou variable, lors de conversions MP4 en MP3.

Ouvrez Audacity, ouvrez le fichier MP4 cible, cliquez sur FICHIER, EXPORTER, puis sélectionnez le type de sortie (MP3 par défaut), puis cliquez sur ENREGISTRER. Il ouvre le (s) canal (s) audio du MP4, exporte le fichier audio MP3 où que vous soyez (et quel que soit votre choix), et vous n’en avez plus (convertir un MP4 de 400 mb en MP3 sur une puce AMh 3Ghz prend environ 10 minutes) , avec une fréquence d’échantillonnage de 160 Ko/s sur l’audio, et le fichier audio sera environ deux fois plus gros que le MP4).

0
Skeetersaurus