Hlava.net – Blog

Newsletter s obsahem Lorem ipsum

Co je obvyklou noční můrou vývojáře či projektového manažera? Že se třeba před velkými změnami databáze místo zálohy provede dropnutí databáze, nebo nefungující zálohy, o kterých je člověk přesvědčen, že jsou v pořádku. A nebo to, že se vám podaří poslat hromadný email s nesmyslným obsahem. Já osobně vždycky zbystřím, máme-li udělat nějaký hromadný mailing na stovky nebo tisíce adres (recipienti jsou odběrateli newsletterů, tedy neposíláme spam! :-).

Proto až s malinko křečovitým úsměvem a „s gusten“ jsem si přečetl následující newsletter, který nám poslala jedna firma, která nám před nějakým časem něco dodávala. Upřímně lituju toho, komu se takováhle věc povedla. Posuďte sami:

 

Bulletin fail - klikni pro zvětšení

 

Na druhou stranu je tohle furt měnší lapsus, než zpravodajská SMSka o zažívacích problémech Mr. Paroubka. Ale i tak – tohle zamrzí.

Mini housing – zkušenosti po pár měsících

Na našem trhu je to celkem běžná služba, dokonce i hodně využívaná, proto jsme se rozhodli ji taky vyzkoušet. Jedná se o Mini housing. Objednal jsem si ho již v listopadu 2010 a tak je, myslím, na čase, podělit se o zkušenosti.

Parametry mini housingu

  • Objednání mini housingu lze pouze na dobu určitou, tedy je vhodný pouze pro časově omezené projekty
  • Není třeba mít vlastní server
  • Velikost serveru je omezena na 1U (ve výjimečných případech povolí 2U či 3U, ale musí se to nahlásit dopředu, v průběhu housingu není možné měnit)
  • Zpočátku je to zcela bez poplatků
  • Spojení mezi serverem a housingem je realizováno trojnásobným kabelem, spojení se světem je pouze bezdrátové
  • Instalace softwaru se provádí na začátku (je většinou též zdarma), pak už lze pouze drobně ovlivňovat charakteristiky (ale velmi omezeně) a vždy jen prostřednictvím housingové společnosti
  • Jednou za čas je možné požádat housing o zprostředkování video streamingu s pohledem na servřík

Jaké jsou zatím zkušenosti s Mini housingem

Začátek je docela v pohodě. Housingová společnost většinou přistupuje k zákazníkovi ve stylu rčení „když ptáčka lapají …„, takže instalace probíhá v příjemné a dalo by se i říci až rodinné atmosféře.

Některé housingové společnosti chtějí dopředu znát profil zákazníka a nějakou dobu před umístěním serveru uzavřít dohodu o spolupráci. Některé společnosti toto nevyžadují, nicméně pak se může stát, že to bude finančně mnohem náročnější. Hlavně později a zejména po ukončení housingu.

Po instalaci nějakou dobu trvá, než housingová společnost schválí housing. Zákazník je informován s menším či větším časovým odstupem. Je třeba se domluvit s housingem dopředu, aby pak nedošlo k nějakému nedorozumění.

Co je však drobná nevýhoda, že si nemůžete nadefinovat server úplně přesně tak, jak chcete. Je možné zvolit nějaké základní charakteristiky, ale housing vám do toho má tendenci trochu mluvit. Dokonce nějakou dobu ani neznáte značku serveru. O tom, že si můžete říct, že chcete server s nějakým speciálním konektorem, nebo naopak se zdířkou, si můžete nechat jenom zdát.

Když toto tak nějak pochopíte, server se po čase rozjede. S housingem si můžete domluvit pravidelné reporty, třeba jednou za měsíc, s informacemi o průběhu běhu serveru a jeho stavu.

První období (bývá to různé, obvykle 3 měsíce, kdy běží něco jako zkušební doba) se s housingem nedá moc bavit. Má výpadky konektivity směrem ven, pošlete-li dotaz, nebývá někdy zodpovězen vůbec a občas se dokonce stává, že vás zavalí spoustou spamu. A to někdy i ve zcela neočekávaných chvílích.

Po této zkušební době je s housingem už celkem rozumná řeč, server běží a vy se v zásadě nemusíte o nic starat. Vše zajistí housingovka. Pokud jste neuzavřeli s housingovkou dopředu Smlouvu o spolupráci, budete následně vyzváni k  tomu, abyste prohlásili, že zákazníkem jste právě vy a ne někdo jiný (soused, kamarád apod.). Je to běžná administrativa, která má na začátku ulehčit zahájení spolupráce.  Pokud máte s housingovkou smlouvu o spolupráci, nemusíte se nyní v zásadě o nic starat.

Problém ale nastává zhruba po půlroce, kdy vám housingová společnost oznámí, že nemá dostatek prostoru v racku a musí ho rozšířit. Pro vás to sice nic zásadního neznamená, ale je vám divné, jak je  možné, že ještě před pár měsíci tam  prostor byl a teď najednou ne. Vysvětluje se to tím, že (a to je princip Mini housingu) jak běží doba housingu, tak je třeba posilovat a rozšiřovat servřík, který se tedy po čase do dedikovaného prostoru prostě nevejde. Nemějte obavy, prý je to u Mini housingu takto běžné. A nezkoušejte se pídit po tom, proč se už na začátku nededikovalo více místa … některé věci jsou prostě tak.

Jak jsem zmínil na začátku, Mini housing je možné si objednat pouze na omezený čas. Většinou je to na cca 3/4 roku. Není to moc, ale víc vám housingová společnost nepovolí. A to ani za příplatek. Fakt ne.

A co po skončení Mini housingu?

Jakmile skončí Mini housing, ve většině případů se vám servřík umístí do vlastní správy. Už sice není možné prodloužit housing, ale je možné (dokonce obvyklé), že si housingová společnost vyhradí právo se  o servřík nadále starat. Většinou pak s vámi více či méně spolupracuje a koordinuje správu serveru, ale ten už není umístěn v housingové společnosti.

Na další správu serveru po skončení doby housingu je též celkem běžné, že housingová společnost poskytuje SLA s velmi krátkými reakčními dobami. Obvykle to bývají maximálně minuty, někdy dokonce i méně.

Náš Mini housing poběží ještě cca 4-6 týdnů. Přesné datum ukončení Mini housingu není dopředu většinou stanoveno (plán je, ale závisí to na mnoha okolnostech). Jakmile se housingovka (závisí to tedy zejména na servříku) rozhodne Mini housing ukončit, budete informováni jako první a pozváni k převzetí servříku. Což se prý nedá přehlídnout ani přeslechnout.

Ale do této fáze ukončení housingu jsme zatím nedošli, takže si musíme ještě pár týdnů počkat, pak uvidíme. Každopádně se už těšíme. 🙂

 

PS: Ti z vás, kdo jste dočetli až sem a stále si myslíte, že jsem psal o skutečných serverech a skutečné housingové společnosti, zkuste se na to podívat ještě třeba trochu jinak.

PPS: A teď už nemůže nikdo brblat, že jsme neinformovali o tom, že budeme 3. 🙂

PPPS: Text inspirován a schválen housingovou společností.

Nový Hlava.net na Atrium 3.0

A je to tu, přátelé. Spouštíme fungl novou verzi tohoto blogu. Jak jsem avizoval v tomto článku, podařilo se nasadit jak nový design (to vidíte), tak nové Atrium (to zatím nevidíte :-). Jak prohlásil H., je to ještě těžká beta. Ano.  Navenek by se to ale nemělo až zas tak projevit, i když nějaké drobné chybky asi budou. Takže prosím o shovívavost.

K novému systému (Atrium  3.0) se ještě budu vracet, stejně tak k tomuto webu, nyní zmíním pouze jednu zvláštnost. První fáze redesignu (zlom grafiky, instalace a prvotní příprava na Atrium CMS 3.0) proběhla,  když jsem byl na dovolené.

Dodělání a spuštění Hlava.net proběhlo během mé druhé dovolené, tedy spíš mikro-dovolené (no, tedy prodlouženého víkendu :-). Tento web měli tedy zcela ve svých rukou H. a F., kterým samozřejmě za nasazení nového Atria (konečně 🙂 a nové grafiky (konečně 🙂 děkuji.

V případě, že byste se chtěli vyjádřit k novomu designu či tomuto webu jako takovému, můžete tak učinit v komentářích níže. Děkuji předem.

Film Inception čili Počátek stojí rozhodně za vidění

Tenhle film by se měl jmenovat v češtině spíš Vnuknutí. Bohužel překladatelé udělali doslovný překlad, takže je to Počátek. Na ten film, který režíroval Christopher Nolan a premiéru měl už loni, jsem narazil náhodou na ČSFD. Zaujalo mě, že má hodnocení 89 %. A tak výběr nedělního filmu byl velice jednoduchý. Zvlášť, když jsem zjistil, že tam hraje Leonardo DiCaprio.

Záměrně jsem si nechal na napsání techto pár slov dva dny odstupu. A i po těch dvou dnech mohu prohlásit, že to je zase jeden z mála filmů, který stojí za to vidět a který ve vás nějakou dobu zůstane.

O čem to je? Mno, to se nedá moc popsat. Asi bych začal tím, že hlavní hrdina (DiCaprio) se živí vykrádáním myšlenek, což dělá tak, že se lidem „nabourává“ do snů.

Jednoho dne dostane zakázku, která jde tak trochu opačným směrem. Má za úkol nikoliv myšlenku ukrást, ale myšlenku vnuknout. Jakou zvolí DiCaprio strategii a zda se mu to podaří, nebudu prozrazovat. Co však prozradit můžu je to, že vás film nenechá chvíli vydechnout.

Stále musíte být ve střehu a sledovat, v jaké dějové lince se zrovna příběh odehrává. Fígl je v tom, že se DiCaprio dostane nejen do snu „oběti“ (to je už brnkačka), ale v rámci toho snu se noří do dalšího snu a v rámci něj do dalšího snu. Příběh se tak odehrává paralelně ve 3 úrovních snů (plus jedna realita). Dost velká haluz na to si to vůbec představit. Natož ještě sledovat další překážky, kterými DiCaprio a jeho tým musí projít.

Film je natočen tak, že samozřejmě pro diváka není problém zjistit, kde (v jaké úrovni snu) se zrovna děj odehrává. Problém je udržet v hlavě dějovou linku, vazby mezi jednotlivými sny a jejich zákonitosti.

No, řeknu to takhle – je těžké se od něj odtrhnout. Většinou, když se díváme na nějaký film, tak děláme někde v průběhu přestávku – většinou na občerstvení či vyčůrání se. Tenhle film (a to jsem si uvědomil až když skončil) nám nějak nedovolil udělat pauzu. To prostě nešlo. Od začátku až do konce mi jely závity v hlavě a přemýšlel jsem nad tím, co se tam odehrává, jak je to možné, co s čím souvisí atd.

Třeba to, jak se dostat ze snu ven do reality. Většinou se v běžném životě probudíte tak, že vás ve snu někdo zastřelí, nebo odněkud někam spadnete. Přesně to Nolan používá jako takový řízený exit ze snu. Jak to ale udělat, když jste ve druhé úrovni snu? Tedy ve snu se vám zdá sen? Když vás někdo zastřeli ve druhé úrovni snu, tak byste se měli vrátit o úroveň výše, tedy do toho prvního snu. Jenže už jste mrtvý. Co pak? A teď si přidejte třetí úroveň snu. A teď do toho princip času. Zatímco spíše 5 minut, ve snu běží čas pomaleji, takže se vám zdá, že uběhla nejmíň hodina. A co když z toho snu skočíte do snu? Co pak se stane s časem? Uuuuaaaa. Pozor ale, nepřehánějte to s tím přemýšlením, aby vám neexplodovala hlava. 🙂

Režisér Nolan tam (kromě nějakých nepřesností, ale nebudeme hnidopichové) nechává poměrně dost prostoru na přemýšlení a domýšlení.

Excelentní je ovšem závěr. Pokud jste celý film byli tak nějak v klidu a dějem jste plynule proplouvali – první úroveň snu, jasně – druhá, jasně – třetí, jasně – a teď zase zpátky – mezitím nějaké střílení, nějaké matrixovské efekty, nebo třeba dlouhá scéna ve stavu beztíže (což mimochodem, když si to domyslíte, jak ten stav beztíže vznikl a proč je tak dlouhý, tak nezbyde než zvolat WOW!), tak na konci vás to prostě musí dostat.

Jak?

Mno, to samozřejmě neprozradím. Každopádně Nolan tam nechává nejen v průběhu děje, ale i na konci dost velký prostor pro diskuse, dohady a přemýšlení. Dokonce se na internetu o tom vedly hodně diskuse (nebudu na ně linkovat, některé prozrazují děj i závěr!).

Nolanovi se podařilo vnuknout přes ten film myšlenku. A té se nezbavíte, už to ve vás bude navždy. Počátek (Inception) je jeden z mála filmů, který je asi nutné vidět dvakrát. Když už kvůli ničemu, tak alespoň kvůli tomu konci…

BRAVO!

Jak na zkrácení doby začátku přehrávání videa mp4 (H.264) na webu

H. pro mě objevil jednu věc související s videi MP4 v kodeku H.264. Pokud chcete přehrávat videa mp4 v kodeku H.264 na webu v nějakém přehrávači (třeba v Neternity Flash Media Playeru :-), tak se někdy můžete divit, že se video začne přehrávat až po jeho celém načtení do paměti počítače. Což třeba u 100MB videa může trvat poměrně dlouho. Přitom není důvod, aby se čekalo na celý soubor, když je možné využít progresivní download a přehrávat video téměř hned. Mno, má to jeden malý háček.

Jak mi bylo vysvětleno, důvod je ten, že některé encodery dávají index keyframů až na konec souboru videa. To znamená jediné – video se může začáít přehrávat až poté, co přehrávač načte index. A je-li až na konci, musí načíst celý solubor.

Měl jsem video ve formátu MOV (1280×720)  pořízené foťákem, to jsem překonvertoval do MP4 (H.264) nejprve v iJoysoft FL/MP4 converteru, poté v open source prográmku WinFF (mimochodem, WinFF mě velice zaujal tím, že výstupem je video ve znatelně menší velikosti s velmi drobou kvalitou). Výsledkem bylo ale v obou případech to, že video se začlo přehrávat až po strašně dlouhé době (tedy po načtení celého souboru).

Pomohla jednoduchá tahle utilitka pojmenovaná QTIndexSwapper od Renaun Ericksona napsaná v AIRu. Tanedělá nic menšího, než že přehodí u videosouboru (funguje to jen u videí mp4 v kodeku H.264) index z konce na začátek. Je to jednoduché až to bolí. A funguje to. 🙂

PS: Záměrně neřeším streaming (rtmp), ale jednodušší variantu, kdy videa jsou přehrávána přes http.

Mám jen jednu ruku (vooolnou)

Tohle mě pobavilo. Volám jednomu klientovi, se kterým jsem se fyzicky ještě neviděl.

On: Jste u počítače, můžeme se na něco podívat do adminu?

Já: Jsem, ale mám jen jednu ruku, tak píšu pomalu.

On (po chvilce zaváhání):  Jéje, tak to je mi líto… to jsem nevěděl. 🙁

Já (po chvilce zaváhání): Ale já mám dvě ruce (! :-), jen v té jedné mám teď mobil, takže píšu tou druhou.

Já, On: :-)))

Jmenovat se Hlava a mít jen jednu ruku, to bych asi už fakt nedal. :-))

Kdo je David Mádr? SEO spammer

Už mě to  fakt dost štve. Firmy se předhánějí nabídkami "dostanu vás za 5000 Kč / měsíc" na seznamu na první stránku na (relativně) dost  konkurenční klíčová slova. A pak to dopadá tak, že tihle pseudo SEO specialisti, co si říkají link-buildeři, zasírají diskuse po internetu naprosto hovadskými komentáři. A nad to stále stejnými.

Krásným příkladem je toho  jakýsi pan David Mádr,  který tuto špinavou techniku vesele používá.

 

Všiml jsem si ho na svém webu u článku Podnikání, to je jakopohyb po cykloidu (jeho prase-odkaz jsem už smazal), tak jsem si ho chtěl vygooglit, abych zjistil, co je to zač.

A hle, vypadlo na mě tolik  zmínek o Davidu Mádrovi, že jsem  jsem se divili. A "překvapivě" v cca 400 případech se jednalo o  komentářový spam. Snadno je to  rozluštitelné, pan David Mádr používá na těchto diskusích STEJNÝ TEXT. Asi si chce ušetřit práci.

A zde je důkaz v googlu – na dotaz "David Mádr" a "já myslím, že nechápete, v čem je ten" dostaneme uctyhodných 414 výsledků. (screenshot)

Co s takovými lidmi? Dělá vám pan Mádr SEO? Pak vám asi  dělá i "skvělou" reklamu. Bohužel účel asi světí prostředky.

Co s tím? Já bych věděl, nespolupracovat!!!

Objevil jsem neznámou Cimrmanovu hru

Tento rok se nese ve znamení Cimrmana. Jak změnili systém objednávání lístků z "bivakování" na elektronický způsob přes web, najednou nemusíme potupně kupovat lístky na Aukru, ale regulérně přes on-line objednávkový systém divadla. A jak tak si zpětně uvědomuju, hutně jsme toho využili …

Tedy, on ten systém je dost nestabilní. Ačkoliv, ani se tomu nedivím, lístky na představení se začínají prodávat v určitou hodinu (zájemce si to zjistí určitě sám) a už za pár desítek minut jsou téměř všechny rozebrané.

Tedy, já bych na to objednávání na padavém systému kolabujícím pod náporem cimrmano-zájemců neměl nervy (na rozdíl od H. :-), což samozřejmě kvituji s povděkem).

A tak jsme byli v poslední době na (a nebojím se to říci) mnoha hrách. V relativně krátké době jsme viděli hry: České nebe, Záskok, Švestka, Hospoda na mýtince, Vražda v salónním kupé, Němý Bobeš a včera hru Cimrman v říši hudby.

A to je ta hra, o které jsem se zmiňoval v titulku. Ač jsem znal některé přednášky z tohoto představení ("stránky vyrvané osudu", "jakýpak jste chodec, když nemáte bodec" atd.), představení jako takové jsem neznal. Snad proto, že snad ani nevyšlo na DVD.

Druhou půlku představení jsem neznal vůbec. Dokonce mě o přestávce napadlo, jestli nebude i druhá půlka jen přednášky. Prostě jsem byl nepopsaný list. Což je u mě v případě Cimrmana už co říct. 🙂

Mno a tak jsem si tu druhou půlku docela užil. Překvapily mě na tom dvě věci. Je to opera.  Celá druhá půlka (časově méně než půlka představení) je zpívaná. Mno a za druhé, oni tam měli živý orchestr – tedy pár lidí, kteří se jim vešli na pódium. Ale hráli moc pěkně.

Vlastně mě překvapila ještě jedna věc. A to jak Čepelka, Brukner a Hraběta umí pěkně zpívat. Zpíval i Svěrák, ale u toho mě to tolik nepřekvapilo. 🙂

Sice oproti třeba takovému Záskoku, Švestce nebo Dobytí severního pólu je to nepatrně slabší představení (není tam tolik notorických hlášek), přesto stojí za to ho vidět!

Takže já říkám BRAVO.

Jen jsem posmutnělý z toho, že je to na dlouho naše poslední cimrmanovské představení. Takže tuto hudební cimrmanovu hru beru jako takovou pěknou tečku za tím naším cimrmanovským rokem.

Děkujeme!

Nový design Hlava.net a nové Atrium CMS už je na cestě

Dámy a pánové, už není cesty zpět! Tento blog dozná největší změny ve své dlouhé historii. Bude mít nová střeva (ale i játra, srdce, plíce, …), ale také nový kabát.

Kabát už je hotov, je úžasný, pěkný, šmrncovní a maličko ulítlý :-). Více samozřejmě řeknu až bude vše hotovo.

A tak jsem si říkal, že by neškodilo malé ohlodnutí zpět.

Ohlédnutí do minulosti

Tento blog jsem začal psát v roce 2003 (myslím). Chápete to?! To je už 8 let!

Jak vypadal můj blog v jednotlivých letech? Takhle:

2003 (designed by: Eda Hlava, CMS samodomo)

2004 (designed by: Eda Hlava, CMS samodomo)

2005 (designed by: Eda Hlava, CMS PUMA / Neternity)

2006 (designed by: Richard Axel, CMS Atrium 2 / Neternity)

2007 (designed by: Richard Axel, CMS Atrium 2 / Neternity)

2008 (designed by: Richard Axel, CMS Atrium 2 / Neternity)

2009 (designed by: Richard Axel, CMS Atrium 2 / Neternity)

2010 (designed by: Richard Axel, CMS Atrium 2 / Neternity) – není v archive.org

2011 ? (designed by: ?, CMS Atrium 3 / Neternity) – připravuje se

Co bude nové? Všechno.

Takže za 8 let bude (teprve) 3. design a 4. redakční systém. Když si vzpomenu na začátky, kdy celý tento blog jel na (mnou) upraveným PHP kódu komentářů pod článkem, pak jsem přešel na mnou upravený CMS PUMA, což byl nějaký klon GPL systému až jsem nakonec zakotvil u našeho Atria.

Pravda, Atrium 3.0 bude pro tento blog takový kanón na vrabce, ale co. V rámci testování fungl nové verze budu pokusným králíkem a moc se na to těším!

Tedy, něco nové nebude. Obsah zůstane véceméně stejný…

1500 článků, 7000 komentářů

Za těch 8 let jsem vyprodukoval neuvěřitelných 1500 článků, to je průměrně 15 kousků měsíčně. Ze začátku jsem psal denně, později už na tak časté psaní nezbýval čas.

A celkem tu mám skoro 7000 komentářů k článkům. To je průměrně 4,5 komentáře na jeden článek.

15 tisíc návštěv / měsíc, 20 tisíc stránek / měsíc

To jsou čísla za posledního půl roku. Denně se mi tu natočí cca 500 návštěv (dle Google Analytics) a zobrazí cca 680 stránek.

Tak do měsíce a do dne by mohlo být hotovo … stihneme to? 🙂

Jak probíhalo ladění videoplayeru pro IHNED.cz

Pro zpravodajský portál dodáváme, kromě jiného, multimediální přehrávač videa – Neternity Flash Media Player. Pro nový IHNED.cz byla určena nová verze 1.7, kterou jsme začali připravovat několik měsíců před spuštěním IHNEDu. Ta obsahuje některé nové funkce, které se též díky spolupráci s Economií podařilo odladit. Největší problém však byl protokolem RTMP.

Nejprve pár technických informací

Neternity Flash Media Player Neternity Flash Media Player (dále jen NFMP) je postaven na OSMF frameworku, který zajišťuje základní funkce přehrávání videa. OSMF je zkratka Open Source Media Framework – více zde.

NFMP však není jen obyčejnou implementací OSMF, ale jedná se o plně konfigurovatelný player.

Je to jediný tuzemský přehrávač, který má tak široké možnosti nastavení a konfigurace. Ostatně, manuál k němu už je dostatečně výmluvný – posuďte sami – manuál k NFMP. To se nevytahuju, to je prostě fakt. 🙂

Co umí Neternity Flash Media Player

Nejprve malé představení, co vše umí NFMP. Mno, umí toho opravdu hafo. Tak namátkou:

  • přehrává videa flv, mp4, kodek H.264, audio mp3, obrázky jpg, gif, png a i swf
  • je konfigurovatelný pomocí XML včetně podoby ovládací lišty
  • umí pracovat s playlisty v XML nebo HTML
  • přehrává videoreklamy a overlay reklamy – BB Video (k vidění na video.ihned.cz)
  • podporuje různé stream servery, např. Adobe Flash Streaming Server, Wowza Media Server či open source Red5 server – protokoly HTTP, RTMP a RTMPT
  • umí pracovat s alternativními streamy
  • lze přepínat mezi různými kvalitami
  • kromě jiného lze nastavit zasouvání ovládací lišty a její průhlednost (aplha), informace o délce reklamy (+ přeskočení) atd. atd. atd. Viz manuál.

Ladění pro IHNED.cz

Aktuálně je přehrávač ve verzi 1.7.6 (download) a základní nekomerční verze je zdarma. Při ladění přehrávače pro IHNED.cz však prošel player postupně od verze 1.7. B1 až k 1.7. B9 a pak od ostré verze 1.7.0 až po dnešní 1.7.6. Celkem bylo tedy 16 vývojových verzí.

V rámci bety se odstraňovaly chyby a ladil se, v rámci dalších subverzí se přidávali ještě nějaké další funkce.

O novinkách ve verzi 1.7.x píšeme v aktualitě přímo na webu playeru.

RTMP, bez RTMP?

Problém byl s RTMP a portem 1935. Vysvětlení pro laiky. Když zadáte do prohlížeče adresu www.neconeco.cz, komunikuje prohlížeč se serverem neconeco.cz na portu 80. Ten je určený pro webové stránky a je standardně ve všech normálních firmách povolený. Jenže u streamovaného videa přes protokol RTMP se komunikuje na portu 1950. A ten – surprise – je v některých firmách blokovaný. Důvody mi nejsou známé, buď kvůli bezpečnosti, nebo proto, aby zaměstnanci nelozili na video servery místo práce.

A největší problém byl v tom, že půlka Economie, hlavně redakce, která pracuje s videem, má port 1950 zakázaný. Před spuštěním se video testovalo, ale na jiné části sítě, kde 1935 je povolená.

Po spuštění nového IHNEDu se zjistilo, že jaksi video redakci nejde. Zbytku světa (až na nějaké výjimky jiných firem, kde je 1935 zakázaný též) jelo bez problémů.

A tím vlastně začalo poměrně zdlouhavé ladění a hledání řešení.

Player (OSMF framework) se sice umí přepínat z RTMP na portu 1935 na port RTMPT, který běží na portu 80, ale to z nějakého důvodu nefungovalo správně.

Musela se tedy do playeru přidat další funkce. Alternativní streamy. Ta funguje tak, že při nedostupnosti primárního streamu, se přepne player na alternativní. A do tohoto alternativního se nadefinoval stream na portu, které je přístupný.

Toto fungovalo celkem pěkně, ale nastal jiný problém. Kdo ví jaký? Ano, timeouty.

Přepnutí trvalo moc dlouho – 10 – 12 sec. Nejstrašnější na tom bylo to, že pokud byl zablokovaný port 1935 na počítači, přepnutí proběhlo téměř hned. Pokud byl port blokovaný na síťovém firewallu, přepnutí trvalo dlouho. A k tomu všemu to dělal jen Firefox.

Defaultní timeout media frameworku byl 10s. Po implementaci funkce, umožňující tento timeout změnit parametrem playeru, se ale situace nezlepšila. Dostali jsme se na cca 5-6 sec než došlo k přepnutí z primárního (nedostupného) streamu na alternativní, ale i to bylo moc.

Konečné řešení bylo nakonec docela jednoduché:

Na media serveru se povolil port 80 pro protokol RTMP.

Nemohu se stále zbavit dojmu, že kdyby se na serveru port povolil hned, mohli jsme si ušetřit pár desítek hodin bádání. 🙂 Na druhou stranu bychom nepřišli na některé chybky playeru a player by byl ochuzen o pár zajímavých  funkcí.

Jak to tedy funguje na IHNEDu nyní?

Player si nativně zkouší "osahat" jak port 1935, tak port 80. Pokud je jeden z nich dostupný, začne z něj přehrávat video. Pokud není ani jeden dostupný, přepne se player na alterrnativní adresu videa (ta je definována v playlistu a player si jí načte při inicializaci), což je obyčejné nestreamované video přes HTTP.

Funguje to téměř dokonale, od této úpravy nebyl hlášený žádný problém s přehráváním videí.

A takto vypadá NFMP s IHNEDím designem

Media player - ihned

Chystáte nový digitální projekt nebo službu? Potřebujete se hnout z místa? Pomůžu vám to vysochat. Kontaktujte mě: