Home
RecentChanges

Search:

» AviSynth is a powerful video FrameServer for Win32.

AviSynth Links:
»Download
»Learn to script
»FAQ
»Manual
»Discussion fora
»Project page
»External filters
»FeedBack

» You can add pages to this website immediately. No login required.
Edit this document

» AboutAviSynth

 

Avisynth 
Logo

Normalize Deutsch

( This site in flag-uk.gif english )

Normalize(clip, float "volume", bool "show")

Verst�rkt den Ton soweit als m�glich ohne zu �bersteuern.

Standardm�ssig wird der Clip auf 1.0 verst�rkt (die gr��te Lautst�rke ohne �bersteuern - gr��ere Werte erzeugen mit Sicherheit Verzerrungen). Wenn nur die Lautst�rke von einem Kanal angegeben wird, wird der andere gleichermassen verst�rkt.

Seit AviSynth 2.08 gibt das optionale Argument show. Wenn show=true gesetzt ist, wird die maximale m�gliche Verst�rkung ohne �bersteuerung angezeigt.

Bei Mehrkanal-Ton wird nicht jeder Kanal einzeln verst�rkt, auch wenn die Lautst�rken sehr unterschiedlich sind. Die Lautst�rken werden angewandt, nachdem das Maximum gefunden wurde, und arbeitet genauso wie ein getrennt angewendetes Amplify. Das bedeutet, dass, wenn man zwei Kan�le hat mit unterschiedlichen Lautst�rken, dann der lautere Kanal die Lautst�rke auch f�r den leiseren Kanal bestimmt. Wenn jeder Kanal getrennt normalisiert werden soll, muss vorher GetChannel zum Aufsplitten der Kan�le verwendet werden.

Als ein Nebeneffekt wird der Ton auf 16 bit konvertiert.

Beispiele:

Normalisieren auf 98%:

AviSource("C:\Dateiname.wav")

Normalize(0.98)

Jeden Kanal getrennt normalisieren:

Source = AviSource("C:\Dateiname.wav")

left_ch = GetLeftChannel(Source).Normalize()

right_ch = GetRightChannel(Source).Normalize()

Return MonoToStereo(left_ch,right_ch)

SourceForge Logo

 


Edit this document | View document history
Document last modified Tue, 05 Aug 2003 06:49:59