středa 21. října 2015

1. týden bez Google (seriál) - Google Search

Proč přestat používat Google?

Google je "velký bratr" v tom pravém slova smyslu. Nejen, že o nás všechno ví, ale navíc se vůbec netají tím, že s těmito informacemi nakládá způsobem, který většině lidí není příliš vhod. Když si k tomu připočítáme zcela neetické chování této firmy, když pomáhá totalitním režimům filtrovat obsah tak, aby uživatelé nenalezli pravdu.

Vzhledem k narůstajícím bezpečnostním rizikům (aféry Wikileaks, NSA, apod.) jsem se rozhodl vyzkoušet, jak by to fungovalo, kdybych postupně přestal používat všechny jejich služby.

Zaklínadlo "INTEGRACE".

Pokud využíváte více služeb Google, vždy oceníte, když máte vše "pod jednou střechou". Přihlašujete se pouze jednou a často lze mezi jednotlivými službami jednodušeji přenášet data.

Těžký kalibr na začátek = Google Search

Vyhledávač Google je jednoznačně nejdokonalejší produkt z rodiny Google. Tuto službu používá téměř každý uživatel internetu. Jak by tedy vypadal "virtuální život" bez tohoto vyhledávače?

Alternativy:

  • DuckDuckGo
  • Bing
  • StartPage (anonymní přístup ke Google Search)
Z obou variant jsem si jako primární vybral tu první. Pokud je cílem tohoto experimentu snížit závislost na světové korporaci typu Google, nemá smysl využívat služby jiného giganta - Microsoft. Třetí variantu jsem používal pro srovnávání výsledků. Po první týdnu testování jsem došel k závěru, že DuckDuckGo dokáže nahradit Google Search, nicméně...

Vyhledání restaurace podle jména (jednoznačný vítěz Google)

Může se zdát, že je to banální záležitost, ale v tomto dotazu je obsaženo spousta know-how. Konkrétně:
  • Synonyma (bar, restaurace, pub, apod.)
  • Geografická data (lokální nastavení prohlížeče)
  • Existence domény daného jména (lokální, mezinárodní, apod.)
  • Překlady (restaurace = restaurant = ristorante, atd.)
  • Síla odkazu - více restaurací stejného jména
Zkuste zadat do prohlížeče "Miki Restaurant". Cílem je najít stránky restaurace v Brně, která má vlastní doménu www.mikirestaurant.cz a na hlavní stránce má název "Miki Pub & Restaurant". Jak by tedy vypadaly výsledky různých vyhledávacích textů u jednotlivých vyhledávačů? Zajímá nás první (max. druhá) pozice ve výsledku - tedy nalezní nejpravděpodobnější stránky.

Vyhledávací řetězecDuckDuckGoBingGoogle
Miki Restauracedobresenajim.cz
fajnsmekr.cz
dobresenajim.cz
fajnsmekr.cz
mikirestaurant.cz
zomato.cz
Miki Restaurace cze-restaurace.cz
e-restaurace.cz
dobresenajim.cz
fajnsmekr.cz
mikirestaurant.cz
firmy.cz
Miki RestaurantYelp mapa - San Francisco
dobresenajim.cz
yelp.com
dobresenajim.cz
yelp.com
mikirestaurant.cz
zomato.cz
Miki Restaurant czmikirestaurant.cz
restauracerubin.cz
dobresenajim.cz
mikirestaurant.cz
mikirestaurant.cz
firmy.cz
Miki Pubfacebook.cz
facebook.cz
facebook.cz
facebook.cz
zomato.cz
mikirestaurant.cz
Miki Pub czasociace-sos.cz
menicka.cz
asociace-sos.cz
publife.cz
mikirestaurant.cz
zomato.cz
Cafe Imperial*cafeimperial.cz
tripadvisor.com
cafeimperial.cz
tripadvisor.com
cafeimperial.cz
hotel-imperial.cz

Červená barva sice odkazuje na informace o této restauraci, nicméně nejsou to stránky této konkrétní restaurace. Zelená barva odkazuje přímo na stránky restaurace. Černá barva označuje položky v dalším pořadí po správně nalezeném primárním odkazu.

Závěr (všichni kromě Google)

Pro všechny vyhledávače je důležité, jak přesně napíšete požadovaný text. Pokud si například nejste zcela jistí, jak se daný subjekt jmenuje, je pravděpodobné, že vám bude hledání chvíli trvat. Z výsledků se dá také dovodit, že vyhledávače příliš dobře nepracují s překlady a alternativními výrazy.

Ačkoliv většina nalezených odkazů ukazuje právě na stránky www.mikirestaurant.cz, žádný z prohlížečů nenabídne tuto stránku na první místě a ve většině případů ji dokonce nenabídne ani na první stránce.

Na příkladu výrazně známější restaurace "Cafe Imperial" je patrné, že si s ní poradí všichni stejně. Zatímco DuckDuckGo i Bing odkazují druhou pozicí na mezinárodní službu TripAdvisor, Google je efektivnější a směřuje na lokální "hotel-imperial.cz". I z tohoto je patrné, že Google lépe zvládá geografii a lokální specifika při vyhledávání.

čtvrtek 12. prosince 2013

CloudBeats Library Concept

CloudBeats je jeden z nejlepších hudbeních přehrávačů pro iOS zařízení. Vytvořil jsem video s návrhem konceptu nové funkčnosti - hudební knihovnou generovanou na základě mp3 tagů uložených v souborech. Tato nová funkčnost by výrazně zvýšila užitnou hodnotu aplikace a udělala by z ní jednu z nejlepších hudebních aplikací pro iOS vůbec.

Video naleznete zde: www.youtube.com/watch?v=704gsYvsv1M

Pokud se by vám takováto nová verze zalíbila, sdílejte toto video s co největším množstvím uživatelů CloudBeats a sdělte autorům aplikace, co doopravdy chcete... :-)

pátek 29. listopadu 2013

Jak (ne)vyhodit filmy do multimediálního kontejneru MP4?

Účelem tohoto článku je poskytnout návod, jak pořídit legálně plnohodnotnou rozmnoženinu filmu z média s vysokým rozlišením včetně více jazykových stop a titulků a uložit ji do kontejneru MP4.

Většina běžných diváků filmů se zabývá pouze tím, aby si svůj film užili. Neřeší, v jakém formátu je jejich oblíbené dílko uloženo. Prostě vloží zakoupený DVD nebo Blu-ray disk (dále jen DVD) do přehrávače, vyberou jazykovou stopu a titulky a je to! Pokud jste doma a sledujete film výhradně z DVD na velké plasmové televizi, nemusíte většinou nic dalšího řešit.

Jak řešit situaci, když film z disku pustit nechci nebo nemůžu?

  • Dovezl jsem si film na DVD ze zahraničí, ale na disku nejsou české titulky
  • Učím se cizí jazyk a na DVD chybí buď jazyková stopa nebo titulky v jazyce, který studuji
  • Chci si udělat plnohodnotnou kopii filmu pro účely archivace
  • Film si chci vzít na dovolenou - například na iPad, iPod nebo iPhone
  • Chráním životní prostředí (a svou peněženku) a nechci každé 3 roky kupovat nový přehrávač disků, protože se výrobci spotřební elektroniky zase nedohodli na jednotném formátu (VideoCD > DVD > HD-DVD > Blu-Ray > ???). Totéž platí o koupi nových AV přijímačů s podporou vícekanálového zvuku (Dolby Surround, Dolby ProLogic I+II, Dolby Digital, DTS, ???). Železo bude vždycky zaostávat za softwarem a uživatelům se tedy může vyplatit udělat ze svého úžasného Blu-Ray disku s DTS videoformát s nižším rozlišením s Dolby Prologic II, protože jeho aparatura vyšší specifikaci prostě nezvládá.
  • DVD vnímám spíše jako archivační médium, filmy sleduji prostřednictvím multimediálního centra, protože je to uživatelsky pohodlnější
V jednom z předchozích článků z roku 2012 o přehrávání filmů přes AirPlay jsem popisoval, jak si doma vytvořit funkční multimediální centrum na platformě AirPlay s využítím Apple TV. Okrajově jsem se zmínil i o kontejneru MP4 a na konci článku jsem sliboval popis programů, které Vám pomohou s tvorbou filmu včetně audio stop, titulků, apod. V jiném článku z roku 2008 o formátech videa na iPod jsem mimo jiné popisoval zmatek ve formátech video souborů a radil, jak vytvořit video soubor, který půjde bez problémů spustit v iOS. I zde jsem zmínil soubor MP4.


Píše se rok 2013 a kontejner MP4 se konečně stává jedním z hlavních hráčů v oblasti uchování multimediálního obsahu s vysokým rozlišením. Nejrozšířenějším formátem je pravděpodobně MKV známý také pod přezdívkou matrjoška, ale MP4 mu zdatně sekunduje. Oba formáty jsou velmi podobné pokud ne přímo totožné. Existují samozřejmě i další formáty (například tzv. transportní streamy používané například u vysílačů DVB), ale MKV a MP4 jsou v současnosti nejvíce viditelné.

Multimediální kontejner je vlastně ZIP soubor


Zatímco řada lidí o multimediálním kontejneru nikdy neslyšela, ZIP zná prakticky každý. Všichni už jsme někdy něco "zazipovali" (u kontejneru se této operaci říká MUX) nebo "rozzipovali" (DEMUX). Představme si tedy, že máte tyto soubory:
  • KomedieHD.mov (komedie v češtině ve vysokém rozlišení)
  • Comedy.avi (stejný film v angličtině v nízkém rozlišení)
  • KomedieHD.srt (titulky v češtině v textovém formátu SubRip)
  • Comedy.sub (titulky v angličtině v textovém formátu MicroDVD)
Výhoda ZIP formátu je v tom, že máme všechny "součástky" filmu (od teď jim ale budeme říkat STREAMY nebo STOPY), tedy obraz, zvuk a titulky, pohromadě v jediném souboru. Nevýhodou ZIPu je, že ho musíme nejdřív rozbalit, abychom mohli obsah využívat. Velmi složité, a někdy nemožné, je streamy při sledování kombinovat. Nelze tedy například sledovat obraz ve vysokém rozlišení ze souboru KomedieHD.mov, poslouchat anglickou zvukovou stopu ze souboru Comedy.avi a k tomu zobrazit titulky v angličtině ze souboru Comedy.sub.

Všechny tyto problémy řeší právě multimediální kontejner. Nejdříve je však potřeba provést konverzi jednotlivých streamů do formátů, které podporuje náš multimediální přehrávač - v našem případě Apple iOS.

Důležitý není obal (kontejner) ale obsah (stream).


Zkratky = zmatky


VOB, AVI, SRT, MPEG, DIVX, WMV, MP4, MOV, SUB, MKV, H264, AAC, ...

Že vám to nic neříká? V případě, že si film budete chtít vzít například na iPad a pustit si ho na dovolené, potřebujete se alespoň trochu zorientovat. Zaměříme se výhradně na kontejner MP4 a na streamy, které bez problémů budeme přehrávat na iPadu nebo na jiných Apple zařízeních. Níže uvedená konfigurace není jediná možná, ale pro potřeby naší demonstrace bude dostačovat.

  • Video - použijeme formát H.264 (mimo jiné standard pro Blu-ray disky) 
  • Audio - pro zvuk zvolíme jednoduchý dvoukanálový formát AAC (podle specifikace Apple) 
  • Titulky - titulky sjednotíme do formátu SRT (výhodou je vizuální kontrola času přímo v souboru) 

Pokud budete požadovat jiný video kodek (MPEG-4 nebo MPEG-2), jiný dvoukanálový (MP3) nebo vícekanálový zvuk (AC3, DTS) či jiný formát titulků (SUB, IDX, TXT) je to samozřejmě na vás.

Problém zvaný synchronizace


Sem tam se bohužel stává, že obraz, zvuk a titulky se rozcházejí. Zde doporučuji použít bezkonkurenční VLC přehrávač, ověřit správné časování (delay) u zvukové stopy i u titulků a správné hodnoty zpoždění ošetřit při až ve výsledném kontejneru.

Jaké programy budeme používat?


Pro konverzi streamů a sestavování výsledného kontejneru budeme používat výhradně programy zdarma:
  • HandBrake - produkt "vše v jednom" od konverze různých formátů do MP4 kontejneru
  • MkvToMp4 - výborný MUXER formátu MP4 (neumožňuje bohužel DEMUX)


HandBrake


Open source aplikaci HandBrake není třeba Apple komunitě představovat. Jedná se patrně o nejlepší a nejkomplexnější aplikaci, pomocí které vytvoříte výsledný MP4 kontejner. Disponuje neuvěřitelně rozsáhlým arsenálem parametrů a výsledný MP4 kontejner (nebo MKV) funguje téměř vždy "na jedničku".


Pokud bych měl tomuto produktu přece jenom něco vytknout, pak by to bylo:
  • nemožnost editovat zdroj (např. "vystřihnout" reklamy ze záznamu z televize)
  • absence funkce CopyStream pro video stopu (i mp4 video stream musíte znovu konvertovat)
  • nemá import externí zvukové stopy
  • nelze nastavit zpoždění u audio stopy
  • neumožňuje demux
  • neumožňuje uložit projekt pro dávkové zpracování většího množství souborů
Všechny výše uvedené nedostatky vyřešíte tak, že výsledný kontejner "dokončíte" v aplikaci MkvToMp4.

MkvToMp4


Tato aplikace umožňuje editovat MP4 kontejner, který jste vytvořili v předchozím kroku v HandBrake.


Můžete mimo jiné:
  • Přidávat další streamy (audio i titulky)
  • Kopírovat jakýkoliv stream bez konverze (CopyStream)
  • Konvertovat audio stopy
  • Měnit názvy streamů
Ani tato aplikace není 100% dokonalá. Mně například schází:
  • Nenabízí demux
  • Remux (tedy demux a mux) celého kontejneru bohužel nefunguje vždy jak má, respektive někdy se úplně ztratí titulky.
  • U audio stopy se někdy náhodně přidá zpoždění (delay) v hodnotě okolo 100ms - připadá mi, že je to naprosto náhodné a to včetně délky zpoždění. Zatím jsem v tom nevypozoroval žádnou logiku. Tento problém lze vyřešit jednoduše - vždy nastavit ručně zpoždění na "0".
Celkově však považuji tuto aplikaci za výbornou a používám ji téměř pořád (stejně jako HandBrake). 

My Mp4Box GUI


Pokud byste přece jen potřebovali DEMUX existujícího MP4 kontejneru, mohu doporučit aplikaci My Mp4Box Gui postavené na známém produktu Mp4Box.


Tuto aplikaci mám ozkoušenou hlavně na DEMUX. Ačkoliv narozdíl od MkvToMp4 nabízí kromě MUX také DEMUX, JOIN a SPLIT, nemám s ní tak dobré zkušenosti a proto ji používám výhradně pro DEMUX kontejnerů a zpětný MUX dělám opět v MkvToMp4.

Závěr


Výše uvedené postupy zajistí, že budete mít k dispozici jediný MP4 soubor, ve kterém budete mít video, audio i titulky. Bude možné mezi nimi libovolně přepínat a to jak na PC, tak na Macu, iOS zařízení nebo na Apple TV.