Skip to content

Aurélien STRIDE

  • Projets personnels
    • Projets Web personnels
    • Language-of.love
    • Squary Movey / Taiketsu-Doku
    • Sudokube / Wordokube / Linkube
    • Recyclage Augmenté
    • Réflexions en 3D
    • Fièvre de cheval du samedi soir
    • Concours divers
  • Dessins
    • 1998 – Arts Appliqués
    • Actualités
    • Compteurs d’eau
    • Divorce
    • Enquêtes
    • GPS
    • Immobilier
    • Informatique
    • Psycho
    • SNCF
    • Vie de couple
    • Dessins divers
  • Musiques
    • 2016 – Oxydoréduction
    • 2012-Maint. – Mashups
    • 2008-2016 – Indaba Remixes
    • 2013 – Live @ Mistral Palace
    • 2012 – Symphonie Electronique
    • 2010 – Metric : Fantasies
    • 2008 – Marcy Playground : Leaving Wonderland
    • 2008-2010 – Ganadji-Nesis
    • 2008-2009 – Mandalas
    • 2007-2009 – Electrons Libres
    • 2006-2007 – Manifest for a generation
    • 2003 – De Inferni Profundis
    • 1997 – MODified
    • Par genre
      • Ambient
      • Jazz
      • Hip-Hop
      • Nightclub
    • Morceaux non classés
    • Vidéos musicales
    • Playlist Soirée Château de Fitou
  • Travaux graphiques
    • Affiches / Flyers
    • Cartes de visite
    • Jaquettes CD-DVD
    • Logos & Bannières
    • Photomontages
    • Sketchups
    • Weavesilk
  • Tutoriels
    • Les outils du dépanneur informatique
    • Liste de mes programmes favoris
    • L’installation idéale d’un OS
    • Installer un serveur web sous Unix
  • Liens favoris
  • Road Trip

Aurélien STRIDE

Life & Works

Normaliser les musiques et vidéos

21 février 2023 by webmaster

Reprise améliorée de l’article de 2019.

Toutes les musiques et vidéos ne sont pas enregistrées de la même manière, et les outils dits de « normalisation » se base exclusivement sur les crêtes. Mais les crêtes ne concernent qu’une ou quelques fréquences, et n’est pas en lien avec le volume global perçu.

Ainsi, il existe la notion de RMS (Root Mean Square), un algorithme de moyenne du volume sonore de chaque crête dans un fichier audio. Elle se mesure également en dB.

J’ai donc créé deux scripts, sur la base d’un programme écrit en Python, pour normaliser mes musiques et mes vidéos. Dans les deux cas, la version normalisée sera créée dans un sous-dossier normalized.

Normaliser les musiques

Pour se faire, on crée une version WAV de la musique normalisée, et on réencode en MP3 192kbps le morceau. Il n’y a de WAV que si le gain est probant.

#!/bin/bash
BASENAME= »${1##*/} »
DIRNAME=$(dirname « $1 »)
~/.local/bin/ffmpeg-normalize –verbose –level -10 –force –dir « $1 »
NORMALIZED=$DIRNAME/normalized/${BASENAME%.mp3}
if test -f « $NORMALIZED.wav »; then
ffmpeg -i « $NORMALIZED.wav » -b:a 192k -y « $NORMALIZED.mp3 »
rm « $NORMALIZED.wav »
rm « $1 »
cp -f « $NORMALIZED.mp3 » « $1 »
rm « $NORMALIZED.mp3 »
fi

Normaliser les vidéos

Pour normaliser une vidéo, on doit d’abord extraire l’audio, la normaliser et refusionner les deux éléments. Je repasse ainsi tous mes films et séries ! J’ai parfois des gains de plus de 12 dB !!!

#!/bin/bash
BASENAME= »${1##*/} »
DIRNAME=$(dirname « $1 »)
~/.local/bin/ffmpeg-normalize –verbose –level -10 –force –dir « $1 »
NORMALIZEDWAV=$DIRNAME/normalized/${BASENAME%.mp4}.wav
NORMALIZEDMP4=$DIRNAME/normalized/$BASENAME
rm « $1 »
cp « $NORMALIZEDMP4 » « $1 »
rm -r « $DIRNAME/normalized »

Aller plus loin : tester si besoin de normaliser

Nécessite ImageMagick.

  1. Faire une image de l’onde sonore : ffmpeg -i input -filter_complex « showwavespic,scale=128:128,crop=128:64:0:32 » -frames:v 1 image.jpg
  2. compter les pixels noirs : noirs=$(convert Upscales/tmp.jpg -threshold 1% -format %c histogram:info:- | grep black | cut -c5-8)
  3. Si l’on a trop de pixels noirs, on a une faible onde, donc on normalise ! [ « $noirs » -ge 6500 ] && ffmpeg-normalize input

Post navigation

Previous Post:

Vidéo sur vinyle : essai

Next Post:

VM LinuxMint pour normalisation audio des MP4

[Mashup] Canned Heat meets Mar-Keys - Let's work last night
[Remix] Skype Ringtone
  • Blog
  • Dessins
    • 1998 - Arts Appliqués
    • Actualités
    • Compteurs d'eau
    • Dessins divers
    • Divorce
    • Enquêtes
    • GPS
    • Immobilier
    • Informatique
    • Psycho
    • SNCF
    • Vie de couple
  • Ecrits
    • Chanson : Albinoni mélancolique
    • Chanson : Igor le fantôme
    • Chanson : J'ai besoin de vacances...
    • Chanson : Leave me alone
    • Livre : Discours pour la Présidence
    • Livre : L'affaire des brosses à dents
    • Livre : Le lycanthrope contemporain
    • Livre : Mon perfectionnisme
    • Livre : My Ultimate Fonts Collection
    • Poème : Amour
    • Poème : Au revoir
    • Poème : Dévouement
    • Poème : Everlasting
    • Poème : Infidèle
    • Poème : La route est longue
    • Poème : Messages
    • Poème : Ô Nuit
    • Poème : Regard
    • Poème : Romance
    • Poème : Sadness
    • Poème : Un inadapté
    • Poème : Vouloir mourir
    • Poème : Voyage Initiatique
  • Emploi
    • 1999 - Menuisier chez Manpower
  • Liens favoris
  • Musiques
    • 1997 - MODified
    • 2003 - De Inferni Profundis
    • 2006-2007 - Manifest for a generation
    • 2007-2009 - Electrons Libres
    • 2008 - Marcy Playground : Leaving Wonderland
    • 2008-2009 - Mandalas
    • 2008-2010 - Ganadji-Nesis
    • 2008-2016 - Indaba Remixes
    • 2010 - Metric : Fantasies
    • 2011-2013 - Liaisons Covalentes
    • 2012 - Symphonie Electronique
    • 2012-2023 - Mashups
    • 2013-2015 - Lives @ Mistral Palace
    • 2016 - Music Maker Jam (Android)
    • 2016 - Oxydoréduction
    • Morceaux non classés
    • Par genre
      • Ambient
      • Disco
      • Hip-Hop
      • Jazz
      • Nightclub
      • Playlist Soirée Château de Fitou
    • Vidéos musicales
  • Projets personnels
    • Concours divers
    • Fièvre de cheval du samedi soir
    • Language-of.love
    • Projets Web personnels
    • Recyclage Augmenté
    • Réflexions en 3D
    • Squary Movey / Taiketsu-Doku
    • Sudokube / Wordokube / Linkube
  • Qui suis-je ?
  • Travaux graphiques
    • Affiches / Flyers
    • Cartes de visite
    • Jaquettes CD-DVD
    • Logos & Bannières
    • Photomontages
    • Sketchups
    • Weavesilk
  • Tutoriels
    • Installer un serveur web sous Unix
    • L'installation idéale d'un OS
    • Les outils du dépanneur informatique
    • Liste de mes programmes favoris
© 2025 Aurélien STRIDE - Powered by Minimalisticky