Diskuze: Satikuv videokodek
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Jeste jsem zapomel pridat samotny kompresni DLLko
http://www.satik.eu/temp/SVClib.dll
a kdo uhadne, z jakyho filmu je tahle ukazka:
http://www.satik.eu/temp/movie.svc
vyhrava bludistaka
Působivé, můžeš nám ostatním nastínit jak to funguje?
Komprese probiha tak, ze bere postupne bitmapy, trochu je upravi, aby se lip
komprimovaly, a pak ukladaj do jednoho velkyho souboru.
Ukladaji se zvlast kazda z RGB slozek (mozna by se vyplatilo prejit na HSV) a
aplikuje se nekolik kompresnich metod - nektere hledaji rozdily mezi predchozim
snimkem, nektere komprimuji jen ten jeden konkretni snimek.
Na kompresi (i dekompresi) kazdeho barevneho kanalu se pouziva jine vlakno kvuli
rychlosti.
Vykreslovani v prehravaci po dekompresi bezi normalne pres pictureBox, takze je
to pri fullHD strasne pomaly.
Je to napsane v C#, a casto se tam neco dela s poli, takze je to hrozne pomale, protoze C# pole pri vytvareni vynuluje, coz tady neni skoro nikde potreba, idealni by bylo prepsat to do C++ a vykreslovat pres DX.
Taky mam jeste v planu vylepsit kompresni pomer - planuju pridat hoffmanovo kodovani a jednu cast komprese mam napsanou jen tak narychlo a v nekterych pripadech (pokud je video clenitejsi) zabira dokonce vic nez pred kompresi.
Zobrazeno 5 zpráv z 5.