## SSRC

`SSRC` (int samplerate, bool "fast")

`SSRC` Shibata Sample Rate Converter je převzorkovač (resampler). Audio je vždy převedeno do float. Tento filtr vede k lepší kvalitě audia než `ResampleAudio`.
Používá SSRC od Naoki Shibata, který nabízí nejlepší dostupnou kvalitu převzorkování.
S oblibou jsou používány vzorkovací frekvence 44.1kHz a 48kHz , ale poměr těchto dvou frekvencí je 147:160, a to nejsou zrovna malá čísla. Proto, převod vzorkovací frekvence bez degradace kvality zvuku vyžaduje filtry s velmi velkým pořadím, a je obtížné dosáhnout jak kvality tak zároveň rychlosti. Tento program dosahuje relativní rychlosti a vysoké kvality obratným kombinováním dvou filtrů různých druhů.
Parametry:

samplerate | Vzorkovací frekvence musí být celočíselná.
fast | Toto zapne rychlejší zpracování za cenu mírně nižší kvality. Vypněte toto pokud děláte velký převod vzorkovací frekvence (součinitel větší než 2). Výchozí: true.

SSRC nepracuje s libovolnými poměry vzorkovacích frekvencí zdrojového a cílového klipu. Jsou povoleny následující poměry (viz. SSRC.c):

    sfrq = vzokovací frekvence zdrojového klipu
    dfrq = vzokovací frekvence výsledného klipu
    frqgcd = gcd(sfrq,dfrq)
    fs1 = dfrq * sfrq / frqgcd
    Převzorkování je možné když: (fs1/dfrq == 1) nebo (fs1/dfrq % 2 == 0) nebo (fs1/dfrq % 3 == 0)

    příklad pro který je převzorkování možné:
    sfrq = 44.1 kHz
    dfrq = 48 kHz
    frqgcd = gcd(44100,48000) = 300
    fs1 / dfrq = sfrq / frqgcd = sfrq / gcd(sfrq,dfrq) = 44100/300 = 147
    a 147%3=0 protože 147 / 3 = 49 = celočíselné

Vzorkovací frekvenci vašeho zdrojového klipu lze najít takto

    AviSource(...)
    Subtitle(string(c.AssumeFPS(23.976,sync_audio=true).AudioRate))

Příklad:

    # Podvzorkování na 44,1 kHz:
    SSRC(44100)

Seznam změn:

v2.54 | Původní vydání

Některé části SSRC patří: Copyright C 2001-2003, Peter Pawlowski. All rights reserved.

`$English Date: 2008/12/21 22:02:46 $`

`Český překlad:12.2.2009`