Category Archives: Programming

DirectShow MPEG4 playback distorted; scrambled

When using DirectShow and Haali Media Splitter to playback MPEG4 or MKV videos encoded in H264, picture can be distorted or "scrambled".

mp4-scrambledIf your video looks like that, you need to adjust settings in the Haali Media Splitter.

haali_media_splitterUse the Media Splitter properties and select "Use custom media type for H.264" and value "Yes". This will properly tell the decoder filter  to decode H.264.

3D-Kinect controllable timetable (Untis3D)

Based on the electronic time-table solution (WebUntis) for schools from an Austrian company (, we implemented a 3D digital signage display of the time-table of our school, controllable via Kinect.untis3d_demo_1

The basis for data acquisition is a JSON-RPC-API from WebUntis, for which we developed a Java interface for use with the 3D display application.


Credits: Johannes Grünberger, Thomas Hasl, Theodor Seiser