GetChannel

GetChannel (clip, int ch1 [, int ch2, ...])
GetChannels (clip, int ch1 [, int ch2, ...])

Avant v2.5 GetLeftChannel renvoyait le canal left (gauche) et GetRightChannel le canal right (droit) d'un signal stéréo. GetChannel est présent depuis v2.5 et renvoie un ou plusieurs canaux d'un signal multicanal. GetChannels est un alias de GetChannel.

L'ordre des canaux est déterminé par l'ordre dans le fichier source, car AviSynth ne fait aucune supposition au sujet de l'ordre des canaux. Dans le cas d'un signal stéréo WAV 2.0 et WAV 5.1 , l'ordre devrait être le suivant:

WAV 2 canaux (stéréo):
1 canal gauche
2 canal droit

WAV 5.1 canaux:
1 canal avant gauche
2 canal avant droit
3 canal avant central
4 LFE (Basses)
5 canal arrière gauche
6 canal arrière droit

 

# Supprime les informations du canal droit, et renvoie un signal mono contenant le canal gauche:
video = AviSource("c:\filename.avi")
stereo = WavSource("c:\afx-ab3_t4.wav")
mono = GetLeftChannel(stereo)
return AudioDub(video, mono)

# En utilisant v2.5, cela devient:
video = AviSource("c:\filename.avi")
stereo = WavSource("c:\afx-ab3_t4.wav")
mono = GetChannel(stereo, 1)
return AudioDub(video, mono)

# Vous pouvez également obtenir les canaux depuis le fichier AVI directement:
video = AviSource("c:\filename.avi")
return GetChannel(video, 1)

# Convertit un AVI contenant un signal audio "wav 5.1 non compressé" en signal stéréo:
video = AviSource("c:\divx_wav.avi")
audio = WavSource(c:\divx_wav.avi)
stereo = GetChannel(audio, 1, 2)
return AudioDub(video, stereo)

Remarque 1:

Chaque format de fichier utilise un ordre des canaux différent. Le tableau suivant vous donnera l'ordre des canaux de certains formats (utile pour les développeurs de plugins:))

référence:  canal 1: canal 2: canal 3: canal 4: canal 5: canal 6:
5.1 WAV canal avant gauche canal avant droit canal avant central LFE (Basses) canal arrière gauche canal arrière droit
5.1 AC3 canal avant gauche canal avant central canal avant droit canal arrière gauche canal arrière droit LFE (Basses)
5.1 DTS canal avant central canal avant gauche canal avant droit canal arrière gauche canal arrière droit LFE (Basses)
5.1 AAC canal avant central canal avant gauche canal avant droit canal arrière gauche canal arrière droit LFE (Basses)
5.1 AIFF canal avant gauche canal arrière gauche canal avant central canal avant droit canal arrière droit LFE (Basses)

* 5.1 DTS: le canal LFE(basses) est dans un flux séparé (un peu comme dans le MPEG2 multicanaux).
* Les spécifications du format AAC ne sont pas disponibles sur internet (une version gratuite)?

Remarque 2:

Au moment de la rédaction de cette documentation, Besweet est toujours limité par la barrière des 2GB. Faites attention que la taille de votre fichier WAV 5.1 soit inférieure à 2GB, sinon, encodez dans 6 fichiers wavs séparés ou utilisez HeadAC3he.

$English date: 2004/03/07 22:44:06 $
French translation date: 2006/01/23 JasonFly macpaille@users.sourceforge.net