|
» AviSynth is a powerful video FrameServer for Win32. AviSynth Links: » You can add pages to this website
immediately. No login required.
|
SSRC doesn't work for arbitrary ratios of the samplerate of the source and target clip. The following ratios are allowed (see SSRC.c): sfrq = samplerate of source clip dfrq = samplerate of destination clip frqgcd = gcd(sfrq,dfrq) fs1 = dfrq * sfrq / frqgcd Resamping is possible if: (fs1/dfrq == 1) or (fs1/dfrq % 2 == 0) or (fs1/dfrq % 3 == 0) example for which resampling is possible: sfrq = 44.1 kHz dfrq = 48 kHz frqgcd = gcd(44100,4800) = 300 fs1 / dfrq = sfrq / frqgcd = sfrq / gcd(sfrq,dfrq) = 44100/300 = 147 and 147%3=0 since 47 / 3 = 49 = integer The samplerate of your source clip can be found as follows AviSource(...) Subtitle(string(c.AssumeFPS(23.976,sync_audio=true).AudioRate)) Example: #Downsampling to 44,1 kHz:
AviSource("c:\file.avi")
SSRC(44100)
Changelog:
Some parts of SSRC is: Copyright � 2001-2003, Peter Pawlowski All rights reserved. |