Suite à http://forum.ripp-it.com/index.php?s=&...st&p=109963 et http://forum.ripp-it.com/index.php?s=&...st&p=110015 , voici un script pour un traitement audio avec avisynth. La fonction UpDownMix permet de modifier le nombre de canaux audios (augmenter ou diminuer).
Exemples d'utilisation :
Source.UpDownMix(normalise=true) --> créer une vidéo dont l'audio est boostée au maximum sans saturation (i.e. normalisée)
Source.UpDownMix(1.0) --> créer une vidéo dont l'audio est en mono
Source.UpDownMix(2.0) --> créer une vidéo dont l'audio est en stéréo
Source.UpDownMix(3.0, "ac3", normalise=true) --> créer une vidéo dont l'audio est normalisée et pourra être encodée en 3.0 ac3
Source.UpDownMix(5.1, "aac") --> créer une vidéo dont l'audio pourra être encodée en 5.1 aac
UpDownMix(clip Video, float "sortie", string "format", bool "normalise")
- Video (obligatoire) désigne la vidéo à traiter ayant de l'audio
format wav comptant entre 1 et 6 canaux.
- sortie (optionnel) désigne les canaux de sortie :
1.0, 2.0, 3.0, 4.0, 5.0, 5.1 (défaut = idem que video)
- format (optionnel) désigne l'ordre désiré des canaux,
"wav" (=défaut), "ac3" pour tout type de sortie
"ogg", "dts", "aac", "aiff" pour les sortie 1.0, 2.0, 4.0, 5.1
- normalise (optionnel) commande un boost maximum sans saturation
true, false (=défaut)
