twenty-first century code monkey

Kategori: Kodi & XBMC (Side 11 af 20)

24 dage med XBMC: XBMC på tablet

For et par måneder sidste investerede jeg i en Android tablet, en 10-tommers Motorola XOOM 2 og efter den blev opgraderet til Ice Cream Sandwich har den kørt som en drøm. XBMC annoncerede tidligere på året at XBMC bliver portet til Andriod og det har naturligvis vakt min interesse.

Med Frodo beta 2 er der nu officielle builds af XBMC til Android, men det er også ganske let af finde uofficielle nightly builds, selv til Android enheder uden NEON-support som XBMC ikke har planer om at supportere. Et godt sted at starte er denne tråd på xda-developers.com. Jeg downloader typisk nightly builds fra denne side på google code, den opdateres ret ofte.

Jeg har forsøgt at optage en video af XBMC på Android. Kvaliteten er ikke i top, men det giver alligevel et okay indtryk af hvad man kan forvente sig, nemlig XBMC… på en tablet 🙂

24 dage med XBMC: XBMC på GitHub

Dagens indlæg er en kort introduktion til XBMC på GitHub. Har du ikke en udvikler baggrund, så er der nok potentiale for lidt sort snak – nu er i advaret 🙂

Teamet bag XBMC bruger naturligvis først og fremmest GitHub som git repository. Helt grundlæggende holder git styr på alle de filer som danner grundlag for XBMC samt historikken for alle disse filer, men kan meget mere end det – den historie kan du få på Wikipedia…

Indgangsvinklen til XBMC finder i på github.com/xbmc. Her findes de forskellige projekter teamet arbejder på, det er blandt andet selve XBMC, XBMCbuntu, skins, deres forum software og andet. Det mest interessante projekter er uden tvivl selve XBMC projektet.

I XBMC projektet har man adgang til alle filerne i en webbaseret udgave, hvor man kan grave ned i alle detaljerne. Der er også adgang til commit historikken hvor man løbende kan følge med i de sidste nye ændringer. Det er også her man kan følge med i hvad der er tilføjet i den seneste nightly build og hvad der kommer med i den næste. Historikken er ofte meget teknisk men kan stadig være interessant at følge med i. Teamet bruger ofte en form for tags, så som [Droid], [AE] og [iOS] – på den måde kan man se hvad de enkelte commits påvirker.

En anden interessant ting på GitHub er Pull Requests. Her finder du enkeltstående større og mindre ændringer. Det kunne fx være en mindre ændring til RSS visningen i XBMC, så den stopper med at scrolle ved mouse-over, men det kunne også være en kæmpe ændringer så som AudioEngine. Det jeg synes er rigtig spændende ved pull requests er at de fungere som et lille mini forum hvor udviklerne diskuterer ændringerne. Det giver en god indsigt i processen og kan også være ganske lærerigt 🙂

Til at holde styr på alle disse ændringer har vi Issues og Milestones. Der er en 1-til-1 sammenhæng mellem issues og pull requests. Med Issues har teamet mulighed for at tagge og planlægge hvornår et pull request skal integreres i XBMC.
Milestones giver det samlede overblik over hvilke issues der er planlagt til en given deadline. På nuværende tidspunkt er der en Frodo beta milestone som lister de issues der skal være færdige til den næste beta version af Frodo. Tidligere på året har der været månedlige milestones med de issues der er kommet med i de månedlige builds som i har kunne læse om på xbmc.org.

Jeg synes personligt at issues og milestones på XBMC projektet er rigtigt spændende. Det giver et godt og meget konkret indblik i de nye features som er på vej. Der er selvfølgelige ingen garantier for hverken om eller hvornår et issues integreres i XBMC, men det føles stadig lidt som at kigge i spåkuglen.
En ting som er værd at bemærke er at selvom alle issues på GitHub er åbne for kommentarer fra alle med en GitHub bruger, så er det ikke et diskussionsforum til snik-snak. Det kan som sådan betragtes som en seriøs arbejdsplads på nettet – så skulle i findes løst til at kommentere på noget, så vær sikkert på i har noget at bidrage med 🙂

24 dage med XBMC: Frodo Audio Engine

Sammen med PVR funktionaliteten er Audio Engine uden tvivl de to største, og nok for de fleste, også mest spændende nye features i XBMC Frodo. Audio Engine har været under udvikling i op mod tre år og blev i maj måned i år officielt integreret i XBMC.

Audio Engine er en komplet omskrivning af lydhåndteringen i XBMC som i sig selv har været en kæmpe mundfuld. Når man så krydrer med antallet af platforme, hvor forskellige de er og hvor meget der ellers er sket med XBMC i den tid Audio Engine har været under udvikling, så forstår man virkelig hvor stor en udfordring det har været.

Den mest åbenlyse forbedring er muligheden for at bitstreame HD lydformater, så som DTS-HD Master Audio og Dolby TrueHD. Af andre højdepunkter kan nævnes:

  • Understøttelse af 24-bit og floating-point lydprocessering op til 384 kHz
  • Detektering af lyd hardware og deres evner, så som support for DTS-HD og TrueHD
  • Bitstreaming support i XBMC’s PAPlayer, som benyttes til musik
  • Forbedret synkronisering af lyd og billede
  • Fuld understøttelse af ReplayGain
  • Indbygget sample-rate konvertering og transcoding

XBMC’s wiki side om AudioEngine har desuden en længere beskrivelse af features og historien som er ganske interessant læsning.

For at komme igang med at bruge den nye lydmotor, ja så skal du sådan set bare opgradere til XBMC Frodo og så er du kørende. Du skal formentlig opdatere dine lydindstillinger så de matcher din hardware og receiver, men ellers sker det hele behind the scenes.

Personligt har jeg over flere omgange i forbindelse med de månedlige testudgaver af Frodo forsøgt mig med at få AudioEngine til at virke. Faktisk har AudioEngine fungeret upåklageligt, det har nærmere været min viden der manglede… 🙂

Som jeg skrev om sidst år så bruger jeg min ASRock ION 330HT som mit primære mediecenter. Via HDMI-kabel er den koblet til en Onkyo receiver som kan dekode HD lydformater. Så langt så godt tænkte jeg – HD lyd here I come!
Men ak nej… jeg har ikke tal på hvor mange aftener jeg har brugt og hvor mange snigende grå hår der har fremtvunget sig mens jeg har grublet over hvorfor lyden ganske enkelt forsvandt når jeg forsøgte at afspille et DTS-HD lydspor. Forklaring er som altid simpel, men ganske utilfredsstillende.

ASRock ION 330HT har et førstegenerations ION chipset og det kan ganske enkelt ikke bitstreame HD lydformater. Da femøren endeligt faldt var min eneste tanke et kæmpe Homer Simpson Dooh! Min eneste løsning er således at deaktivere DTS-HD og TrueHD og lade XBMC dekode dem for mig. Det går nu nok også an, men jeg havde nu glædet mig til rigtig HD lyd lige siden jeg købte receivere for et par år siden.

MythTV.org har en wiki side om problematikken, som kan anbefales inden i kaster utallige timer efter jagten på HD lyd 🙂
Hvis i har mere held – og bedre hardware – end mig så vil jeg meget gerne høre hvad i synes om lydkvaliteten.

24 dage med XBMC: Sporten.dk

I dag er det blevet tid til endnu en ny addon. Denne gang er det mest for de sportsinteresserede med Sporten.dk, som er Berlinske Mediers sportssite med indhold fra B.T., Berlinske Tidende og Urban. Som fodbolden i logoet kunne antyde, så er der primært fodbold indslag men andre sportsgrene dækkes også.

Hent Sporten.dk 1.0.0

24 dage med XBMC: Transifex

Tilbage i maj måned annoncerede XBMC et tiltag der har gjort livet lettere for alle de personer som hjælper med at oversætte XBMC, nemlig Transifex.

Transifex er et webbaseret værktøj der er specialiseret til at bistå med arbejdet i at oversætte de mange tekststrenge til andre sprog. En interessant feature er deres Translation Memory som gør det muligt at dele tekststrenge mellem en række projekter og på den måde undgå at oversætte det samme igen og igen. Det er en feature som er ekstra interessant i XBMC’s tilfælde efter teamet har åbnet op for at også skins og addons kan oversættes ved hjælp af Transifex. Min TV3 Play addon er fx allerede delvist oversat til en hel række sprog netop fordi visse tekststrenge allerede er oversat på et tidligere tidspunkt.

Skærmbilledet til venstre viser oversigtsbilledet for tekststrengene i XBMC og som i kan se er de fleste sprog ret godt med. Når det kommer til addons og skins ser det noget anderledes ud, hvor dansk lige nu kun er 31% færdig for addons.

Jeg laver typisk tekster på dansk og engelsk i mine addons, men det findes jo et hav af andre addons som ikke er oversat til dansk så skulle i have lyst til at hjælpe med det arbejde så er det danske translation team et godt sted at starte. Efter man er blevet et del af translation teamet kan man gå igang med at tilføje og redigere oversættelserne.

På skærmbilledet til højre har jeg åbnet informationsvinduet for mit fejlhåndteringsmodul, Buggalo, som kun er delvist oversat til dansk.

Et klik på Translate now bringer os til arbejdsvinduet i skærmbilledet til venstre hvor det egentlig arbejde med tekststrengene foregår. Kort opsummeret vises de originale engelske tekststrenge i den ene side mens de oversatte tekststrenge kan indtastes og redigeres i den anden side. Herudover er der også adgang til et Glossary – en ordliste over hyppigt brugte ord, så det er lettere for et hold af oversættere at bruge de samme ord.

Det er sådan set de basale funktioner i Transifex og skulle give jer en mulighed for at bidrage med oversættelser, hvis i har lyst til det. Oversættelser er jo en ganske fin måde at bidrage på til open-source hvis ikke man har forstand på at programmere.

Som addon udvikler har XBMC desuden bygget en række ting ovenpå Transifex så det er let at få tekststrengene ud i de rigtige formater så man på den måde kan undgå en masse manuelt arbejde. Hvis du arbejder med addons har du sikker allerede læst om dette på addons mailinglisten eller i translation forummet.

Jeg må indrømme at på trods af jeg er en del af det danske translation team, så har jeg ikke bidraget noget særligt til teksterne endnu. Jeg synes det er mere interessant at lave addons end at oversætte dem 🙂 – jeg har dog påvirket teamet en smule til at erstattet teksterne “udvidelser“, “tilføjelser” og “plugins” med den mere korrekte oversættelse “add-on” når det drejer sig om IT.

24 dage med XBMC: Frodo PVR

En anden ting jeg vil skrive om her i december måned er nogle af de nye spændende funktioner der er introduceret i XBMC Frodo. Den nyhed jeg har været mest spændt på er live tv og optage (PVR) funktionerne og det skyldes ikke mindst at min YouSee box ikke lever op til mine forventninger, men det er en anden historie…

PVR-delen af XBMC er blevet udviklet gennem de sidste par år og er først for nyligt blevet en del af det officielle XBMC. Det har den fordel at al funktionaliteten er på plads og det mere eller mindre virker som det skal. Som PVR fungerer XBMC som klient/afspiller, hvor der så kan kommunikeres med en række forskellige servere, bl.a. DVBViewer, TVHeadend, MediaPortal TV Server, m.fl.

Jeg har længe overvejet at prøve XBMC’s PVR funktioner, men jeg har ikke været så begejstret for at bruge et special build, så det er bare perfekt at det er blevet en del af Frodo. Hvad der er knap så perfekt er mit held med min tv tuner – bevares, det er en gammel sag, men jeg havde da en forventning om at den stadig virkede. En WinTV-PVR-USB2 analog tuner som aldrig rigtig har leveret et fornuftigt billede. Efter mange timers kæmpen over flere dage med drivere, kabler, mv. på både Linux og Windows gav jeg op. I stedet har jeg hakket PVR demo addon til så den indeholder data fra YouSee, så jeg har kun haft mulighed for at prøve live tv funktionerne og ikke optage delen. Jeg overvejer at købe en af AnySee E30 tunerne, men det lyder ikke til det er problemfrit med CI/Viaccess kortadgang.

Live TV findes under et nyt hovedmenupunkt i XBMC, hvor det også er muligt at gå direkte til optagede programmer, planlagte optagelser, mv. Menupunktet er kun synligt når live TV er aktiveret i XBMC’s indstillinger. Det er også her du finder et hav af indstillinger til at fintune OSD, EPG og mange andre ting.

    

XBMC’s standard skin, Confluence, giver muligt for at få overblik på en del forskellige måder. Herover ses kanaloversigten, hvor det også er muligt at se hvad der sendes på de enkelte kanaler lige pt. Det er dette skærmbillede man returneres til når man minimerer live tv.
Confluence har også den store EPG guide hvor man finder det store overblik over de næste timers TV. Et alternativ til den gængse EPG er de mere kompakte Nu og Næste skærme hvor man kan læse en kort beskrivelse af programmet og på den måde hurtigt danne sig et overblik.

Det er også altid muligt at åbne context menuen som man kender fra resten af XBMC. Her har man mulighed for at planlægge en optagelse af et program, finde lignende programmer, se yderligere informationer om programmet og andre kendte funktioner.

    

Det er også i context menuen du finder muligheden for såkaldt gruppehåndtering, vel bedre kendt som favoritlister på diverse set-top-bokse.

Som nævnt tidligere så har jeg ikke haft mulighed for at afprøve optage funktionerne, men ud fra de skærmbilleder jeg har fundet frem så ser det temmelig avanceret ud – måske lidt for avanceret.
Så vidt jeg dog kan forstå så er det altid muligt at optage et program via en af EPG visningerne. Her skal du blot vælge optag fra context menuen – på den måde er man ikke tvunget til at bruge den avancerede timer menu.

Den sidste store del er håndteringen af de optagede programmer. Jeg har heller ikke afprøvet denne del men ud fra søgevinduet så er denne del også temmelig avanceret med mulighed for at filtrere på ikke mindre en 16 forskellige parametre udover fritekst søgning.

 

Alt i alt synes jeg PVR funktionerne i XBMC ser rigtig interessante ud og det kribler meget i fingrene for at prøve det rigtig! .Det kræver nok desværre bare at jeg skal have investeret i en ny DVB-C tuner.

Fortæl meget gerne om jeres erfaringer med live tv i XBMC og tunere generelt.
Er det noget som i kan anbefales?

24 dage med XBMC: Kino.dk TV

Som jeg skrev i går er det gået lidt trægt med nye addons i år, men det har jeg tænkt mig at råde bod på i dag. Første nye addon i dette års 24 dage med XBMC er for de filminteresserede:

Kino.dk TV har interviews med skuespillerne, indslag fra gallapremierer og de nyeste trailere.

Hent Kino.dk TV 1.0.0

24 dage med XBMC: Året der gik

Så er tiden atter kommet til årets sidste måned og det store gaveræs. Inden længe vender vi det sidste kalenderblad og det hele starter forfra med det nye års begyndelse. Det kan til tider føles som den evindelige trummerum og selvom det måske kan synes som en af de utallige genudsendelser vi kender fra TV, så synes jeg personligt mit bidrag til juleunderholdningen sidste år var en succes som er værd at gentage – så hermed lyder startskuddet til dette års 24 dage med XBMC!

Her på første dagens begyndelse, start vi ikke med at se fremad, men med et tilbageblik på året som snart er gået.

2012’s vigtigste begivenhed i XBMC verdenen må vel, selvom det føles som lang tid siden, næsten være udgivelsen af XBMC Eden, også kendt som version 11.0. Eden var et mileskridt i forhold til den tidligere version, Dharma, og på samme måde bliver XBMC Frodo til endnu et mileskridt med de mange nye muligheder, så som PVR (se og optag live TV), den nye lydmotor Audio Engine og mange andre forbedringer.

2012 blev også året hvor jeg rakte ud til en række streaming sites (YouSee, daværende TV2 Sputnik, Headweb) og tilbød dem at få lavet en XBMC addon. Responsen var næsten altid imødekommende og positiv. Jeg er flere gange blevet inviteret til en snak over en kop kaffe, men som i ved er det altid endt med et afslag på grund af den manglende DRM i XBMC.

2012 har indtil nu ikke budt på så mange nye addons fra min side, i stedet er det blevet til en hel række af opdateringer og forbedringer til de eksisterende addons. Mit fejlhåndteringsmodul som nogle af jer sikkert har set in action 🙂 er i skrivende stund installeret mere end en halv million gange, Danish Live TV over en kvart million gange og DR NU Player nærmer sig de 175.000 installationer. Især fejlhåndteringsmodulet er jeg stolt af, det har hjulpet mig med at løse rigtig mange mærkelige fejl og problemer. Det fortæller mig også at en række af jer – desværre! – stadig bruger forældede versioner af XBMC Eden (beta 3 er stadig ret populær tilsyneladende).
Af nye addons er det TV3 Play som har skabt mest interesse, siden version 1.0 i april måned er den installeret tæt ved 100.000 gange. Viasat overrasker mig positivt ved at stille så meget af deres indhold til rådighed ganske gratis, hvis bare man gider brug lidt tid på et par reklamepauser.

2012 har også været et spændende år her på bloggen. Det er blevet til en hel stribe af indlæg fra min side og en hel masse feedback fra jer. Det er så fedt – det gør alle timerne med debugging det hele værd! I korte tal har der de sidste 12 måneder været over 50.000 besøgende med 359 den dag der var flest.

Hvad husker i 2012 for, når det kommer til XBMC? – og hvad ser i frem til i 2013? Personligt glæder jeg mig til at prøve XBMC på min OUYA 🙂

DR.dk Video Podcasts 2.0.1

Som tidligere nævnt er jeg lidt booket op for tiden, heldigvis er Kenneth Jacobsen trådt til og har opdateret DR.dk Video Podcast addon’en til version 2.0.1. En stor tak til ham!
En bonus ved opdateringen er at addon’en er blevet meget hurtigere 🙂

Addon’en kan pt. findes i mit beta repository og jeg indsender den snart til det officielle repository.

Status på addons

Jeg har fået flere meldinger om at nogle addons ikke virker længere, så her kommer en kort opsummering. Jeg er desværre ret hårdt booket op de næste par uger, men jeg håber at få styr på dem igen inden alt for længe.

  • DR NU Player begynder at hakkes hvis der pauses eller spoles.
    DR NU Player 4.0.1
  • Stofa web-tv virker ikke da Stofa har skiftet streaming løsning. Jeg har gravet en ny streaming url frem og XBMC kunne afspille den, så der er stadig håb her.
    Stofa web-tv 1.0.2
  • Pixel.tv har fået nyt layout og kræver umiddelbart en komplet opdatering.
    Pixel.tv 3.0.0
  • DR podcasts har også fået nyt layout, men der er heldigvis et api tilgængelig så det burde være muligt at lave en noget bedre addon med både lyd og video podcasts uden jeg dog kan love alt for meget…
    DR.dk Podcast 3.0.0
  • Formentlig knap så relevant for jer folkens i DK, så er der problemer med TV3 Play i Estland.
  • VideoVideo HD har også pt. problemer i Frodo.
    Video Video HD 3.0.0
  • DR’s radio kanaler virker ikke Danish Netradio i Frodo. Det skyldes en fejl i XBMC.
    Info og workaround.

Hvis i har kendskab til andre addons som ikke længere virker så hører jeg gerne om det i kommentarerne 🙂

« Ældre indlæg Nyere indlæg »

© 2024 Tommy Winther

Tema af Anders NorenOp ↑