twenty-first century code monkey

Tag: 24daysofxbmc (Side 4 af 5)

24 days of XBMC: mit workflow til blu-ray encoding

Så er det blevet 4. søndag i advent og igen vil jeg fortælle lidt om mit workflow til encoding, denne gang til blu-ray. Du kan også læse om mit workflow til dvd encoding fra tidligere på måneden.

Som med mine dvd’er har jeg valgt at encode til Matroska (.mkv) og x264. Lydsporet konverterer jeg typisk til DTS, selvom der ofte er DTS-MA, TrueHD eller andre lydspor på blu-ray (og hd-dvd), så kan XBMC på nuværende tidspunkt ikke rigtig afspille disse. Så jeg har desværre en fin TODO på at jeg skal igennem alle mine blu-rays og hd-dvd’er igen engang når XBMC kan klare de formater.

På software siden har vi to gengangere og to nye programmer. Som med dvd’erne bruger jeg AnyDVD HD til at håndtere copy protection og HandBrake til at encode videoen – og derudover bruger jeg ClownBD og MKVToolNix.

ClownBD håndterer alt omkring at læse blu-ray skiven, udvælge hvilke videospor, lydspor, undertekster, mv. og kopiere disse til harddisken. Programmet har flere muligheder for bl.a. at skrive det hele til en M2TS fil og at transcode lydsporet til fx DTS i mit tilfælde. Jeg bruger pakken Clown_BD, eac3to, tsMuxer Package fra clownbd.com.

MKVToolNix bruges til at manipulere Matroska (.mkv) filer – og i mit tilfælde et det for at håndtere en begrænsning i HandBrake. HandBrake kan nemlig ikke håndtere blu-ray undertekser i PGS format, så jeg bruger MKVMerge til at tilføje underteksterne som det sidste trin i mit workflow. Så vidt jeg kan læse mig til så arbejder folkene bag HandBrake på at understøtte PGS, men jeg tror der går noget tid inden det er på plads.

Hvilke programmer bruger i til at konveretere blu-rays med?

24 days of XBMC: XBMC Subtitles

I dag skal vi se på endnu en smart ting som findes i de fleste nyere skins, nemlig integration til XBMC Subtitles.

XBMC Subtitles er en addon som kan finde undertekster til den film eller tv serie du er ved at se ud fra videofilens navn. Flere skins har det integreret direkte i OSD menuen så det altid er ved hånden.

Ingen jul uden Die Hard!

Inden addon’en kan bruges skal den installeres og skinnet skal opsættes til at bruge addon’en. Installation af addons behøver vi vel ikke gennemgå… 🙂

Naviger til indstillinger og skinnets indstillinger. I Confluence finder du Subtitle Add-on under menupunktet Tilføjelse/Genveje. Klik på Subtitle Add-on og vælg XBMC Subtitles.

Næste trin er at afspille den video du vil hente undertekster til. Jeg bruger det ofte til at hente engelske tekster, når jeg har en dvd film hvor der kun er danske tekster på.

Når videoen afspilles skal du åbne menuen og klikke på XBMC Subtitles ikonet, som vist på det øverste billede med John McClane.

I addon’ens hovedvindue får du vist alle de undertekster den har fundet ud fra den opsætning du har valgt, så som sprog og hvilket website den skal hente underteksterne fra. Herefter er det bare at vælge en undertekst fil, så hentes den automatisk ned, aktiveres og videofilen begynder at afspille igen.

I hovedvinduet kan du med et tryk til højre få en menu frem, hvor du kan vælge mellem de forskellige undertekst-hjemmesider, så du hurtigt kan søge på flere sider. Det er også muligt at åbne addon’ens indstillinger her.

Min erfaring siger mig at det kan være lidt svært at finde en undertekst fil der passer til den videofil man ser, da der kan være forskel på fx antal billeder i sekundet og en række andre ting. Et godt tip er at gå efter dem der står SYNC ud for (der er ikke noget på billedet). De undertekster passer i hastighed til videofilen, men der kan dog stadig være problemer med forskydelse mellem tekst og lyd. Det kan dog for det meste løses ved at bruge XBMC’s OSD menu til at forskyde underteksterne i forhold til videoen.

En anden ting man skal have in mente er kvaliteten af underteksterne. Jeg har flere gange oplevet af det ikke er officielle undertekster og altså en tilfældig internet bruger der har skrevet dem, inkl. hvad der måtte være af stavefejl og lignende. Jeg har også oplevet danske undertekster som mere eller mindre var maskinoversættelser af engleske tekster.

Så selv om XBMC Subtitles er rigtig smart, så er der ikke noget der slår de rigtige DVD eller Blu-ray undertekster 🙂

24 days of XBMC: problemet med DRM

– eller: hvorfor er der ikke en addon til TV2 Sputnik, ViaPlay og lignende?

Den begrænsning jeg oftest støder på, når jeg undersøger muligheden for at lave en ny addon, er at XBMC ikke kan afspille videoklip fra websiden. Det kan der være flere grunde til, men for det meste skyldes det at video indholdet er beskyttet af DRM. Det er ikke så meget en begrænsning i XBMC, som det er en begrænsning for alt andet end proprietære videoafspillere, fordi DRM teknologien oftest er beskyttet af patenter.

Billede fra http://torrentfreak.com/anti-drm-t-shirt-designs-vote-now/

For at finde en løsning skal vi sådan set havde indholdsleverandøren i tale, dvs. i dette tilfælde TV2 Sputnik og ViaPlay. Det er dem som, rent teknisk, kan levere videoindholdet på en anden måde, så XBMC kan afspille det – men her støder vi på to andre problemstillinger:

  1. De er formentlig pålagt, fra deres leverandører, at de kun må stille videoindholdet tilrådighed med DRM beskyttelse.
  2. Det grundlæggende problem at det videoindhold XBMC kan afspille, ja det kan også downloades, gemmes og deles. Ikke så heldigt med en lejet film.

Hvis begge dele var muligt at se igennem fingre med ville det være muligt at lave addons til disse websider – men som verden ser ud i dag er det utopi.

Hvad så med Sputnik som virker på Boxee siger du?

Det er et validt spørgsmål eftersom Boxee er baseret på XBMC – og nøgleordet her er baseret. Boxee har tilføjet og ændret en hel del i forhold til XBMC, bl.a. muligheden for at bruge browser plugins til at afspille videoindhold og på den måde kan de afspille Flash og Silverlight indhold. I tilfældet med Sputnik er det netop Silverlight som står for afspilningen og ikke Boxee, i hvert fald som jeg har forstået det.

Jamen, hvad så med Flash i XBMC?

Til forskel fra Boxee er XBMC 100% open-source og Flash er 100% proprietær. Selvom man aldrig skal sige aldrig, så tror jeg næppe det kommer til at ske. Man kan selvfølgelig krydse fingre for der sker noget på dette punkt når det bliver muligt med native addons i XBMC engang efter Eden er udgivet…

Jamen…

Har du andre spørgsmål, kommentarer eller meninger om dette emne, så hold dig endelig ikke tilbage nedenfor!

24 days of XBMC: OpenELEC

OpenELEC er endnu en udspringer af XBMC og kan på mange måder sidestilles med XBMC Live som jeg kiggede på tidligere. OpenELEC er kort for Open Embedded Linux Entertainment Center og er en ultra kompakt Linux distribution med det formål at starte XBMC op så hurtigt som muligt og give en komplet appliance følelse.

Til forskel fra XBMC Live skal man lave en USB nøgle som bruges til at installere systemet – og den process gav mig en hel del problemer. Som med XBMC Live havde jeg planer om at teste med VirtualBox, men efter meget bøvl og besvær gik det op for mig at det ikke var den vej jeg skulle gå. Det er bl.a. fordi OpenELEC er en færdigbygget distribution, hvor det er lidt mere besværligt at tilføje ekstra drivere og lign. end med fx Ubuntu og XBMC Live.

Som tidligere nævnt har jeg ikke en ekstra PC til rådighed, så jeg har forsøgt at hakke OpenELEC sammen til at køre fra en USB og efter lidt mere besvær er det lykkedes mig at få den til at boote på min bærbare PC – og jeg må sige den booter væsentligt hurtigere end Ubuntu på mit mediecenter.

Når først OpenELEC kører er det mere eller mindre XBMC som vi kender det, pt. version 10.1. Desværre virkede mit trådløse internet ikke i OpenELEC, så jeg har ikke haft mulighed for at teste de ekstra addons som de stiller til rådighed gennem deres eget repository.

Jeg synes der er meget potentiale i OpenELEC, men jeg synes den første pukkel med at komme igang er for stor pt. Det er muligt det er lettere hvis man starter med en hel tom PC, men det ville nu have været lettere for mig med en Live CD. Jeg leger stadig med tanken om at bruge OpenELEC på mit mediecenter, men jeg er dog lidt i vildrede om min erfaring fra denne test taler for eller imod skiftet. Det er dels fordi det er lækkert den booter så hurtigt, dels fordi system er så kompakt at det ikke er trivielt at tilføje nye ting som drivere og lign.

Er der andre af jer der har prøvet OpenELEC – og hvad er jeres erfaring?

24 days of XBMC: min historie

Min historie med XBMC startede, et måske lidt pudsigt sted, med en Xbox 1 og spillet James Bond 007: Agent under Fire i sommeren 2003. De to ting kombineret med den rigtige save game fil åbnede nemlig for en verden af muligheder, heriblandt Xbox Media Player (XBMP) og mange andre ting.  Der gik ikke længe før Xbox’en blev mit foretrukne legetøj.

Xbox Media Player er forgængeren til Xbox Media Center som igen har udviklet sig til det vi i dag kender som XBMC. Jeg kan ikke huske præcist hvornår skiftet mellem Xbox Media Player og Xbox Media Center skete, men jeg kan huske der skete et stort skift i potentiale.

Læs mere

24 days of XBMC: Gaffa TV

I dag er der en spritny addon på programmet med indhold fra gaffa.tv. Gaffa TV er gaffa.dk’s TV sektion som indeholder interviews, backstage, live, musikvideoer og mange andre ting.

Hent Gaffa TV addon’en eller installer den fra XBMC.

24 days of XBMC: mit remote setup

Jeg har tidligere skrevet lidt om mit HTPC setup og i dag vil jeg gå lidt mere i detaljer med opsætningen af min fjernbetjening.

Som nævnt har jeg en Logitech Harmony One fjernbetjening, som er sat op til at styre alle mine enheder. Til at styre XBMC har jeg valgt at opsætte den som en Windows Media Center remote i Logitech’s software – og ud over standard indstillingerne har jeg tilføje et par brugerdefinerede genveje, som jeg synes er ganske praktiske.

Med disse genveje kan jeg bl.a hoppe direkte til Addons, Video addons eller opdateret databasen i XBMC med et enkelt tryk på touchskærmen. Desværre har jeg været begrænset til at omdefinere de knapper som findes på Window Media Center remote’en, så hvis en af jer kender en løsning er jeg meget interesseret i at høre den!

Jeg har valgt at omdefinere de farvede knapper (rød, grøn, blå og gul) samt Tekst TV knappen. For at gøre det kræver det lidt opsætning i en af XBMC’s keymap filer – indholdet af min remote.xml ser således ud:

<keymap>
<global>
<remote>
<green>XBMC.ActivateWindow(VideoLibrary,MovieTitles)</green>
<red>XBMC.ActivateWindow(VideoLibrary,TvShowTitles)</red>
<blue>XBMC.ActivateWindow(Programs,Plugins)</blue>
<yellow>XBMC.ActivateWindow(VideoLibrary,Plugins)</yellow>
<teletext>UpdateLibrary(video)</teletext>
</remote>
</global>
</keymap>

Keymap filen definerer hvad der sker når man trykker på de forskellige knapper. XBMC stiller en hel række Actions til rådighed – i mit tilfælde bruger jeg XBMC.ActivateWindow() til at navigere rundt i XBMC og UpdateLibrary(video) til at opdatere video databasen.

24 days of XBMC: XBMC Live

Så siger kalenderen 10. december og i dag har jeg taget et kig på endnu et projekt som vel kan betragtes som lidt af et søster projekt til XBMC. Denne gang er turen kommet til XBMC Live, som er en custom linux distribution med det ene formål at køre XBMC.

XBMC Live kan hentes fra xbmc.org som et alternativ til XBMC til Windows og lign. XBMC Live er pt. baseret på Ubuntu 10.04 (Lucid) og indeholder både muligheden for at installere via CD’en, men også muligheden for at starte XBMC direkte fra CD’en. Sidst nævnte giver mulighed for at teste XBMC på en PC uden at installere noget og det påvirker derfor ikke fx en eksisterende Windows installation – det er ganske smart.

Jeg havde ikke en ekstra PC til rådighed så jeg har valgt at test XBMC Live i VirtualBox, som er et program der gør det muligt at starte et virtuel PC op som et ganske almindeligt program.

Vælger man at starte fra CD’en går der kort tid og man præsenteres for XBMC. Når XBMC er startet op er det en fuld funktionsdygtigt udgave, hvor du kan afspille video, installere addons og bruge alle de andre funktioner i XBMC. Det eneste minus ved at starte fra CD’en er at alle ændringer går tabt når du slukker for maskinen, men det kan løses ved at installere XBMC Live på harddisken.

Når man starter op fra CD’en får man også muligheden for at installere til harddisken. Installationsprocessen er magen til den man kender fra Ubuntu og er egentlig meget brugervenlig. Der skal svarer på et par spørgsmål og så klarer installationen resten, hvorefter PC’en starter op direkte i XBMC. Denne installation indeholder tilsvarende som hvis du selv havde installeret Ubuntu og derefter installeret XBMC.

Eftersom jeg testede i VirtualBox oplevede jeg et problem med performance som ikke var særlig god. Det problem kan dog løses ved at installere VirtualBox Guest Additions som gør det muligt at bruge 3D acceleration. Herefter gik FPS fra ca 5 til et mere normalt tal omkring 60.

Den nuværende version af XBMC Live indeholder XBMC 10.1 (Dharma), så den er efterhånden ved at være lidt gammel. Desværre er der pt. ikke nightly builds af XBMC Live, så jeg ved faktisk ikke om der kommer en opdateret udgave ifbm. XBMC Eden.

Hvis ikke det er tilfældet kunne et alternativ være OpenELEC, men mere om det på et senere tidspunkt…

24 days of XBMC: TV2 video

Bag dagens låge gemmer der sig en opdatering til en addon jeg ikke har opdateret i rigtig lang tid – TV2 video. Addon’en indeholder bl.a. klip fra TV2/Nyhederne og diverse andet indhold fra video.tv2.dk.

Det er desuden også første gang jeg indsender addon’en til det officielle XBMC repository, så den bliver noget lettere at få installeret.

Hent TV2 Video 2.0.0

« Ældre indlæg Nyere indlæg »

© 2024 Tommy Winther

Tema af Anders NorenOp ↑