Popis: Návod na úpravu .MKV souborů pro přehrání na PS3
Úvod
Jelikož na starém webu bylo založeno nespočet témat a bylo položeno mnoho dotazů ohledně .mkv a PS3, rozhodl jsem se dát dohromady své zkušenosti a zkušenosti jiných a sestavit tento návod. Chtěl bych uvést, že nic z toho, co zde budu popisovat, není výsledkem mé práce a že pouze čerpám z práce jiných a z jiných zdrojů, uvedených v seznamu. Nehodlám si přisvojovat zásluhy ostatních, mým cílem je pouze seřadit a popřípadě doplnit to, co jsem zjistil od členů tohoto fóra a na jiných internetových stránkách.
Pro pořádek bych chtěl zmínit, že nejsem odborník a rád uvítám jakoukoliv konstruktivní kritiku. Tento návod nevyčerpává všechny možnosti a má sloužit pouze jako úvod do dané problematiky. Popisuji v něm pouze postupy, s kterými mám bohaté zkušenosti při různých zdrojích videa a na různých typech PC. Buďte prosím tolerantní a omluvte možné nedostatky v odborných termínech, postupech a popisech a vězte, že mým cílem bylo pouze pomoci obyčejným uživatelům, laikům, jako jsem já. V době, kdy píšu tento návod, již vyšel nový balíček DivX 7, jehož součástí je podpora .mkv. PS 3 jakožto zařízení, které je „DivX Certified“ by ho měl skrze update firmware zřejmě v budoucnu také obsahovat. Z tohoto důvodu bude možná již brzy tento návod zbytečností – věřte mi, že v to plně doufám, jelikož převádění .mkv je jen zbytečná komplikace na cestě ke kvalitnímu videu.
Definice pojmů z uživatelského hlediska
To, co možná zní napoprvé jako malichernost, je v podstatě naprosto klíčová věc a definuje zcela přesně to, o co se dále v návodu budu snažit; a to fakt, že .mkv NENÍ formát videa, ale tzv. kontejner. Termín kontejner můžeme chápat ve smyslu anglického slova contain, tedy „obsahovat“. Proč je to tak podstatné? My totiž nebudeme žádný video stream nijak konvertovat či měnit, ale pouze budeme buď měnit jeho kontejner z nepodporovaného .mkv do jiných, které PS 3 přečte; nebo budeme video stream extrahovat z .mkv kontejneru a vkládat ho do struktury Blu-Ray disku již bez kontejneru (AVCHD).
Slovníček pojmů:
MPEG - název MPEG zkracuje anglická slova Motion Picture Experts Group (vyslovuje se [empeg]), v překladu „Skupina expertů pro pohyblivý obraz“, což je název skupiny standardů používaných na kódování audiovizuálních informací (např. film, obraz, hudba) pomocí digitálního kompresního algoritmu MPEG.
MPEG-2 - všeobecné kódování pohyblivého obrazu a přidruženého zvuku. Zahrnuje přenosové, obrazové a zvukové kódovací standardy pro vzduchem šířené televizní vysílaní ATSC a DVB, digitální satelitní TV přenos, digitální kabelový TV signál a (s určitými změnami) disky DVD Video.
MPEG-4 - kódování audiovizuálního obsahu s velmi nízkým bitratem.
DivX nebo XviD - mezi DivX a XviD je rozdíl pouze ve výrobci. Oba systémy dělají v podstatě totéž, čili komprimují data na bázi formátu MPEG-4 a používají většinou profil MPEG-4 ASP (Advanced simple profile). DivX byl známější a rozšířenější a také by měl být spolehlivější, což už ale v podstatě dnes neplatí.
h.264 (MPEG-4 AVC) - nová generace video kompresního formátů. H.264 je také znám jako MPEG-4 AVC (Advanced video codec), byl vyvinut pro použítí s high-def systémy jako je HDTV, Blu-ray a HD-DVD; stejně jako pro použití s low-def přenosnými zařízeními jako je PSP a iPod. H.264 nabízí lepší kvalitu při menší velikosti souboru než oba dosavadní fomáty MPEG-2 a MPEG-4 ASP (DivX nebo XviD).
x264 - je název populárního freewarového encodéru pro formát H.264
AVCHD - uživatelský formát nabízený stejnými lidmi, kteří stojí za Blu-rayem pro použití ve videokamerách a Blu-ray přehrávačích používající H.264 jako hlavní video formát.
DVB - je zkratkou pro Digital Video Broadcasting Project, tedy pro projekt digitálního vysílání videa.
Multimediální kontejner - způsob uložení několika proudů multimediálních dat (stop, streamů) do jednoho souboru (obecně datového toku). Do jednoho souboru lze tak například uložit jednu video stopu, několik zvukových stop v různých jazycích a několik titulků, je zajištěna jejich synchronizace. Uživatel si tak při přehrávání může vybrat, kterou kombinaci multimediálních dat chce použít.
- avi : nejstarší a nejpoužívanější, používá se nejčastěji pro DivX a Xvid a zvuk v mp3, výhodou je rozšířená podpora, nevýhodou značná omezenost možnosti obsahu
- divX : vlastní kontejner skupiny DivX, v podstatě se nevyskytuje, ale kdo má PS3 a používá program AVIAddXSubs pro vložení titulků, jistě ho zná
- mp4 : nový, rozšířený a v podstatě „oficiální“ kontejner pro HD, může nést h.264, může dále nést více zvukových stop, menu a titulky. Nevýhodou je omezenost vlastních uživatelských úprav, většinou nepodporuje prostorový zvuk.
- mkv : nejrozšířenější pro HD, několik zvukových stop, titulky, prostorový zvuk (Dolby Digital 5:1 - AAC) a menu. Rozšířen díky rozmachu HD videa a díky tomu, že je schopen pojmout skoro všechny kodeky, a proto se stal spolu s avi nejpoužívanější možností. Při vytváření HD videa, ať už Blu-ray ripu, dříve i HD-DVD ripu nebo HDTV vysílání, se používá v naprosté většině. Matroška je prostě perfektní, snadno a rychle uživatelsky upravitelný kontejner.
Multimediální kontejner lze chápat jako nosič audia, videa, titulků a dalších částí, potřebných pro zpuštění obsahu. Takový systém se začal hromadně používat koncem devadesátých let, kdy se skupině DivX podařilo pomocí vlastního kodeku masově rozšířít formát MPEG – 4 ASP, vytvořený skupinou Motion Picture Experts Group (jistě pamatujete první filmy na CD dávno před rozmachem DVD). Tak tedy: v první řadě se pro kompresi videa použije buď formát MPEG – 2 (dnešní DVD, převážne i DVB a někdy i Blu-Ray) nebo MPEG – 4 AVC (Blu-Ray, oficiální HD videa ke stažení). Pokud si z takového zdroje chceme udělat „rip“, použijeme nějakou aplikaci pracující s kodeky a formáty již za uživatele, takže v podstatě ani nevíme, co se s naším videem děje. Jmenujeme se „Tonda“ a děláme rip videa, s názvem film. Pokud je film ve standardním rozlišení, použije Tonda ASP, pokud chce high-def, zvolí AVC, vybere počet řádků (720p, 1080i, 1080p) a vloží do .mkv kontejneru. Výhoda je jasná – u DVD a DVB máme na vstupu a výstupu jiný formát, u Blu-Ray disku pouze jiný profil stejného formátu. Zůstaneme tedy u Blu-raye a na SD zapomeneme – pro ripování použijeme free encoder x264 a .mkv kontejner a výsledek pak může vypadat třeba takto:
„film.720p.x264.tonda.mkv“.
To by ohledně úvodu a pochopení systému komprese mohlo být vše a pojďme konečně na přehrávání .mkv na PS 3 pomocí programů mkv2vob a TsMuxer.
Nejdůležitější úvahou pro začátek, je ujasnit si, co od výsledku očekáváme. Zda-li chceme mít film na HDD, nebo na DVD a jestli potřebujeme titulky či nikoliv. První je třeba zjistit přesné rozlišení vstupního videa. Informace o počtu řádků (720, 1080) totiž v sobě zahrnuje i řádky, které vyobrazovali původně černé pruhy na obrazovce TV při širokoúhlém poměru stran. Rozlišení tedy může být např. místo 1280x720 (16:9) jen 1280x544 (2,35:1). Na kvalitě se samozřejmě nic nemění, autor ripu pouze počítá s tím, že si na PC upravíte obraz podle poměru stran vašeho monitoru. Rozlišení zjistíme v případě že máme nainstalované všechny požadované filtry (FFDshow, matroska splitter, haali media splitter apod.) okamžitě při pohledu na soubor, pokud ne, zkusíme nahlédnout do vlastností souboru nebo se vrátíme tam, kde jsme video stáhli. PS 3 může totiž v případě použití programu TsMuxer mít s chybějícími řádky problém. Podle rozlišení si určíme program, kterým video získáme s přihlédnutím k tomu, co od výsledku očekáváme.
TsMuxer
Video: plné rozlišení HD, poměr stran 16:9 (1280x720, 1920x1080) (nejčastěji seriály a jiné televizní pořady a malá skupina filmů)
Zvuk: AC3 i DTS
Výsledek: AVCHD na médiu nebo TS a M2TS stream, vypínatelné titulky při AVCHD
Varování: Nestandardní rozlišení může způsobit zelené pruhy při přehrávání AVCHD, pokud vytvoříte M2TS soubor, rozlišení nevadí, ale já měl vždy problémy se zvukem – a hlavně mi chyběly titulky. Pro obdobný postup je podle mě lepší použít mkv2vob.
Postup: V případě splnění požadavků výše uvedených, můžeme použít program TsMuxer – výhodou je rychlost, vypínatelné titulky, nevýhodou je nutnost vypálení na médium při potřebě titulků (DVD, BD). Stáhneme TsMuxer a rozbalíme WinRarem všechny soubory do složky a otevřeme TsMuxerGUI.exe. Ujistíme se, že jsme v záložce „input“ a podíváme se na prázdné pole „input files“ a klikneme na tlačítko „add“ vedle tohoto pole.

- Vložení .mkv souboru - Prohledáme náš pevný disk abychom našli složku obsahující .mkv soubor který chceme přehrát na PS 3 a dvakrát na něj klikneme.

TsMuxer bude nyní chvíli soubor analyzovat, než nám ukáže nějaký stream.
- Kontrola informací o streamech - Pokud se .mkv správně načetlo, mělo by být vidět typy jednotlivých streamů které jsme měli uvnitř .mkv. V tomto případě máme H.264 / AVC video běžící při 23,976 fps (frames per second – snímky za vteřinu) a AC3 5:1 audio. Můžete takto mít klidně i několik zvukových stop a pak mezi nimi měnit.
 Nicméně máme problém, podívejte se pořádně na informace o mém videu, je tam napsáno: Profile: High@5.1 To není dobré, protože PS 3 podporuje pouze video do Levelu 4.1, ne 5.1. Avšak řešení tohoto problému je jednoduché.
- Změna AVC videa na Level 4.1 - Označte AVC stream, který je nastaven na level 5.1 (pokud máte 4.1 a nižší, tento krok přeskočte) a uvidíte, že možnosti pod seznamem se změnily.
Vedle nápisu „Change level“ je rolovací menu, změňte ho tedy na 4.1. To by mělo zajistit správně přehrání videa. Mě se v případě změny levelu občas stalo, že nefungovaly titulky, ale opravdu jen asi v 0,1 % případů.

- Kapitoly a titulky - Můžete si i vložit kapitoly, ale to já nedělám a stačí mi automatické, to je na každém z Vás. Pokud máte hotovo, jděte na záložku „input“ a vložte titulky stejně, jako jste vložili .mkv soubor a běžte do záložky „subtitles“, kde si doupravíte font a umístění titulků. Já používám velikost 50 a výšku 45 („bottom offset, pixel“).
- Nastavení výstupu na Blu-ray - Znovu běžte pod „input“ záložku, nyní musíte nastavit výstup na „create Blu.ray disk“. Tím vytvoříte ve zvoleném adresáři dvě složky: CERTIFICATE a BDMV.

- Nastavení adresáře - Teď už jen potřebujete nastavit složku kam chcete CERTIFICATE a BDMV uložit. Klikněte na „Browse“ vedle pole „Output“ a objeví se vyhledavač složek a určete složku. Pak už jen vypalte oba soubory rovnou na DVD nebo BD. Při vypalování používejte nastavení UDF 2.50.

- Proces - Doba procesu závisí na délce originálního .mkv souboru a samozřejmě na jeho velikosti. Já si takto vypaluji seriály v 720p a při délce jednoho dílu 40 minut a velikosti souboru 1,1 GB mi trvá muxování maximálně 10 minut a vypalování také cca 10 minut. Po vsunutí do PS 3 se disk hlásí jako AVCHD – pokud jej ve vypalovacím programu nepřejmenujete. Pak už je jen nutno spustit titulky ručně v „subtitle options“ na sixaxisu po stisknutí trojúhelníku. Po skončení se disk automaticky spustí znovu a pamatuje si, kde jste jej přestali sledovat (pokud jej nevyndáte).
mkv2vob
Video: poměr stran 16:9 (1280x720, 1920x1080) i 2,35:1 a 2:40:1 (drtivá většina filmů)
Zvuk: AC3, ne DTS
Výsledek: jeden soubor, který se v případě potřeby může sám rozdělit na 4 GB kvůli FAT 32, titulky vypálené natvrdo v obraze
Stáhneme a nainstalujeme mkv2vob a spustíme. Při používání tohoto programu doporučuji mít .mkv uloženo na pevném disku. Párkrát jsem to zkoušel z DVD a v polovině procesu se mi objevila chybový hláška v mencoderu.exe a mkv2vob přestal pracovat.
- Nastavení transkódování

Nejdříve se nám v záložce Configuration objeví sekce na vyplnění, které vyplníme opět podle toho, co od videa očekáváme. Preffered Audio Language – v případě více zvukových stup si vybereme tu, kterou chceme. Troufl bych si tvrdit, že mkv2vob vám do jednoho souboru jako výstup soubor s více zvukovými stopami a zároveň přehrávatelný na PS 3 neudělá. Video Transcoding – zvolíme Automatic, program tak zkontroluje a při správném nastavení sám určí, co je potřeba – jestli stačí jen transkódování, nebo kompletní změna kodeku na rozdíl od pouhé výměny kontejneru. Preffered Subtitle Language – najdeme v rolovacím menu např. Czech (CZE) File splitting – nastavíme podle toho, zda-li potřebujeme soubor rozdělit. Pamatujte, že PS 3 vidí pouze systém souborů FAT 32 a ten nepojme víc než 4 GB na jeden soubor. Navíc se vám výsledný soubor vždy o něco zvětší, takže pokud bylo např. původní .mkv připraveno aby se vešlo na jednovrstvé DVD (4,5 GB), zcela jistě už výsledný soubor na jedno DVD nedáte. To můžete vyřešit zakoupením dražšího dvouvrstvého DVD (8,5 GB). PS 3 pak velikost souboru na DVD větší než 4 GB nevadí. Pokud máte v XMB jeden film rozdělen na více souborů a máte je ve stejném albu a zároveň máte zapnutou funkci sekvenční přehrávání, spustí se všechny za sebou a přechod mezi nimi je velmi krátký. Je sice znát, že video přechází na další soubor, ale asi jako přechod z jedné vrstvy na druhou u DVD. Output file extension – závisí na parametrech vstupu, já používám vždy VOB a zatím jsem téměř neměl problémy. Transcoding codec – máme na výběr ze tří možností. x264, MPEG-2 a Xvid. Já používám x264. Pokud máme i původní video x264 kvalita se nemění, ale tato možnost je časově nejnáročnější. U dvouhodinového filmu s titulky počítejte s několika hodinami konverze. (závisí na výkonu vašeho PC). Zkoušel jsem i MPEG-2 a musím uznat, že na 82 cm LCD HD-Ready je v kvalitě rozdíl minimální, ale výsledný soubor zabere více místa na disku. Když je video-stream v nepodporovaném kodeku, dojde ke změně kodeku a tudíž i bitratu a mění se kvalita.
- Další nastavení
Always encode subtitles – zaškrtneme pokud chceme mít ve videu natvrdo vypálené titulky. Titulkami se také lehce zhorší kvalita, ale opět mohu říci, že téměř neznatelně. Load subtitles from SRT – opět zaškrtneme, pokud chceme titulky. Titulky musí být ve stejné složce jako video a musí se stejně jmenovat. (pozor na koncovky, ty neměňte). Vypalování titulků do obrazu Vám ale celý proces zpomalí o 1000%. Místo pár minut pak daná akce zabere několik hodin. Overscan compensation – pokud nezaškrtnete, titulky budou vypálené velmi nízko v obraze, doporučuji zaškrtnout. Large subtitles – titulky se vypálí ve větší velikosti, doporučuji Ještě je dobré zaškrtnout Boost AAC Volume a Boost DTS volume, ripy bývají tišší. Velká nevýhoda Mkv2vob je že převádí DTS zvuk do DD 5.1. Pak se vrátíme do záložky „Add file“ a vpravo soubor přidáme. Pokud si to během konverze rozmyslíte, máte smůlu, mkv2vob se standardně nedá vypnout.
Alternativní způsoby
GotSent
GotSent je podobná aplikace jako mkv2vob, pracuje v podstatě úplně stejně, ale používá se více pro Xbox.
RipBot 264
RipBot 264 je zase spíše podobný TsMuxeru, jeho použitím by se teoreticky dal vyřešit problém „zelených pruhů“. V jeho nastavení je možné udělat resize videa a RipBot pak zbylé řádky dopočítá. Na mém PC ale standardní film trvalo předělat přes 40 hodin s nejistým výsledkem. Jelikož se film pak nevejde na jednovrstvé DVD, musel jsem jej vypálit na drahé dvouvrstvé. Když jsem pak musel několik DVD DL vyhodit, pokusů s RipBotem jsem raději zanechal. Také se může napsat v AviSythu skript o počtu řádků, ktere je nutno dopočítat a v MEGUI si nechat řádky dopočítat, ale to se mi také nikdy nepovedlo.
Na závěr bych jen chtěl deklarovat, že TsMuxer a mkv2vob mi fungují na 99,9 % spolehlivě na různých PC při různých zdrojích videa. Nelze říct, zda-li je jeden lepší než druhý, závisí vždy na tom, na co jej používáte. Obecně za sebe říkám, že mkv2vob používám na filmy a TsMuxer zas na seriály. U mkv2vob nastává problém s nevypínatelnými titulky a dlouhou dobou procesu, u TsMuxeru je největším úskalím jeho neschopnost poradit si s nestandardním rozlišením.
zdroje:
www.sony-playstation.cz
www.hd-mag.cz
www.videohelp.com
www.afterdawn.com
www.1080p.cz
www.h264.info
www.hdtvblog.cz
www.bitburners.com
www.digizone.cz
www.wikipedia.org
 |