8 votes

Comment convertir les fichiers audio .m4a en .mp3 en utilisant la ligne de commande ?

Comment convertir les fichiers audio .m4a en .mp3 en ligne de commande ? (sans détérioration de la qualité, si possible). Ubuntu 16.04LTS informations sur les médias :

General
Complete name                            : show.m4a
Format                                   : MPEG-4
Format profile                           : Apple audio with iTunes info
Codec ID                                 : M4A  (M4A /mp42/isom)
File size                                : 55.5 MiB
Duration                                 : 1h 48mn
Overall bit rate mode                    : Variable
Overall bit rate                         : 71.7 Kbps

Audio
ID                                       : 1
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : HE-AAC / LC
Codec ID                                 : 40
Duration                                 : 1h 48mn
Bit rate mode                            : Variable
Bit rate                                 : 72.0 Kbps
Maximum bit rate                         : 93.8 Kbps
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 44.1 KHz / 22.05 KHz
Frame rate                               : 21.533 fps (1024 spf)
Compression mode                         : Lossy
Stream size                              : 54.9 MiB (99%)
Writing library                          : Nero AAC codec 1.5.4.0
Encoding settings                        : -q 0.25

6voto

Shaun Bohannon Points 271

Je note que votre fichier d'entrée est en fait un fichier AAC à débit binaire variable (VBR) avec une global débit binaire de 71,7 Kbps et un maximum débit binaire de 93,8 Kbps. Vous avez donc deux choix raisonnables : encoder vers un fichier MP3 à débit variable ou simplement décider d'un débit approprié pour l'encodage MP3 à débit constant (CBR). Et FFmpeg est certainement le meilleur outil pour les deux !

1. Codage à débit variable (VBR)

Ce serait mon propre choix, ne serait-ce que pour la raison que le fichier AAC original est également un fichier VBR. L'encodage en MP3 avec un débit variable de 70-105 Kbps peut être mappé à FFmpeg avec l'option -q:a 8 comme ci-dessous :

ffmpeg -i show.m4a -c:a libmp3lame -q:a 8 output.mp3

Et je soupçonne que c'est votre meilleur avec votre fichier d'entrée.

2. Codage à débit constant (CBR)

Le codage à débit constant (CBR) est un peu trop utilisé, mais s'il convient le mieux à votre équipement de lecture, c'est un choix valable. Puisque votre fichier d'entrée a un global débit binaire de 71,7 Kbps et un maximum débit binaire de 93,8 Kbps, nous pourrions peut-être truquer un peu les chiffres et utiliser ce qui suit :

ffmpeg -i show.m4a -c:a libmp3lame -b:a 96k output.mp3

Il serait bon de faire quelques essais en choisissant le débit binaire parmi les normes LAME "autorisées" suivantes : 64k, 80k, 96k, 112k. Ce qui sonne le mieux sur votre le matériel de lecture...

Références :

  • Guide de codage FFmpeg MP3 : Le grand guide du Trac FFmpeg sur l'encodage en mp3. Notez en particulier le tableau de correspondance VBR intitulé "LAME Bitrate Overview".

3voto

Tejas Lotlikar Points 2489

Vous pouvez utiliser FFmpeg version en ligne de commande.

ffmpeg -i inputfile.m4a -acodec libmp3lame -ab 93k outputfile.mp3

Lors du processus de conversion en MP3, il y aura toujours une certaine perte de qualité (bien qu'elle puisse être imperceptible à l'oreille humaine). Le MP3 est un format avec perte (quel que soit le format de l'original). Vous pouvez en savoir plus sur les formats avec et sans perte. aquí

3voto

Crabtree Points 141

Essayez ceci :

sudo apt-get install ffmpeg

Cela installera le ffmpeg paquet.

Nous pouvons voir quels formats sont acceptables en tapant :

ffmpeg -formats 

Ou

 ffmpeg -codecs

Naviguez vers le répertoire dans lequel se trouvent vos fichiers audio à l'aide de la commande cd commande. Si vous avez besoin d'aide pour trouver le répertoire, utilisez la commande ls comando.

$ ls
backup.log         Desktop    examples.desktop  Music     snap
branches-tutorial  Documents  flick             Pictures  Templates
SumDocument        Downloads  mozilla.pdf       Public    Videos

Disons que mes fichiers sont dans le répertoire Desktop dossier. Je tape alors :

cd Desktop

Maintenant, je serai dans le bon répertoire. Suivant, maintenant on tape :

ffmpeg -i show.m4a newFileName.mp3

Pour convertir avec un débit spécifié (dans votre cas, il s'agit de 71.1Kbps avec un maximum de 93.8Kbps - je ne suis pas sûr de ce qui se passera si on essaie d'utiliser le débit maximum par rapport au débit global, malheureusement), on exécute :

ffmpeg -i show.m4a -b:a 71100 newFileName.mp3

J'ai tiré cette information de https://www.howtoforge.com/tutorial/ffmpeg-audio-conversion/

Veuillez noter que la conversion vers un codec sans perte (mp3) entraîne inévitablement une perte de qualité (pas nécessairement audible).

SistemesEz.com

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.

Powered by:

X