Forums

ericc is dreaming :: Forums :: Support :: Linux
 
<< Sujet précédent | Sujet suivant >>
Réduire le bitrate d'un MP3
Modérateurs:ericc, toxxic, mich_belge
Auteur Message
ericc
jeu. févr. 14 2013, 19:24
ericc

Membre enregistré #1
Inscrit(e) le: ven. avril 06 2007, 20:31
Messages: 2277
Voilà sûrement quelque chose que vous ne ferez pas tout les jours, mais cela reste utile dans certain cas particulier.

Tout d'abord, sachez que au delà de 192kbps, l'oreille humaine est incapable de percevoir une différence ... même avec le meilleur équipement hi-fi du marché !!!

Alors pour écouter des MP3 dans une voiture ... 128kbps c'est amplement suffisant

De plus, plus le nombre de kbps est élevé plus le fichier est volumineux.

Admettons simplement que vous souhaitiez graver un certain nombre de MP3 encodé à 256kbps sur un CD et, manque de pot, le total des fichiers excédent les 700MB !!

Une solution simple et efficace consiste donc à les ré-encoder à un bitrate plus faible.

Sous Linux c'est assez simple, si vous avez installé l'encodeur lame
Lame est ce qui se fait de mieux aujourd'hui tout OS confondu pour encoder les MP3. D'ailleurs de nombreux CD-Ripper ou Player Audio l'utilise en tache de fond pour toutes leurs opérations concernant les MP3

Pour réduire le nombre de kbps d'un MP3, à partir de la console, allez dans le répertoire qui contient le fichier en question et tapez :
  1. lame --mp3input -b 128 <le mp3> <le nom du mp3 converti>

-b 128 indique le nouveau bitrate que vous souhaitez atteindre
vous pouvez aussi ajouter "-V 4" si vous souhaitez avoir un fichier avec un bitrate variable, mais la taille du fichier final peux être quasiment équivalente à celle du fichier d'origine

Petite info en plus, si le nom de votre fichier contient des espaces, il faut mettre des apostrophes autour de celui-ci


Maintenant, si vous voulez convertir la totalité d'un répertoire, c'est presque aussi simple.
Avec la console, allez dans le répertoire en question.
Puis créez un sous-répertoire, par exemple "converted"
  1. mkdir converted

puis tapez le code suivant
  1. for file in *.mp3 ; do lame --mp3input -b 128 "$file" ./converted/"$file" ; done

Tout les fichiers .mp3 du répertoire seront ré-encodé en 128kbps et sauvegardé dans le sous répertoire.
Simple et efficace

Une chose que je reproche à Lame, c'est d"être "mono-thread" c'est à dire que même sur mon PC avec un i7 4 cores en hyperthreading, il n'utilise qu'un seul core
C'est assez agaçant car le ré-encodage est assez lent surtout quand vous avez de gros fichiers ou beaucoup

En espérant avoir été utile

Have fun

ericc

[ Édité jeu. févr. 14 2013, 19:25 ]
Retour en haut
Site Internet
 

Allez à:     Retour en haut

Fil d’informations pour ce sujet: RSS 0.92 Fil d’informations pour ce sujet: RSS 2.0 Fil d’informations pour ce sujet: RDF
Powered by e107 Forum System
Temps d'exécution:0.0659s, dont0.0131de celui des requêtes.Requêtes BdD:27. Utilisation mémoire:1,372ko