Chef de Cambuse, cruising and wine

Entries in the Category “Gnome”

Meet you at FOSDEM 2009

written by Frank, on Jan 14, 2009 2:39:00 PM.

I’m going to FOSDEM, the Free and Open Source Software Developers’ European Meeting If you want to talk a bit about Coherence
or DLNA/UPnP in general,
get in touch or ping me on irc.

Coherence 0.6.0 - the late pumpkin

written by Frank, on Jan 1, 2009 1:54:00 PM.

One of my last computer related activities in 2008 was releasing version 0.6.0 of the Coherence DLNA/UPnP framework.

The plain facts first:

Kudos go especially to jmsizun, lightyear and superdump for their work on the new backends and their patient debugging sessions!

There are some remarkable things - beside the technical improvements or the feature additions - that make this release special.

Community created backends - just awesome!
A huge THANK YOU to you guys! And seeing them appear in such a short time of development shows that the backend, the data-provider centric approach of Coherence was the right way to go.

More online and social content providers!
The Flickr MediaServer was only the beginning. With more backends that retrieve their media via some RSS feed or an API provided by an service like You-Tube or GoogleVideo, Coherence will more and more evolve into a media-hub.
A media-gateway that does provide a central place to go for accessing digital media of different origins and types, via an unified and standardized form. And still leaving the choice to you which device or application to use for that.

With the new Eye of Gnome plugin one of the last UPnP jigsaw piece for the Gnome desktop has found its place.
After the RhythmBox plugin for audio, the Totem plugin for audio and video, images served via UPnP can now be accessed via the Eye of Gnome image viewer.
And with Nautilus on the other side there is an easy way to instantly share media or interact with other UPnP devices.

The last puzzle piece is enabling Nautilus to browse UPnP A/V MediaServers in its native way. I'm confident that this is a solvable, short-term task.

Wouldn't it be amazing if other environments would be able to benefit from the work done there too.

And there a more things to come.
In the pipeline for the next releases there are amongst others:

A Happy and Peaceful New Year!

Adding Transcoding to Coherence

written by Frank, on Dec 3, 2008 8:02:00 PM.

Yeah, you read right, transcoding - the holy grail when it comes to DLNA and UPnP A/V - is finally within Coherence's reach.

With current svn trunk we have a simple, yet powerful audio transcoder based on GStreamer, enabling our FSStore MediaServer to serve ogg, mp4 and flac media files to devices not able to playback these formats natively, like the Playstation 3.

The transcoded stream can be paused, but not seeked yet. That needs a bit of more work.

The complementary remuxer/transcoder for video is in the works too, hope we are able to finish that for the upcoming 0.6.0 release.

Coherence and Nautilus - Brothers in Arms

written by Frank, on Oct 26, 2008 10:30:00 PM.

One of the things I had on my list - unfortunately that list is quite long atm - was bringing Nautilus - Gnomes filemanager - and Coherence together.
Nautilus has the possibility to add something via an extension - luckily these extensions can be in Python too.

So it was pretty straight forward to add to Nautilus:

  • sharing one or more folders as a DLNA/UPnP MediaServer, allowing clients like the PS3 or the Nokia N810 to access these files
  • accepting files send from an ControlPoint
  • uploading files itself to other DLNA/UPnP MediaServers that allow media to be imported
  • instruct a MediaRenderer to playback a given file
You can watch the demonstration video here:

the link to Google Video, just in case that embedded player isn’t working

More details, download and install instructions as usual on the Coherence site.

As you might notice, there is one part missing - having Nautilus display and access the content of other MediaServers in the network.
This can’t be done with an extension, here the gvfs backend needs to be modified. But as Coherence exposes the MediaServers via DBus, a small layer mapping Nautilus’ requests to Coherence’ signals and methods shouldn’t be that difficult?

Coherence and Rhythmbox UPnP interaction

written by Frank, on Jan 30, 2008 10:13:00 PM.

I made a little video to demonstrate the new features of the upcoming next version of the Rhythmbox UPnP plugin.

It shows Rhythmbox:

  • acting as an UPnP MediaServer, serving its files to the UPnP player Media Streamer on the Nokia N800
  • being itself a client of a Coherence UPnP MediaServer
  • and in the end acting as an UPnP MediaRenderer, controlled by the ControlPoint on the N800

Original better-resolution avi here