Nellymoser

Nellymoser ASAO  je jednokanálový (mono) hlasový zvukový kodek představený společností Nellymoser.

Zvuková data jsou seskupena do 256 16bitových zvukových vzorků (celkem 512 bajtů), které jsou zakódovány do 64bajtového kódovaného paketu. Na vzorkovací frekvenci nezáleží. Kodek byl vytvořen pomocí algoritmu založeného na McAulayově a Quatieriho sinusovém transformačním modelu kódování (MIT Lincoln Labs - [1] , 1986). Nellymoser nevlastní patent na tento algoritmus, protože platnost patentů vypršela a tento patent nebyl platný v Rusku (článek 4, odstavec 2 patentového zákona Ruské federace - matematické algoritmy nelze patentovat), v Evropě a Asii, proto jsou všechny informace týkající se tohoto výrobcem kodeku pečlivě skryty.

V současné době existuje několik implementací kodeku, kromě samotného Nellymoseru například v ffmpeg .

Nellymoser ve FLV Nellymoser je jeden z kodeků používaných ve formátu FLV vedle PCM , ADPCM , MP3 , AAC a Speex . Vzhledem k tomu, že Nellymoser velmi dobře komprimuje audio stream (8krát, až 2 bity na vzorek, bez ohledu na vzorkovací frekvenci zvuku), používá se jako hlavní kodek v klientovi Flash pro přenos FLV streamu na Flash Media Server od Adobe . nebo Open Source Red5 [2] . Pakety ve zvukovém bloku souboru FLV mají velikost 64 bajtů.

Dřívější verze dekodéru ffdshow mají chybu, která způsobuje pomalé přehrávání zvuku kódovaného Nellymoserem. Zejména lze zvuk zpomalit trojnásobně (vzorkovací frekvence je vnímána jako 8000 namísto 22050). Tento problém byl v nejnovějších verzích opraven.

Poznámky

  1. Lincolnova laboratoř MIT . Získáno 27. července 2007. Archivováno z originálu 15. října 2013.
  2. Red5: Open Source Flash Server Open Source Flash . Datum přístupu: 27. července 2007. Archivováno z originálu 31. března 2013.

Odkazy