Archive

Archive for December, 2007

Neem je Linux (of Wine) games op!

December 27th, 2007 Wesley 2 comments

Het laatste jaar zijn er twee projecten ontstaan die het mogelijk maken om OpenGL en Alsa op te nemen zonder al te veel verlies van performance. Voor de gamers die niet weten waarover ik het heb: dit is bij wijze van spreken ‘FRAPS for Linux’. Ik heb beide projecten uitgetest en ze werken allebei prachtig: yukon en glc.

glc recording

Klik hier voor de volledige video-opname op YouTube

Dit is Aquaria Demo in Wine
opgenomen met glc op 1024×768
met Compiz ingeschakeld.

Je bent vrij om te gebruiken wat voor jou het beste werkt:

Persoonlijk ben ik momenteel voorstander van glc omdat de ontwikkelaar zéér snel is met het reageren op bugreports en omdat glc is geoptimaliseerd voor multi-core systemen. Ook heeft glc enkele speciale mogelijkheden zoals on-the-fly color conversion van BGR naar YV12 (geeft grotere compressie) en je kan zowel QuickLZ als LZO gebruiken om de stream on-the-fly te comprimeren. Een andere speciale feature van glc is de mogelijkheid om meerdere OpenGL of Alsa streams tegelijkertijd op te nemen.

glc werkte perfect bij mij, maar ik had een klein probleem met het opnemen van sommige games in Wine (problemen met audio en af en toe een crash). Na een kort gesprek met de ontwikkelaar (nullkey) en na het opsturen van enkele gdb traces werd het probleem binnen 10 minuten volledig opgelost door de ontwikkelaar. Prachtig, toch? De nieuwste versie van glc is momenteel 0.4.4 en bevat de Wine patches.

VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
Categories: Linux, Multimedia

SMPlayer Overlay Patches

December 9th, 2007 Wesley 2 comments

SMPlayer Time Overlay Patch

Ik ben bezig aan een patch voor SMPlayer voor mezelf:

  1. ik wil de huidige tijd kunnen zien zonder full-screen te verlaten (en zonder een klok te kopen) – zoals je kan zien op de bovenstaande screenshot heb ik dat reeds voor elkaar gekregen.
  2. ik wil de afspeeltijd van de film als een klein balkje op het scherm zien, niet via het tekstuele OSD, en ik wil eveneens de film kunnen doorspoelen door op een willekeurige plaats op mijn mooie alpha-transparante balk te klikken… want dat is veel mooier dan zo’n uitschuivend balkje dat je video naar boven duwt :)

Technische details:

  • mplayer gepatched en gecompileerd met vf_overlay patch
  • QPainter (van Qt 4.3) tekent de klok en tekst
  • getekende bitmap wordt vertaald naar het benodigde formaat en naar een gedeelde geheugenplek geschreven
  • mplayer (vf_overlay) leest de bitmap uit en legt hem over de video heen
  • mediaspeler waar de patch in wordt ontwikkeld is SMPlayer (mplayer frontend)

Ik denk niet dat ik deze patch upstream zal opsturen, tenzij er veel vraag naar is. De reden daarvoor is simpelweg dat je een onofficiële mplayer patch nodig hebt (vf_overlay patch) om van deze patch gebruik te maken, en (ik maak een gok) 95% van de smplayer-gebruikers zijn dus sowieso niets met deze patch.

Ik ben wel van plan om de patch op het forum van SMPlayer te plaatsen voor degenen die het eens willen bekijken of zelf willen proberen, maar de patch is momenteel nog niet in een “releasebare” status.

VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
Categories: C++, Linux, Multimedia, Programming, Qt