Prohledat tento blog

čtvrtek 24. června 2010

Demux - rozdělení multimediálního souboru na zvuk a video

Rozdělení multimediálního souboru na zvuk a video se obecně nazývá demultiplexování. (zkráceně demux) Multimediální kontejner je zjednodušeně balíček nebo schránka, kde je v jednom souboru obraz a zvuk. Navíc může být zvukových stop víc, mohou být přibaleny také titulky, fonty, obrázky a další obsah. Kontainery jsou např MKV, AVI, OGM nebo např. MP4.


Použijete-li demux (resp. program s touto funkcí), tak ten udělá to, že z kontejneru (obálky) uloží jen jednu část. (např. pouze video, pouze zvuk, titulky atd.) Nedojde tak k další komprimaci a zhoršení kvality, ale jedná se o oddělení vybrané složky a uložení do samostatného souborů. Tato metoda se používá např. když je třeba získat z videa pouze zvuk. Demux je tedy opak multiplexingu. 

Programy s funkcí demultiplexování
  • VirtualDubMod
  • AVI-Mux GUI
  • Nandub
  • Mencoder
  • Avidemux
O tom jak rozdělit matroska video kontejner s pomocí programu MKVToolnix na jednotlivé tracky/stopy jsem už psal v článku "Úprava souboru MKV kontejneru".

pátek 18. června 2010

Úprava souboru MKV kontejneru

Matroska (MKV) je multimedialní kontejner, tj. takový balíček ve kterém se nachází video, zvuk a třeba titulky. Může se stát, že  z něj něco budete potřebovat ubrat nebo naopak přidat. Pokud si přejete něco upravit, tak není problém tracky obsažené v souboru "vytáhnout" a pozměnit je. Poté můžete vytvořit nový soubor MKV. Např. tak změníte titulky apod. 

Jak na to? 
Budeme potřebovat program MKVToolnix. Přesněji je to sada nástrojů, určená pro tvorbu, změnu a prohlížení kontejneru Matroska.
  • Stáhněte, nainstalujte a spusťte MKVToolnix
  • Tlačítkem "Add" (nabídka Imput) nebo přetažení myší vložte vaše vstupní soubory. Může se jednat o další stopy, nové soubory (např. titulky) nebo i jiná MKV videa.
  • O něco níže je v poli "Tracks" nyní seznam všech stop, které se nachází v těchto souborech. Samozřejmě nenajdete tam, co tam není (např. do videa "napevno" umístěné titulky, které jsou stálou součástí videa).
  • Označte zaškrtnutím tracky, které chcete ve výsledném souboru zachovat. Můžete tak např. odstranit titulky, nebo dokonce vložit jiné. Možností je více.
  • V poli "Output filename" vyplňte název budoucího (výstupního) souboru, který si přejete vytvořit.
  • Klikněte na "Start muxing"
  • Pokud všechno funguje, tak za chvíli bude soubor vytvořen.   
Návod je maximálně jednoduchý a nezabývá se dalšími možnostmi např. pojmenovaní jednotlivý tracků atd. Procesu při které se získává jedna část (track) z multimediálního kontejneru (např. kopírování pouze zvuku) se nazývá DEMUX (Demultiplexing). Opakem je proces při kterém se jednotlivé části (např. video a zvuk) zkopírují do jednoho videosouboru. Takový proces se nazývá MUX (Multiplexace).
  • Hardsub - enkód videa, z něhož titulky nelze extrahovat  
  • Softsub - enkód video, z něhož už však titulky extrahovat jdou

úterý 15. června 2010

Co je KONTEJNER, SPLITTER, KODEK ? Co s tím?

Kontejner -  Zjednodušeně se jedná o jakýsi balíček nebo schránku, kde je v jednom souboru obraz a zvuk. Navíc může být zvukových stop víc, mohou být přibaleny také titulky, fonty, obrázky a další obsah. Kontainery jsou např MKV, AVI, OGM nebo např. MP4.

Splitter (demultiplexer) - má na starosti rozebrat kontainer na jednotlivé složky. Je to dělič multimediálních souborů.

Kodek (KOdér DEKodér) - on dostane od splittru komprimovaná data, a přemění je na zvuk, či obraz, který odešle na grafickou nebo zvukovou kartu. Kodek je systémová knihovna, která umí video zkomprimovat (kodér) a dekomprimovat (dekodér). Při přehrávání videa není třeba nic komprimovat, proto stačí dekodér. V takovém případě je vlastně využita jen jedna funkce. Kodeky se dělí mnoha způsoby, např. na bezeztrátové a ztrátové. Ztrátové kodeky při svém zpracování část informací ztrácí. Míru komprese ukazuje především datový tok (bitrate) použitý ve výsledném souboru. Kodeky můžou být napsány pro 32bitové nebo 64bitové operační systémy.

Kodéry a dekodéry - Kodér vykonává funkci komprese (kódování) a dekodér vykonává funkci dekomprese (dekódování). Kodeky se tedy skládají z těchto částí, ale nutně nemusí z obou. Kompresní algoritmus videa je např. H.264/MPEG-4 AVC, VP8. Ke kompresi zvuku se používají algoritmy AAC, MP3, Vorbis.
Proces: Pro přehrání jednotlivých kontejnerů (též kontainerů) používáme splitter (též demuxer), který rozdělí datové proudy do různých video a audio kodeků (přesněji jejich dekodérů) a následně do výstupních zařízení.
Poznámka na konec: splitter, audio a video dekodery se označují také jako filtry.

pondělí 14. června 2010

Jak přehrát MKV

Matroska (česky Matrjoška) je moderní otevřený svobodný multimediální kontejner (podobný AVI), který umožňuje pojmout většinu moderních video a audio formátů. Jak název napovídá pochází z Ruska. Na rozdíl od poněkud zestárlého AVI nabízí o mnoho více. Formát Matroska obsahuje více audio stop a také titulků. Obvykle má příponu MKV (audio, video a titulky) nebo MKA (pouze audio).

Jak přehrát video MKV
Největším problémem je, že si mnoho lidí s tímto formátem neví rady. Řešení jsou v zásadě tři:
  • Nainstalovat multimediální přehrávač, který obsahuje vlastní sadu nejdůležitějších kodeků. V takovém případě nemusíte kodeky instalovat zvlášť a nejen Matrosku přehrajete bez problému. Na druhou stranu budete-li chtít používat např. i jiný přehrávač, tak nebudete moc tyto kodeky využít, protože fungují pouze v tomto přehrávači.
  •  Druhým častým způsobem je instalace balíčku kodeků. Balíček obsahuje úplně všeho, co by jste kdy mohli potřebovat, různé Kodeky a jednoduchý přehrávač, ale můžete použít i takový, na který jste již zvyklí, a který si předtím s MKV formátem neporadil. Kodeky z balíčku by měly problém vyřešit.


  • Nechcete instalovat kompletní balíčky, které byly uvedeny v předchozí možnosti. Nainstalujte si pouze to co potřebujete k přehrání MKV. Tato možnost  má jednu výhodu, nenainstalujete si hromadu zbytečností, které třeba nikdy nebudete potřebovat.

    středa 2. června 2010

    Jak snadno jste identifikovatelní i bez cookies?

    S IPv6 bude možné dát každému zařízení jeho vlastní IP, čímž význam IP pro sledování opět o něco vzroste.HTTP cookie (sušenky) je malé množství dat, která WWW server pošle prohlížeči, který je uloží na počítači uživatele. Pomocí těchto dat lze snadno identifikovat jednotlivé uživatele. Pokud si myslíte, že smazáním těchto cookies máte vyhráno, tak se opravdu hodně pletete. Můžete dokonce použít proxy server a "schovat" tak vaší IP adresu, ale i tak jste identifikovatelní. Jak?

    Předně je třeba vědět, že existuje i jiný typ sušenek, které nelze tak snadno odstranit. Hodně uživatelů o nich ani neví. Jedná se o tzv. flash cookies, nebo-li  LSO cookies. Velmi mnoho webových stránek používá tyto "druhé" cookies k záloze těch "prvních". Když smažete obyčejné http cookies, tak se objeví zpátky. Systém dokonce obnoví původní identifikační číslo vymazané cookie.

    Webové servery mohou pomocí mnoha údajů identifikovat uživatele i pod jinou IP adresou. Jak je to možné? Stačí získat dostatek informací pomocí  javacsriptového kódu.  Lze tak  zjistit verzi operačního systému, rozlišení obrazovky, verzi prohlížeče, informace o jazykové verzi či časovém pásmu, používaných doplňcích, instalovaných písmech apod. Kombinace těchto údajů Vás může činit jedinečným a tedy identifikovatelným. Přesnost záleží na množství získaných informací. Shromážděná data lze pak i sdílet mezi servery. Pro představu si můžete využít online aplikaci, která zobrazí některé takové informace stayinvisible.comTato stránka kontroluje historii prohlížeče a dokáže identifikovat stránky ze seznamu 5000 nejoblíbenějších internetových stránek: whattheinternetknowsaboutyou.com

    S IPv6 bude možné dát každému zařízení jeho vlastní IP, čímž význam IP pro sledování vzroste. Sledovat tak bude možné osoby i prohlížeče, a zařízení. Jinak se ale bude chovat osoba A s PC_doma než na PC_práce nebo třeba na mobilu s připojením k internetu.