GetChannel

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

Prima della v2.5 GetLeftChannel restituiva il canale sinistro di un segnale stereo e GetRightChannel quello destro. GetChannel presente a partire dalla v2.5 e restituisce 1 o + canali da un segnale multichannel. GetChannels è un alias GetChannel.

L'ordine dei canali dipende dall'input in quanto AviSynth non fa considerazioni su tale ordine. Nel caso di WAV 2.0 stereo e WAV 5.1 l'ordinamento dovrebbe essere il seguente:

WAV 2 ch (stereo):
1 left channel
2 right channel

WAV 5.1 ch:
1 front left channel
2 front right channel
3 front center channel
4 LFE (Subwoofer)
5 rear left channel
6 rear right channel

 

# Rimuove le informazioni del canale destro e restituisce una clip  mono con solo il canale sinistro:
video = AviSource("c:\filename.avi")
stereo = WavSource("c:\afx-ab3_t4.wav")
mono = GetLeftChannel(stereo)
return AudioDub(video, mono)

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

# Si possono ottenere i canali anche dall'avi stesso:
video = AviSource("c:\filename.avi")
return GetChannel(video, 1)

# Converte un avi con audio "uncompressed 5.1 wav" in un segnale stereo:
video = AviSource("c:\divx_wav.avi")
audio = WavSource(c:\divx_wav.avi)
stereo = GetChannel(audio, 1, 2)
return AudioDub(video, stereo)

Nota1:

Ogni formato ha un diverso ordinamento dei canali. La tavola seguente fornisce l'ordinamento di alcuni fra i + noti formati (utile per i programmatori di plugin:))

reference:  channel 1: channel 2: channel 3: channel 4: channel 5: channel 6:
5.1 WAV front left channel front right channel front center channel LFE rear left channel rear right channel
5.1 AC3 front left channel front center channel front right channel rear left channel rear right channel LFE
5.1 DTS front center channel front left channel front right channel rear left channel rear right channel LFE
5.1 AAC front center channel front left channel front right channel rear left channel rear right channel LFE
5.1 AIFF front left channel rear left channel front center channel front right channel rear right channel LFE

* 5.1 DTS: l' LFE è su uno stream separato(simile all' MPEG2 multichannel).
* Le specifiche dell'AAC non sono disponibili su internet (a quando una free version)?

Nota2:

Al momento della scrittura di questa pagina, Besweet ha ancora la 2GB barrier. Assicuratevi che la dimensione di un WAV 5.1 sia inferiore ai 2GB, in caso contrario encodate in sei wav separate o usate HeadAC3he.

$Date: 2004/09/26 19:49:40 $