Audio numérique

De Banane Atomic
Aller à la navigationAller à la recherche

Conteneurs audio

Un conteneur audio permet de stocker des flux audio.

Conteneur Extensions Description
WAV wav Peut contenir les formats MP3, WMA et PCM.
AIFF/AIFC aif Le pendant de WAV chez Apple.
RealAudio ra Très ancien. Il permet de diffuser de la musique sur internet en utilisant la technique du streaming.
MP3 mp3 MPEG-1 Layer 3
WMA wma Alternative au MP3 développé par Microsoft.
AAC aac mp4 m4a MPEG-2 Advanced Audio Coding
OGG ogg Conteneur pouvant contenir des pistes sonores (codec Vorbis), audio sans perte (codec FLAC) ou/et vidéo (codec Theora).
FLAC flac fla Compression audio non destructive.

Echantillonnage du son

Echantillonage en KHz Utilisation
192
96
48 DV PAL des caméscopes
44,1 CD audio

Débits audio

Qualité Débit
Moyenne 64 Kbit/s
FM 96 Kbit/s
Bonne 128 Kbit/s
Très bonne 192 Kbit/s
Optimale 256 Kbit/s

Codecs audio

Codec Utilisation Extension
FLAC Free Lossless Audio Codec. Encodage sans perte
Ogg Vorbis Meilleur règlage : 192 Kbit/s
MP2
MPEG Audio Layer 2
Audio pour DVD
MP3
MPEG Audio Layer 3
Compatible divX, Xvid. Meilleur règlage : 128 Kbit/s mp3
AAC
Advanced Audio Coding
Meilleur règlage : 96 kbit/s m4a
Dolby Digital (AC3) Utilise jusqu’à 6 canaux sonores (5.1)

Convertions de format audio

Bash.svg
# WAVE to Ogg Vorbis
oggenc FichierAConvertir.wav -o FichierConverti.ogg

# WAVE to MP3
lame FichierAConvertir.wav -o FichierConverti.mp3

# M4A/AAC to MP3
ffmpeg -i FichierAConvertir.m4a -f mp3 FichierConverti.mp3

# WMA to MP3 en Variable Bitrate Encoding (VBR)
ffmpeg -i FichierAConvertir.wma -vn -acodec libmp3lame -ac 2 -qscale:a 4 -ar 48000 FichierConverti.mp3
Convertion de groupe:
Bash.svg
for i in *.m4a ; do ffmpeg -i "$i" -f mp3 "${i%.m4a}.mp3" ; done

SoX - Sound eXchange

Bash.svg
# extrait du fichier musique.mp3 à partir de la seconde 10 et pendant 20 secondes vers le fichier extrait.mp3
sox musique.mp3 extrait.mp3 trim 10 20

# obtenir des info sur un fichier
soxi musique.ogg

# augmenter/baisser le son
sox -v -0.5 srcfile.wav sortie.wav

# concat files
sox file1.mp3 file2.mp3 result.mp3

# répéter le fichier 9999 fois et masquer la sortie
play -q musique.ogg repeat 9999
Ne prend pas en charge le format mp4

Extraire le flux audio d'une vidéo

Utiliser mediainfo pour avoir des infos sur le codec audio de la vidéo.

Bash.svg
# Extraction par copie du flux audio
ffmpeg -i MaVideo.avi -codec:a copy PisteAudio.mp3
# -codec:a copy : copie du flux audio

# Extraction en réencodant le flux audio
ffmpeg -i MaVideo.avi -vn -ar 44100 -ac 2 -ab 192000 -f mp3 PisteAudio.mp3
# -vn : Désactive l'enregistrement de la vidéo. On se s'occupe que de l'audio ici.
# -ar : Echantillonage en Hz
# -ac : Nombre de chaines
# -ab : Débit en bits/s
# -f  : Format, 'ffmpeg -formats' pour lister les formats disponibles

# Extrait le flux audio de type MPEG ou Dolby Digital (AC3)
mplayer -dumpaudio MaVideo.avi -dumpfile PisteAudio.mp3

# Extrait le flux audio d'un conteneur AVI
# Le fichier audio sera au format WAVE
mplayer -vo null -ao pcm:file=PisteAudio.wav MaVideo.avi
# -vo null : pas de pilote de sortie vidéo (la vidéo n'est pas affichée lors de l'extraction)
# -ao pcm : pilote de sortie audio pcm : extracteur de son PCM/wave brut

# supprimer les 10 premières secondes
ffmpeg -ss 10 -i InputAudio.mp3 -acodec copy OutputAudio.mp3

Audacity