Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Optimalizace videí na serveru

VOSICKA
verified
rating uzivatele
(14 hodnocení)
6. 4. 2020 01:12:08
Jak tak počítám tak pokud se denně nahraje cca 100 videí ( průměrné velikosti cca 300MB za každé video ) tak je to cca 900GB za měsíc a cca 10TB za rok. Pokud to hodím na rychlé SSD tak mě to vyjde na cca 100k,-Kč jen za tři SSDčka ( nepočítám zálohové disky )..
Existuje nějaká komprimace videí pro úsporu paměti ale zároveň bez ztráty kvality videa která by se dala u serveru použít?
Děkuji za rady.
6. 4. 2020 01:12:08
https://webtrh.cz/diskuse/optimalizace-videi-na-serveru/#reply1446846
node
verified
rating uzivatele
(5 hodnocení)
6. 4. 2020 01:44:27
ani nie. videa same o sebe uz su skomprimovane. to mas tie h264, h265/hevc, av-1... kodeky. prakticky to mas ako ked mas bmp obrazok a jpg obrazok. ten jpg uz je skomprimovany(kodek) a moc s tym uz nespravis.
6. 4. 2020 01:44:27
https://webtrh.cz/diskuse/optimalizace-videi-na-serveru/#reply1446845
Mirek
verified
rating uzivatele
(61 hodnocení)
6. 4. 2020 07:26:55
Jediná cesta je to nemít u sebe. Pronajmi si třeba Vimeo, a hostuj to tam, jinak se nedoplatíš.
6. 4. 2020 07:26:55
https://webtrh.cz/diskuse/optimalizace-videi-na-serveru/#reply1446844
TomasX
verified
rating uzivatele
(4 hodnocení)
6. 4. 2020 07:46:56
vp9 od Googlu, ušetříš asi 30 % místa. H265/4 je licencovaný a pro firmy dost drahý, nemůžeš ho používat jen tak.
Nahraná videa stejně budeš mít uložená v několika velikostech a formátech (pořád existují nekompatibility mezi zařízeními), resampling za běhu je dost drahý na výpočetní výkon a obsloužíš s tím jediného diváka.
Dělám takový malý trik, u video serveru neukládám videa na ssd, ale na plotnové disky ve více kopiích na více disků. Za investici kolem 10M dnes vychází kapacita na videa 1000TB vč. záloh s čtecí/zapisovací kapacitou 10 - 15 GB/s, jako cache nechávám operační paměť. Streaming serverů jsem v ČR již pár dodával.
Každopádně je lepší si najít službu a pronajmout si to, ať už jen nějakou block storage nebo přímo video storage. Kromě vyřešené kapacity a licencích pro práci s videii, máš i vyřešenou konektivitu.
6. 4. 2020 07:46:56
https://webtrh.cz/diskuse/optimalizace-videi-na-serveru/#reply1446843
VOSICKA
verified
rating uzivatele
(14 hodnocení)
6. 4. 2020 12:14:19
Díky všem za rady, tudíž zmenšit videa moc nejde :D Ale mrknu na ten VP9, to nevypadá špatně :-)
Co se týká pronajmout služby tak to by bylo fajn, ale jelikož se jedná o Adult videa tak zbývá jen to vlastní řešení a tak budu asi muset trochu zainvestovat..
6. 4. 2020 12:14:19
https://webtrh.cz/diskuse/optimalizace-videi-na-serveru/#reply1446842
node
verified
rating uzivatele
(5 hodnocení)
6. 4. 2020 12:47:50
vosicka neviem ci si to uplne pochopil. tie kodeky sa pouzivaju na zdrojove videa. ak tebe niekto nahra nejake video na server, to uz je skoro urcite uz komprimovane nejakym kodekom(je jedno akym). ak to pre-enkodujes znovu, je jedno ci otvorenymi vp9, av-1,.. alebo komercnymi h264/5.. tak len stracas kvalitu. to je ako ked vezmes spminany jpg a znovu ho ulozis ako jpg so snizenou kvalitou. jasne ze ked mas videa priamo z kamery tak tie budu mat casto vysoky bitrate takze tie este mozes komprimovat. ale ak mas verejny server tak tie videa urcite nebudu vo vysokej kvalite uz. full hd ripy filmov na torentoch maju najcastejsie bitrate od 1.8 MB/s. to mas 24 full hd jpegov. cize 75 kB na jeden frame. to je uz naozaj slunsa kompresia i ked pri filmoch sa obrazy hybu a nie kazdy frejm musi byt kompletny(zalezi na kodeku) takze ide aj o to aky je ucel pouzitia videi v tvojom pripade a aku kvalitu realne potrebujes.
6. 4. 2020 12:47:50
https://webtrh.cz/diskuse/optimalizace-videi-na-serveru/#reply1446841
Mirek
verified
rating uzivatele
(61 hodnocení)
6. 4. 2020 13:02:54
No a ty tam budeš mít jednotný zdroj vstupu, protože pak by konverze nemusela dávat smysl viz node co píše, nebo budeš mít něco komunitního a bude se jednat o users uploady a tudíž co video to jiná ves. Pak samozřejmě dává smysl konvertovat vše do jednoho formátu. Jinak určitě jde najít někde audult video hosting který bude mít potřebné nástroje na konverze.
6. 4. 2020 13:02:54
https://webtrh.cz/diskuse/optimalizace-videi-na-serveru/#reply1446840
node
verified
rating uzivatele
(5 hodnocení)
6. 4. 2020 13:05:53
este doplnim ze(neviem najst teraz oficialne cisla ale..) podla tohto ma youtube vo full hd 400 kB/s bitrate pre ich videa a mysim ze standardne pouzivaju 30fps, takze 13,3 kB na jeden frejm.
a ako pise mirek, samozrejem treba vziat vstup, z metadat zistit o aky kodek a kompresiu a ide a potom preenkodovat do jednotneho formatu a celkoveho bitratu(kvality) tak aby sa zachovala nejaka unifikovana kvalita.
6. 4. 2020 13:05:53
https://webtrh.cz/diskuse/optimalizace-videi-na-serveru/#reply1446839
TomasX
verified
rating uzivatele
(4 hodnocení)
6. 4. 2020 13:15:18
Napsal node;1577880
vosicka neviem ci si to uplne pochopil. tie kodeky sa pouzivaju na zdrojove videa. ak tebe niekto nahra nejake video na server, to uz je skoro urcite uz komprimovane nejakym kodekom(je jedno akym). ak to pre-enkodujes znovu, je jedno ci otvorenymi vp9, av-1,.. alebo komercnymi h264/5.. tak len stracas kvalitu. to je ako ked vezmes spminany jpg a znovu ho ulozis ako jpg so snizenou kvalitou. jasne ze ked mas videa priamo z kamery tak tie budu mat casto vysoky bitrate takze tie este mozes komprimovat. ale ak mas verejny server tak tie videa urcite nebudu vo vysokej kvalite uz. full hd ripy filmov na torentoch maju najcastejsie bitrate od 1.8 MB/s. to mas 24 full hd jpegov. cize 75 kB na jeden frame. to je uz naozaj slunsa kompresia i ked pri filmoch sa obrazy hybu a nie kazdy frejm musi byt kompletny(zalezi na kodeku) takze ide aj o to aky je ucel pouzitia videi v tvojom pripade a aku kvalitu realne potrebujes.
adult neznám, ale řekl bych, že to bude stejné jako u jiných video serverů. Uživatelů nahrávají naprosté šílenosti co jim vyleze z kamer nebo blbě nastavených střihových programů, zpravidla nemají dostatečný HW, takže volí co nejrychlejší konverzi; velikosti, které nahrávají rozhodně nejsou optimální a ušetří se desítky % to převést na něco optimalizovaného, stejně tak je potřeba z nahraných videí odstranit metadata, která často obsahují osobní či identifikační data.
Nelze vzít video od uživatelů a to stejné přehrávat na webu, takhle to nefunguje. Rozmanitost formátů na vstupu je obrovská (ffmeg jich ale většinu dobře vychytá), na výstupu ale musí být videa v konkrétních několika formátech, jinak to nefunguje, stejně tak je potřeba změnit umístění hlaviček, řada kamer umisťuje hlavičky na konec video souboru (je to logické, streamuje ukládání a až je konec, umístí tam metadata), naopak pro přehrávání potřebuješ mít hlavičky na začátku, abys mohl streamovat, některé programy sice umí skočit na konec souboru a tam si vytáhnout hlavičky, je to ale zbytečná zátěž na iops. Stejně tak potřebuješ znormalizovat rozlišení, co video do jiná ves a ty to potřebuješ dostat na několik vhodných předvoleb (480, 720, 1080, 4k), resamplink na klientovi je drahý a řada zařízení ho nedává dobře, takže u sebe musíš zpravidla držet video v několika rozlišeních, tím i ušetříš šířku pásma, nemusíš každému servírovat 1080, aby si to u sebe zmenšil na 480.
Bez transkódování nelze provozovat video portál.
6. 4. 2020 13:15:18
https://webtrh.cz/diskuse/optimalizace-videi-na-serveru/#reply1446838
SSD jsou zbytecne. Jde to resit dobrym navrhem i na rotacnich discich.
7. 4. 2020 07:31:02
https://webtrh.cz/diskuse/optimalizace-videi-na-serveru/#reply1446837
Pro odpověď se přihlašte.
Přihlásit