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)
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)?
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