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