GetChannel

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

Dříve, do v2.5 GetLeftChannel vracel levý a  GetRightChannel vracel pravý kanál ze stereo signálu. GetChannel je doplněn od v2.5 a vrací jeden nebo více kanálů vícekanálového signálu. GetChannels je totožný s  GetChannel.

Pořadí kanálů je určeno pořadím ze vstupního souboru, protože AviSynth neurčuje žádné pořadí. V případě stereo 2.0 WAV a 5.1 WAV souborů by mělo být pořádí následující:

WAV 2 ch (stereo):
1 levý kanál
2 pravý kanál

WAV 5.1 ch:
1 přední (front) levý kanál
2 přední (front) pravý kanál
3 přední (front) střední kanál
4 basy - LFE (Subwoofer)
5 zadní (rear) levý kanál
6 zadní (rear) pravý kanál

 

# Odstraňuje informaci pravého kanálu, a vrací mono se zvukem z levého kanálu:
video = AviSource("c:\filename.avi")
stereo = WavSource("c:\afx-ab3_t4.wav")
mono = GetLeftChannel(stereo)
return  AudioDub(video,mono)

# Od v2.5 se to provede takto:
video = AviSource("c:\filename.avi")
stereo = WavSource("c:\afx-ab3_t4.wav")
mono = GetChannel(stereo, 1)
return AudioDub(video, mono)

# Můžete také získat kanály ze samotného avi souboru:
video = AviSource("c:\filename.avi")
return GetChannel(video,1)

# Převádí avi s "nekomprimovaným 5.1 wav" zvukem na stereo signál:
video = AviSource("c:\divx_wav.avi")
audio = WavSource(c:\divx_wav.avi)
stereo = GetChannel(audio, 1, 2)
return AudioDub(video, stereo)

Poznámka1:

Každý formát souborů má jiné pořadí kanálů. Následující tabulka uvádí pořadí pro některé formáty (užitečné pro autory pluginů :))

typ:  kanál 1: kanál 2: kanál 3: kanál 4: kanál 5: kanál 6:
5.1 WAV přední levý kanál přední pravý kanál přední střední kanál LFE (Subwoofer) zadní levý kanál zadní pravý kanál
5.1 AC3 přední levý kanál přední střední kanál přední pravý kanál zadní levý kanál zadní pravý kanál LFE (Subwoofer)
5.1 DTS fropřední střední kanál přední levý kanál přední pravý kanál zadní levý kanál zadní pravý kanál LFE (Subwoofer)
5.1 AAC přední střední kanál přední levý kanál přední pravý kanál zadní levý kanál zadní pravý kanál LFE (Subwoofer)
5.1 AIFF přední levý kanál zadní levý kanál přední střední kanál přední pravý kanál zadní pravý kanál LFE (Subwoofer)

* 5.1 DTS: LFE je v samostatném stremu (nejvíce podobný vícekanálovému MPEG2).
* AAC specifikace jsou na internetu nedostupné (svobodná verze)?

Poznámka2:

V době psaní má Besweet stále  2GB omezení. Takže si ověřte, že velikost Vašeho 5.1 WAV je menší než 2GB, jinak kódujte šest samostatných wav nebo použijte HeadAC3he.

$English Date: 2006/10/24 19:47:56 $

Český překlad:2.6.2008