ffmpeg : fichiers opus
Parlons rapidement des formats audio. Dans les prises de notes suivantes, vous trouverez des informations pratiques concernant les formats OPUS, OGG.
Format OPUS
Généralités
Le format OPUS support touts débits entre 6 kbits/s et 510 kbtis/s.
Voici quelques indications de débits pour le format OPUS :
Audiobooks / Podcasts
1 voix ⇒ 24 Kb/s
2 voix ⇒ 32 kb/s
Musique en streaming ou radio
64 - 96 kb/s
Musique en local
96 - 128 kb/s c'est un coef de 4
5.1 - 128 - 256 kb/s
7.1 - 256 - 450 kb/s
Convertir avec ffmpeg
L'encodeur pour obtenir des fichiers OPUS s'appelle opusenc. Le fichier d'entrée doit être au format Wave, AIFF, FLAC, Ogg/FLAC, ou raw PCM.
La conversion passera par une étape : fichier source ⇒ WAV ⇒ OPUS. ffmpeg sera utilisé pour obtenir un fichier WAV.
Qualité archive 32k - podcast audio
for f in *.* ; do ffmpeg -f pcm_s32le "$f" "${f%.*}_pcm_s32le.wav"; do opusenc --bitrate 32 "$f" "${f%.*}_32k.opus"; done
Qualité archive 64k - stream music
for f in *.* ; do ffmpeg -i "$f" "${f%.*}_pcm.wav" ; opusenc --bitrate 64 "${f%.*}_pcm.wav" "${f%.*}_64k.opus"; rm "${f%.*}_pcm.wav"; done
Qualité archive 96k - radio
for f in *.* ; do ffmpeg -i "$f" "${f%.*}_pcm.wav" ; opusenc --bitrate 96 "${f%.*}_pcm.wav" "${f%.*}_96k.opus"; rm "${f%.*}_pcm.wav"; done
Qualité archive 128k - archive
for f in *.* ; do ffmpeg -i "$f" "${f%.*}_pcm.wav" ; opusenc --bitrate 128 "${f%.*}_pcm.wav" "${f%.*}_128k.opus"; rm "${f%.*}_pcm.wav"; done
Qualité archive 128k - archive, pour des fichiers WAV
for f in *.* ; do opusenc --bitrate 128 "$f" "${f%.*}_128k.opus"; done
Qualité archive 152k - utilisé par Youtube
for f in *.* ; do ffmpeg -i "$f" "${f%.*}_pcm.wav" ; opusenc --bitrate 152 "${f%.*}_pcm.wav" "${f%.*}_152k.opus"; rm "${f%.*}_pcm.wav"; done
Discussion