# MPAsource

## Přehled

autor: Ernst Peché
verze: 0.4
kategorie: MPA Dekoder - Zdrojové pluginy
stáhnout: http://www.avisynth.org/warpenterprises/
požadavky:

## Popis

`MPASource` (string "filename", bool "normalize")

Otvírá mp1/2/3 audio soubory přímo a pokud je to požadováno normalizuje výstup na 100%.

Při zkoušení buďte opatrní: otevřením AVS-skriptu je skenován celý soubor za účelem vrátit přesný počet vzorků.
Když je normalize=false (výchozí) tak je to prováděno částečným dekódováním (~20sec na jednu hodinu audia na mém PC).
Při normalize=true je to mnohem pomalejší (~100sec).
Výsledek skenování je ukládán do malého souboru .D2A .

Když se žádají přeskočení zpět v čase, vyhledávání je vždy prováděno v rychlém režimu od snímku 0 k žádanému snímku. Tak je garantovaná přesnost vzorku.
Podél audia, je generováno malé 8x8 video pro ulehčení testování, takže vždy musíte vložit MPASource jako DRUHÝ argument do AudioDub.

### Příklad

    V = BlankClip(height=100, width=100, length=20000, fps=25)
    A = MPASource( "d:\_mp3\pop\liquido - narcotic.mp3", normalize = false)
    AudioDub(V,A)
    trim(1000,1000+10*25)

## Změny

Version 0.2: creates a small file .D2A after the first scan, so there is no multiple scanning necessary
Version 0.3 (2004-01-09): has float output (by sh0dan). There is no clipping (values too high to put in 16bit-numbers) anymore.
Version 0.4 (2008-02-20): removed mpeg1 Layer1-support: ID3 tags might look like Layer1 streams instead of Layer3 which then causes crashes; removed global variables so there are now multiple instances of MPASource possible; some `exit` removed which could cause the program to vanish silently on stream errors.
© Ernst Peché

`$English Date: 2004/08/13 21:57:25 $`

`Český překlad:16.2.2009`