Komprese

Počítače stolní, notebooky, tablety, tiskárny, scanery a vše, co nějak souvisí s PC

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
TAKJAN
Příspěvky: 7193
Registrován: 17 lis 2011, 00:00
Bydliště: U Litomyšle.

Komprese

#1 Příspěvek od TAKJAN »

Jak to, že pokud stáhnu soubor MP3, 340kbs a je zabalen v RAR a má velikost 80,6MB, po rozbalení má 85,2MB. Přitom je komprimována v RAR každá skladba zvlášť. Pokud by to bylo zabalené komplet, jako jeden soubor, chápal bych to. Takto vychází, že MP3 není maximální komprimace...
p32
Příspěvky: 16428
Registrován: 13 led 2007, 00:00

#2 Příspěvek od p32 »

Tady ale vůbec nejde o maximální komprimaci, ale pouze o způsob komprimace. :wink:
Uživatelský avatar
TAKJAN
Příspěvky: 7193
Registrován: 17 lis 2011, 00:00
Bydliště: U Litomyšle.

#3 Příspěvek od TAKJAN »

Jestli je snahou MP3, či jiných kompresních systémů snížit maximálně velikost souboru NF při zachování určité kvality, pak nechápu, proč výsledně nezměnit velikost - snížit. Způsob komprese je jiný, jasně. Proč se vlastně neužijí oba. Při přehrávání by to přece nemělo činit problémy. Řečeno jinak - MP3 (např) neumí maximálně komrimovat..
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#4 Příspěvek od forbidden »

Jestli se nepletu, tak při přehrávání MP3 se vlastně žádná dekomprese dat nekoná. Alespoň ne taková jakou chápeme u dekomprese třeba tím RARem. MP3 je formát starej snad už přes 20 let, tenkrát určitě stroje neměly šanci stíhat žádnou dekompresi navíc při přehrávání.
Uživatelský avatar
MetalGod
Příspěvky: 6560
Registrován: 30 kvě 2006, 00:00
Bydliště: Seč

#5 Příspěvek od MetalGod »

Tak, tak, on se ten soubor čte postupně během přehrávání, blok za blokem, pokud by na něm byla aplikována nějaká taková komprese, musel by se ve většině případů načíst najednou celej, natáhnout do RAM, tam dekomprimovat, až pak přehrát. To by u nějakýho hodinovýho opusu na kapesní empétrosce znamenalo (pokud by to bylo technicky možný), že spustíš přehrávání, uvaříš si kafe, najíš se, nakrmíš králíky a slepice, až pak by se to začalo přehrávat. A komprimovat takhle jen jednotlivý bloky, nebo malý skupiny bloků? Soubor by byl větší jak bez použití komprese, jenom ta dekomprese by byla energeticky náročnější.
Kdo není ve dvaceti levičák, nemá srdce,
kdo je levičák ve čtyřiceti, nemá rozum.
— Winston Churchill
Uživatelský avatar
Hill
Administrátor
Příspěvky: 21248
Registrován: 10 zář 2004, 02:00
Bydliště: Jičín, Český ráj

#6 Příspěvek od Hill »

Především se tu hovoří o dvou různých kompresích: mp3, ogg, wma jsou ztrátové formáty, kde se při kompresi zjednodušuje posloupnost čísel, tedy vzorků napětí podle určitých algoritmů, vycházejících především z principu maskování slabých zvuků (tedy malých amplitud) silnými (tedy velkými amplitudami). Podle hesla "co stejně přeslechnu, to tam ani nemusím zaznamenávat". No a jednodušší průběh se také snadněji transformuje ke kompresi do tvaru, ze kterého je možná dekomprese po relativně malých dávkách, tedy téměř v reálném čase.
Co nejde zamaskovat, musí se komprimovat v "celé kráse" - to je vidět zejména u VBR, jak se mění bitrate podle toho, jak datově náročný (analogově "chlupatý", třeba i kvůli šumu z původní nahrávky) zrovna signál je.

Teď to taky vlastně komentuji v empétrojce, ono je toho totiž daleko víc, co se při kompresi do těchto ztrátových formátů děje, a zjednodušuji to na to hlavní, co dělá kompresi MPEG tím, čím je. Tedy tím, že něco vleze dovnitř, ale ven leze něco jiného, jen většinové ucho si rozdílu nevšimne nebo si zvykne a už mu to ani nepřijde.

Komprese RAR, ZIP, ARJ jsou archivační bezeztrátové, prostě co se v nich zkomprimovalo, to z nich musí bez chyby jediného bitu vypadnout.
I to hodně zjednoduším (má-li archivační program za něco stát, není to žádná holá tento; kdyby byla, psal by archivační programy každý blbec a svět by byl o něco víc nekompatibilní): při takové kompresi se nejčastěji napřed vyhledávají v souboru opakující se řetězce bajtů, z nichž odloží někam stranou do vlastní tabulky jeden, který si očíslují a pak ho volají jako odkaz. Pak pokračují kratšími a kratšími, hlavně, když najdou aspoň dva, atd.... algoritmy používají různé, nicméně princip je stejný: při dekompresi musí mít soubor někde uloženou tabulku, podle které pak "vydá" soubor, který z archivu potřebuji extrahovat, protože v něm není uložený "od adresy do adresy", ale je to jakoby seznam umístění těch řetězců (společných i pro ty ostatní soubory, či adresáře, které se neextrahují) v souboru, z nichž se ty puzzle složí dohromady.
Všimněte si například, jak dobře se zkomprimuje stovka textových souborů, v nichž se aspoň polovina textu opakuje, a kolikrát větší bude archiv, v němž je zkomprimovaná stovka stejně dlouhých textů, které jsou ale každý jiný.

Ony totiž ty archivační formáty také nevznikly včera či vloni, také jim je už mnoho let a bez ohledu na rozvoj HW i SW nezbývá, než je používat dál, už je v nich toho zkomprimováno příliš mnoho.
A omlouvám se znalejším za popularizační zjednodušení, protože si myslím, že k pochopení rozdílů mezi kompresí zvuku a kompresí jiných signálů (obraz pevný i pohyblivý jsem vynechal, to je třetí princip komprese) to pomůže a škodu nenadělá, nebo aspoň podstatně menší, než některé populárně naučné pořady pro děti...

Na okraj a trochu OT, ale zase ne tak moc: když jsem poprvé naladil Déčko, trefil jsem zrovna na jakýsi dětský pořad, kde se vysvětlovalo, co to hraje v reproduktoru.
Tak si představte, že v něm hrají ty brejle nebo vlnovec, co středí kmitací cívku. Tedy samozřejmě, "nějak" taky hrají. Membrána, jejíž vlastnosti my pokládáme za podstatné, byla prezentovaná jen jako pomocná hlásná trouba soustřeďující zvuk, aby ho bylo slyšet daleko.
Chudáci děti, které tomu uvěří, a začnou odřezávat membrány z reproduktorů, aby si udělaly hlásnou troubu. Vždyť na doma jsou v reroduktorech tak zbytečné, poslouchají se přece zblízka...
Uživatelský avatar
TAKJAN
Příspěvky: 7193
Registrován: 17 lis 2011, 00:00
Bydliště: U Litomyšle.

#7 Příspěvek od TAKJAN »

Zajímavé, že při rozbalení FLAC je původní i rozbalená velikost stejná 364MB..
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#8 Příspěvek od forbidden »

FLAC je narozdíl od MP3 bezeztrátovej, to je úplně jiná "komprese". Pochop to, u MP3 se provádí "komprese" při převodu. Při přehrávání se už jen čte. Ona to není v pravým slova smyslu komprese, spíš ořezání.
Odpovědět

Zpět na „Výpočetní technika“