Amplify / AmplifydB

Amplify(clip, float "amount1"[, float "amount2"[, float "amount2",...]])
AmplifydB(clip, float "amount1"[, float "amount2"[, float "amount2",...]])

Amplify verändert die Lautstärke um den Faktor amount. Beide Kanäle können getrennt angegeben werden.
Falls es mehr Lautstärke gibt, als in die Kanäle passen, werden sie ignoriert und falls es weniger Lautstärke als Kanäle gibt, so wird die letzte Lautstärke auch für die restlichen Kanäle verwendet.

AmplifydB macht das gleiche, nur sind die Werte in dB. Negative dB-Werte oder Faktoren zwischen 0 und 1 können zum Reduzieren der Lautstärke verwendet werden. Negative Werte drehen die Phase um 180°.

Audio Samplingtiefe wird automatisch zu 16 Bit konvertiert.

Beispiele:

# Erhöht die Lautstärke des linken Kanals um 3 dB:
video = AviSource("C:\Datei.avi")
stereo = WavSource("C:\Audio.wav")
stereo_amp = AmplifydB(stereo, 3, 0)
return AudioDub(video, stereo_amp)

# Erhöht die Lautstärke der vorderen Kanäle um 3 dB:
video = AviSource("C:\Datei_6ch_wav.avi")
audio = WavSource("C:\Datei_6ch_wav.avi")
multichannel_amp = AmplifydB(audio, 3, 3, 3)
return AudioDub(video, multichannel_amp)

Wie bei Mehrkanal-Ton die Kanäle angeordnet sind, kann man der GetChannel Beschreibung entnehmen.