Bemærk: Guiden er flyttet.
Nyeste version her.
HD-HTPC Guide - uden PowerDVD
Version 1.13 - Juni 2008
1. INTRODUKTION
Denne guide demonstrerer, hvordan man kan afspille HD materiale fra HD DVD og Blu-ray uden brug af PowerDVD, der under tilblivelsen af denne guide primo 2008 var eneste reele afspiller til HD. Der er efterfølgende kommet nogle alternativer beskrevet i afsnit 3.
Guiden omhandler ikke afspilning af almindelig DVD eller andet materiale.
Guiden er ment som proof-of-concept - at det overhovedet kan lade sig gøre på en fornuftig måde. Den er bestemt ikke ment som den ultimative guide til HD playback.
Jeg har ingen specielle forudsætninger for at skrive denne guide. Jeg har kun haft en HTPC i relativ kort tid, så der er sikkert nogle ting, som kan gøres smartere.
Guiden forudsætter lidt edb-kendskab - man skal man vide hvordan man bruger en kommandopromt. Hvis du er i tvivl, så spørg!
Denne version 1 af guiden kommer helt uden illustrationer. De kan naturligvis tilføjes senere, hvis der er interesse for emnet.
<div></div>
2. PROBLEMER MED POWER DVD 7.3/8.0 ULTRA
a.
Resampler og downmixer al lyd ned til 48 kHz og 16 bit.
Dette er muligvis ikke det helt store problem i praksis.
b.
Sender output igennem DirectSound og kmixer - forringer lydkvaliteten (kun problem i Windows XP).
c.
Nogle versioner virker ikke med Reclock.
d.
Version 8.0 kan ikke afspille HD DVD.
e.
Billedet hakker voldsomt på visse HD DVD titler, såsom "Meaning of Life" og "Blazing Saddles".
f.
Kan finde på at bringe musen i focus under afspilning - specielt på HD DVD.
g.
Kan finde på at starte maximeret bag startknappen/programlinjen. Kommer ikke foran før man har ændret størrelse på vinduet.
h.
Dårlig understøttelse af 4:3 stretch/crop. Har kun en indstilling, som skærer top/bund og trækker skævt til fuld skærm.
i.
Ingen mulighed for at skippe irriterende FBI warnings etc.
j.
Ringe Blu-ray/HD DVD menu understøttelse. Ofte vises menu ikke ved start.
"Menu (L)" giver nogle gange en popup hvor man skal vælge imellem "Root Menu" eller "Title Menu".
k.
"Next Subtitle (U)" er ganske smart, bortset fra, at man på visse titler ikke kan slå undertekster fra igen uden at gå i menu.
Eksempel: Bladerunner Final Cut HD DVD.
l.
"Next Audio Stream (H)" er også ganske smart, når filmen starter uden menu.
Det helt ugeniale er, at den kun viser sproget på skærmen istedet for at vise formatet. Der ligger ofte mange engelske lydspor (f.eks. Dolby Digital og LPCM) og man har behov for at se formatet for at kunne vælge det rigtige/bedste.
m.
Manglende keyboard shortcut for "højreklik, Show Information". Denne afhjælper problemer i punkt l, men er temmelig besværlig, da man først skal slå information til, vælge lydspor og slå information fra igen.
n.
Versioner efter 7.3.3104 kan ikke afspille HD DVD og Blu-ray fra harddisk.
o.
Subtitles bliver automatisk slået til på film som har været igennem TsRemux eller Nero Recode.
p.
Alt for lille memorybuffer. Sættes filmen på pause i 2 minutter går den eksterne USB disk i sleep mode og så hakker filmen voldsomt når den starter igen.
q.
Version 7.3 kan ikke afspille DTS-HD Master Audio -afspiller kun DTS kerne.
r.
Programmet kan finde på at crashe ved seek.
s. (relateret til DVD)
NTSC skal afspilles med hardware-deinterlacing og PAL uden. Rigtig besværligt at skifte mellem dem. Dette er muligvis relateret til mit TV.
t. (relateret til DVD)
Kan ikke afspille .IFO filer (DVD fra harddisk) og ingen kommandolinjeparameter for at afspille directory.
3. ALTERNATIVER TIL POWER DVD
Der findes følgende kommercielle afspillere til HD content:
* Nero Showtime
* ArcSoft TotalMedia
* Corel WinDVD 9 Plus Blu-ray
Nero kører elendigt. Jeg har ikke afprøvet de andre.
sarah99 fra doom9 har en løsning med nogle filtre og Medie Player Classic. Den
er imidlertid ikke uden problemer og ikke særlig behagelig at bruge.
Læs evt mere her: (
http://forum.doom9.org/showthread.php?t=129030)
4. PRINCIPPET I DENNE GUIDE
* Filmen konverteres til et mere tilgængeligt containerformat: Matroska.
* Konverteringen sker uden tab af lyd- eller billedekvalitet.
* Originale billedetformater/codecs beholdes.
* Ekstra (unødvendige) pulldown frames på HD DVD fjernes.
* De gamle lydformater/codecs bibeholdes - Dolby Digital og DTS.
* De nye lydformater/codecs konverteres til FLAC. Dette gør det nemt at afspille dem og får dem i de fleste tilfælde til at fylde mindre.
* Filmen afspilles i Media Player Classic Home Cinema med ffdshow, madFlac og Reclock.
* Flydende afspilning i Windows XP/Vista uden hardware acceleration.
* Undertekster er lidt af et problem.
5.1. KONVERTERING TIL MATROSKA - DEN JURIDISKE DEL
HD DVD og Blu-ray indeholder ligesom almindelig DVD en kopispærring/sikring. Denne spærring kan nemt brydes, men det er ulovligt i henhold til dansk lov, med mindre det er nødvendigt for at kunne afspille filmen.
Hvis man ikke har installeret Power DVD på sin HTPC eller slet ikke har noget HD DVD eller Blu-ray drev i den, kan man ikke afspille filmene og brydning af kopispærringen er derfor lovlig.
5.2. KONVERTERING TIL MATROSKA - NOGLE TEKNISKE TERMER
a. Diverse
* Container: Fil indeholdende både video og lyd.
* Demux: At hente video- og lydspor ud af en container.
* Mux: At putte video- og lydspor ind i en container.
* Remux: At konvertere lyd/video i en container til en anden.
* Pulldown: Forøgelse af framerate fra knap 24 til 30 ved at tilføje ekstra frames. Disse forhindrer flydende afspilning og skal fjernes. Kun relevant for HD DVD.
b. Billedformater:
* MPEG2: Billedeformat kendt fra DVD - findes på Blu-ray, ikke HD DVD.
* WVC1/VC-1: Nyt billedeformat fra Microsoft - findes på både Blu-ray og HD DVD.
* AVC/H.264/AVC1/MPEG4 Part10: Nyt billedeformat - findes på både Blu-ray og HD DVD.
c. Lydformater:
* Dolby Digital/Dolby Digital EX - kendt fra DVD. Dog benyttes ofte flere bits på Blu-ray og HD DVD. Betegnes eferfølgende som DD*.
* DTS/DTS ES - kendt fra DVD. Betegnes efterfølgende som DTS*.
* Dolby Digital+: Nyt lydformat, som kun findes på HD DVD.
* DTS-HD: Forvirrende betegnelse som benyttes om almindelig DTS*, DTS High Resolution (ekstra bits) og DTS Master Audio (tabsfrit). DTS-HD består af en kerne i almindelig DTS* og muligvis nogle ekstra bits. Et DTS-HD lydspor på 1536 bits eller mindre er derfor et almindeligt DTS* lydspor.
* Dolby TrueHD: Tabsfrit lydspor der består af DD* kerne med ekstra bits.
* LPCM/RAW PCM: Ukomprimeret lydspor.
5.3. KONVERTERING TIL MATROSKA - SOFTWARE
<a href="http://www.slysoft.com/en/anydvdhd.html">AnyDVD HD</a>
- Bryder kopispærringen og kopierer filer til harddisk.
<a href="http://forum.doom9.org/showthread.php?t=125966">EAC3to</a>
- Giver et nemt overblik af video- og lydspor på HD DVD.
- Kan demuxe HD DVD og Blu-ray
- Kan konvertere lydformater.
- Kan muxe MPEG2 og WVC1 fra xport ind i Matroska containers.
- Kan fjerne pulldown fra WVC1/HD DVD.
- Vigtigt: Tilføj directory til EAC3to til enviroment path eller læg EAC3to filerne i c:&bkfls;windows.
<a href="http://forum.doom9.org/showthread.php?t=123392">h264info</a>
- Kan fjerne pulldown fra AVC/HD DVD.
<a href="http://www.bunkus.org/videotools/mkvtoolnix/">MKVToolnix</a>
- Kan muxe lyd og billede til Matroska containers.
Dump filter fra <a href="http://www.digital-digest.com/software/download.php?sid=82&ssid=0&did=1">Graphedit</a>
- Benyttes af EAC3to til Dolby Digital+ og DTS-HD.
<p style="margin-bottom: 0cm;"><a href="http://nero.com/">Nero</a> 7.10 - ikke Nero 8
Nero Blu-ray/HD DVD Video Plug-in
- Benyttes af EAC3to til at dekode Dolby Digital+.
ArcSoft Audio Decoder fra <a href="http://www.arcsoft.com/products/totalmediaextreme/">ArcSoft TotalMedia Extreme</a>
- Benyttes af EAC3to til at dekode DTS-HD.
</p><p>Sonic Cinemaster Audio Decoder 4.3 (Cineplayer Codec Pack/Scenarist)
- Benyttes af EAC3to til at dekode DTS-HD hvis man ikke har ArcSoft.
- Bemærk: Sonic understøtter ikke 7.1 - bliver konverteret til 5.1.
Når alt software er installeret bør man teste at det virker med kommandoen
<font face="Courier New, monospace"><font size="2"><b>eac3to -test</b></font></font></p>Dette skulle gerne give følgende linjer:
<p><font face="Courier New, monospace"><font size="2">Nero Audio Decoder (Nero 7 or older) works fine
Sonic Audio Decoder 4.3.0.169) works fine
ArcSoft Audio Decoder (1.3.2.49, 1.1.0.0) works fine
Haali Media Splitter (2008-3-29) is installed
MkvToolnix (v2.2.0) is installed</font></font>
5.4. KONVERTERING TIL MATROSKA:
</p>a.
Disken rippes med AnyDVD HD.
b.
Start en kommandoprompt.
c.
Skift directory til BDMV&bkfls;STREAM&bkfls; eller HVDVD_TS&bkfls; for henholdsvis Blu-ray og HD DVD.
d.
Kør nedenstående kommando for at få et overblik over indholdet.
<font style="font-weight: bold;" size="2"><span style="font-family: Courier New;">eac3to</font>
Dette giver en liste over alle title sets. Det længste (som ofte er hele filmen) er øverst og markeret 1)
Hvis dette ikke er tilfældet, udskiftes 1) med det rigtige nummer i de efterfølgende punkter.
e.
Kør nedenstående kommando for at se hvilke video- og lydspor filmen indeholder:
<font style="font-weight: bold;" size="2"><span style="font-family: Courier New;">eac3to 1)</font>
Her er nogle eksempler:
<font style="font-family: Courier New;" size="2">G:&bkfls;Erin Brockovich (2000)&bkfls;BDMV&bkfls;STREAM>eac3to 1)
M2TS, 1 video track, 3 audio tracks, 2:11:12
1: Chapters, 16 chapters
2: h264/AVC, 1080p24 /1.001 (16:9)
3: TrueHD/AC3, English, 5.1 channels, 48khz
4: TrueHD/AC3, Italian, 5.1 channels, 48khz
5: TrueHD/AC3, Spanish, 5.1 channels, 48khz
G:&bkfls;2001 A Space Odyssey (1968)&bkfls;BDMV&bkfls;STREAM>eac3to 1)
M2TS, 1 video track, 8 audio tracks, 2:28:52
1: Chapters, 35 chapters
2: VC-1, 1080p24 /1.001 (16:9)
3: AC3, English, 5.1 channels, 448kbit/s, 48khz, dialnorm: -27dB
4: RAW/PCM, English, 5.1 channels, 16 bits, 48khz
5: AC3, French, 5.1 channels, 448kbit/s, 48khz, dialnorm: -27dB
6: AC3, Spanish, 5.1 channels, 448kbit/s, 48khz, dialnorm: -27dB
7: AC3, German, 5.1 channels, 448kbit/s, 48khz, dialnorm: -27dB
8: AC3, Italian, 5.1 channels, 448kbit/s, 48khz, dialnorm: -27dB
9: AC3, Spanish, 5.1 channels, 448kbit/s, 48khz, dialnorm: -27dB
10: AC3, English, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB
G:&bkfls;Predator (1987)&bkfls;BDMV&bkfls;STREAM>eac3to 1)
M2TS, 1 video track, 2 audio tracks, 1:46:35
1: Chapters, 26 chapters
2: MPEG2, 1080p24 /1.001 (16:9)
3: DTS Master Audio, English, 5.1 channels, 24 bits, 48khz
4: DTS, Japanese, 5.1 channels, 24 bits, 768kbit/s, 48khz
G:&bkfls;12 Monkeys (1995)&bkfls;HVDVD_TS>eac3to 1)
EVO, 1 video track, 3 audio tracks, 3 subtitle tracks, 2:09:39
"Feature Presentation"
1: Joined EVO file
2: Chapters, 44 chapters with names
3: VC-1, 1080p24 /1.001 (16:9)
4: E-AC3, English, 5.1 channels, 1536kbit/s, 48khz, dialnorm: -27dB, 4471ms
5: E-AC3, French, 5.1 channels, 384kbit/s, 48khz, dialnorm: -27dB, 4471ms
6: E-AC3, English, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB, 4471ms
"Commentary"
7: Subtitle, English, "for the Hearing Impaired"
8: Subtitle, Spanish
9: Subtitle, French</font>
Nummeret i venstre side er indeksnummer for noget indhold vi kan demuxe.
Vi interesserer os for følgende:
* Chapters: Dette er ofte 1: for Blu-ray og 2: for HD DVD.
* Videospor: Dette er ofte 2: for Blu-ray og 3: for HD DVD. Videosporet kan kendes på h264/AVC, VC-1 eller MPEG2.
* Lydspor: Lydspor kan kendes på AC3 (Dolby Digital), DTS, DTS Master Audio, RAW/PCM (LPCM), TrueHD/AC3 og E-AC3 (Dolby Digital +).
f.
Find indeks for chapters, videospor og ønsket lydspor.
For lydspor i bedste kvalitet vælges TrueHD/DTS Master Audio > LPCM > Dolby Digital+ > DTS* > DD*
Er videosporet i h264/AVC er det nødvendigt at checke filmens frame rate. Denne er i langt de fleste tilfælde 1080p24 /1.001 = 23.976. Hvis den er 1080p24 = 24.000 skrives dette ned og benyttes i afsnit 6.3f.
g.
Nu skal der køres en kommando i stil med:
<font style="font-weight: bold;" size="2"><span style="font-family: Courier New;">eac3to 1) x: chapters.txt y: video.mkv z: audio.flac</font>
hvor
x: er indeks for chapters.
y: er videosporets indeks.
z: er audiosporets indeks.
audio.flac betyder, at vi konverterer lydsporet til flac.
Hvis lydsporet er DTS* eller DD* benyttes henholdsvis audio.dts eller audio.ac3 i stedet for audio.flac.
For Blu-ray er kommandoen ofte i stil med:
<font style="font-weight: bold;" size="2"><span style="font-family: Courier New;">eac3to 1) 1: chapters.txt 2: video.mkv 3: audio.flac</font>
For HD DVD med h264/AVC videospor er kommandoen ofte i stil med: (bemærk video.h264 i stedet for video.mkv)
<font style="font-weight: bold;" size="2"><span style="font-family: Courier New;">eac3to 1) 2: chapters.txt 3: video.h264 4: audio.flac</font>
For HD DVD med VC-1 videospor skal man tilføje -stripPulldown:
<font style="font-weight: bold;" size="2"><span style="font-family: Courier New;">eac3to 1) 2: chapters.txt 3: video.mkv 4: audio.flac -stripPulldown</font><br style="font-weight: bold;">
h.
Visse Blu-ray titler er med seamless branching - filmen er sat sammen af adskillige mindre filer i stedet for en stor. For disse titler giver EAC3to en af følgende beskeder:
<font size="2"><span style="font-family: Courier New;"><span style="font-family: Courier New;">
The MKV file was created without making use of the gap/overlap information.
Please check whether audio is in sync. If it is in sync everything is fine.
Otherwise you can ask eac3to to repeat the muxing. It will then automatically make use of the detailed gap/overlap information.
The audio file was demuxed without making use of the gap/overlap information.
Please rerun the same eac3to command line. That will correct the gaps/overlaps.
<font size="3"><span style="font-family: Times New Roman;">Løsningen er simpel: Kør kommandoen fra punkt g igen.</font><br style="font-style: italic;"></font>
i.
Dette punkt springes over for Blu-ray og HD DVD med VC-1 videospor.
Dette punkt er alså kun aktuelt for HD DVD med h264/AVC videospor.
Start h264info
- vælg video.h264 som input file.
- Vælg video.done.h264 som output file.
- Check Remove Pulldown
-Sæt Output frameRate til 23.976
- Start
Bemærk: Enkelte titler, f.eks. The Machinist, har ikke pulldown frames.
Hvis billedet bliver underligt med store blokke, så prøv igen uden at køre videosporet igennem h264info.
j.
Ã…bn mkvmerge fra MKVtoolnix
- add, vælg video.mkv eller video.done.h264
- Marker videosporet og vælg evt. language
- For HD DVD med h264/AVC vælges: Format Specific Options, FPS, vælg 24000/1001
- add, vælg audio.flac eller audio.dts eller audio.ac3
- Marker lydsporet og vælg language
- Angiv filnavn under Output
- Vælg tabben Global
- Chapter file: browse til chapters.txt
- Sæt evt. language
- Start muxing
Når programmet er færdigt er processen slut.