GetChannel

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

Antes da v2.5 GetLeftChannel retorna o canal esquerdo e GetRightChannel o direito de um sinal estéreo. GetChannel está presente a partir da v2.5 e retorna um ou mais canais de um sinal multi-canal. GetChannels é um apelido de GetChannel.

A ordem dos canais é determinada pela ordem do arquivo de entrada, porque AviSynth não assume nenhuma ordenação. No caso dos arquivos estéreos 2.0 WAV e 5.1 WAV a ordem deve ser como segue:

WAV 2 canais (estéreo):
1 canal esquerdo 
2 canal direito

WAV 5.1 ch:
1 canal frontal esquerdo
2 canal frontal direito
3 canal central frontal
4 LFE (Subwoofer)
5 canal traseiro esquerdo
6 canal traseiro direito

 

# Remover a informação do canal direito e retornar como clipe mono só com o canal esquerdo:
video = AviSource("c:\filename.avi")
stereo = WavSource("c:\afx-ab3_t4.wav")
mono = GetLeftChannel(stereo)
return AudioDub(video, mono)

# Usando a v2.5 isto se torna:
video = AviSource("c:\filename.avi")
stereo = WavSource("c:\afx-ab3_t4.wav")
mono = GetChannel(stereo, 1)
return AudioDub(video, mono)

# Você também pode obter os canais do arquivo avi:
video = AviSource("c:\filename.avi")
return GetChannel(video, 1)

# Converter avi com áudio "wav 5.1 sem compressão" para um sinal estéreo:
video = AviSource("c:\divx_wav.avi")
audio = WavSource(c:\divx_wav.avi)
stereo = GetChannel(audio, 1, 2)
return AudioDub(video, stereo)

Observação 1:

Cada formato de arquivo tem uma ordem de canal diferente. A tabela seguinte dá esta ordem para alguns formatos (útil para escritores de plugin :))

referência:  canal 1: canal 2: canal 3: canal 4: canal 5: canal 6:
5.1 WAV canal frontal esquerdo canal frontal direito canal central frontal LFE canal traseiro esquerdo canal traseiro direito
5.1 AC3 canal frontal esquerdo canal frontal central canal  frontal direito canal traseiro esquerdo canal traseiro direito LFE
5.1 DTS canal central frontal  canal frontal esquerdo canal  frontal direito canal traseiro esquerdo canal traseiro direito LFE
5.1 AAC canal central frontal canal frontal esquerdo canal  frontal direito canal traseiro esquerdo canal traseiro direito LFE
5.1 AIFF canal frontal esquerdo canal traseiro esquerdo canal central frontal canal  frontal direito canal traseiro direito LFE

* 5.1 DTS: o LFE está num fluxo separado (muito igual ao multicanal MPEG2).
* As especificações AAC estão indisponíveis na internet (uma versão grátis)?

Observação 2:

Na hora de gravar, Besweet tem ainda a barreira aos 2GB. Assim tenha certeza de que o tamanho do WAV 5.1está abaixo dos 2GB, caso contrário codifique a seis wavs individuais ou use HeadAC3he.

$Date: 2006/03/26 18:11:19 $ Portuguese translation by RoLon