# NicAudio

## Přehled

autor: Nic, Tebasuna
verze: 2.0.3
stáhnout: http://www.codeplex.com/NicAudio, http://www.avisynth.org/warpenterprises/
kategorie: Audio dekodér - Zdrojový plugin
požadavky:
licence: GPL

## Popis

AviSynth audio Pluginy pro MPEG Audio/AC3/DTS/LPCM a další nekomprimované formáty.

### Syntaxe

AC3: `NicAC3Source` ("FileName.ac3", int "Channels", int "DRC")
DTS: `NicDTSSource` ("FileName.dts", int "Channels", int "DRC")
MPA: `NicMPG123Source` ("FileName.mpa", bool "Normalize")
LPCM: `NicLPCMSource` ("FileName.lpcm", int "SampleRate", int "SampleBits", int "Channels")
RAW: `RaWavSource` ("FileName.raw", int "SampleRate", int "SampleBits", int "Channels")

### PARAMETRY

Channels Maximální počet kanálů pro výstup (Downmix). Je to jen volitelný parametr. Nutný však pro lpcm a raw soubory. Max 8 kanálů.

DRC Použije algoritmus Dynamic Range Compression. 0 znamená nic (výchozí), 1 znamená Normal

Normalize Použije maximální zesílení (gain) bez oříznutí signálu. Výchozí false.

SampleBits Nutný pro lpcm a raw soubory. Platné hodnoty 8/16/24/32 (také 33 (32 float) pro raw) (lpcm přijímá také 20 a -8/-16/-24/-32. Záporné hodnoty jsou pro BluRay lpcm (big-endian))

SampleRate Nutný pro lpcm a raw soubory. V RaWavSource hodnota < 9 znamená hlavičku s platnými hodnotami pro SampleRate/SampleBits/Channels a nyní znamená:

IgnoreLength
- 1 vynutí ignorovat čtení dat velikosti také v 64 bitových formátech.
- 2 ignoruje čtení dat velikosti 32 bitů v hlavičce pokud > 2GB. (výchozí)
- 4 ignoruje čtení dat velikosti 32 bitů v hlavičce pokud > 4GB.

#### Podporované soubory (všechny mohou být > 4GB):

ac3 (Dopracovat: podporu také eac3 souborů nebo Dolby Digital Plus)
dts také jsou podporovány dtswav
mpa mpeg soubory: mp1, mp2 a mp3
lpcm z DVD Audio, z BluRay se - SampleBits
raw a nekomprimované formáty: WAV, WAVE_FORMAT_EXTENSIBLE, W64, BWF, RF64, AU, AIFF a CAF

#### Příklady:

    LoadPlugin("NicAudio.dll")
    NicAC3Source("c:\File.AC3")

    NicDTSSource("c:\File.dts", DRC=1)

    NicMPG123Source("File.mp3")

    NicLPCMSource("c:\File.lpcm", 48000, -24, 6)

    RaWavSource("File.w64", 4)

## Seznam změn

25/06/2008 Tebasuna 2.0.3

- mpa Skip ID3v2,3,4 initial tag to avoid false sync frames.

24/09/2008 Tebasuna 2.0.2

- mp3 Anoying message supress.
- ac3 1MB (at least 13 sec) initial garbage assumed like delay instead reject the file. Now ac3 delayed with VirtualDub style are delayed acordly (same behaviour than standard players).
- dts Correct decode more amod+lfeon options instead automatic downmix. Support for padded dts. Core extraction in DTS HD. Seems work fine with DTS High Res. (CBR), still in beta stage with DTS Master Audio (VBR) please report any problem.
- rawav Not needed first parameter, by default assumed ignorelength if > 2GB Improved w64 support.

09/04/2008 Tebasuna 2.0.1

- mpg123-lib bugfix. Some message go by stdout instead stderr and corrupt the audio data output when using 'pipe' with Bepipe/Wavi.

29/02/2008 Tebasuna

- ac3, bugfix 'dsurmod' http://forum.doom9.org/showthread.php?p=1071730#post1071730
- ac3, bugfix some 'acmod' options http://forum.doom9.org/showthread.php?p=977363#post977363
- lpcm, bugfix if 'count' > 'Left', BluRay option, and clean code (excluded wav).
- mpg123, include last (WarpEnterprises) version http://forum.doom9.org/showthread.php?p=1102957#post1102957
- rawav, to support uncompressed formats.
- libmad, deprecated.
- all, support for files > 4 GB, vfm deprecated.

21/08/2007 IanB

- Cleaned up and derestricted LPCM code. Returns all channels to Avisynth in 16 or
- 24 bit integer format. Channel order as per LPCM source file.

12/08/2007 Nic

- Added support for 24 bit LPCM wav files. Now will only covert 24 bit LPCM to 32 bit when
- the number of channels is not 2 or 6.

13/08/2007 Nic

- Fixed stupid bug where 24 bit wasn't getting output (thanks tebasuna51)

06/03/2006 Dimzon

- Added DRC option and NicMPG123Source to support mp3 files (mpg123 lib)

04/07/2005 Nic

- First version ?

## Poděkování

Veškerý dík by měl patřit skvělému tvůrci těchto původních filtrů použitých ve FilmShrink.sf.net - Attila T. Afra.

Filtry kompilované a shromážděné od Nic. Všechny pod GPL.

patched by dimzon (dimzon541@gmail.com)

Nic patch for 44.1khz AC3 (by tebasuna51) + fixes for corrupt streams

patched by IanB, Aug 2007

patch by Tebasuna, Feb 2008: ac3, lpcm blu-ray, rawav, > 4 GB.

## Na dopracování

- eac3, mlp, truehd (ffmpeg)
- dts hd (nyní může extrahovat jen jádro)

`Český překlad:16.2.2009`