Reply to comment

GStreamer DVD Video Plugins @ Multimedia Repository

GStreamer LogoThe GStreamer plugins required for DVD video playback have been available on my old repository for quite a while. I've recompiled the plugins with OpenSolaris 2009.06 and have been testing them for a few weeks. Until recently I was having problems getting the DVD playback working properly. "WhatsWrongWithThis" mentioned some compatibility issues between the free GStreamer DVD plugins and the Fluendo GStreamer Playback Plugins. I investigated and I think I have overcome the problem. The plugins have now been added to my new repository at http://ips.homeunix.com:10906. Read below for installation instructions and more detail about the compatibility issue with one of the Fluendo libraries.


DVD Video in Totem

The packages I've made available are

  • MBLgst-plugin-dvdread
    dvdreadsrc: DVD Source
  • MBLgst-plugin-a52dec
    a52dec: ATSC A/52 audio decoder
  • MBLgst-plugin-dts
    dtsdec : DTS audio decoder
  • MBLgst-plugin-mpeg2
    mpeg2dec: mpeg1 and mpeg2 video decoder
  • MBLgst-plugin-mpegstream
    dvddemux: DVD Demuxer
    mpegdemux: MPEG Demuxer
    mpegparse: MPEG System Parser
  • MBLgst-plugin-dvd
    MBLgst-plugin-dvdread
    MBLgst-plugin-a52dec
    MBLgst-plugin-dts
    MBLgst-plugin-mpeg2
    MBLgst-plugin-mpegstream

Simply install MBLgst-plugin-dvd to get all of the plugins and required dependencies.

Fluendo Compatibility
I found that one of the Fluendo Plugins appears to cause some issues with playback. With the libgstflumpegdemux.so active, navigating within the stream causes playback to fail. This plugin provides;

flutsdemux: MPEG Transport stream demuxer
flupsdemux: MPEG Program Demuxer

The file /usr/lib/gstreamer-0.10/libgstflumpegdemux.so should be renamed so it's not used. The MBLgst-plugin-mpegstream will provide the same functionality.

If you haven't added the repository to your OpenSolaris installation follow the steps below to add the repository and install the plugins.

  1. "pkg set-authority -O http://ips.homeunix.com:10906 ips.homeunix.com" to add repository.
  2. "pkg refresh --full" to update catalog.
  3. "pkg install MBLgst-plugin-dvd" to install plugins.
  4. "mv /usr/lib/gstreamer-0.10/libgstflumpegdemux.so /usr/lib/gstreamer-0.10/libgstflumpegdemux.original" to disable the incompatible Fluendo plugin if you have it.

NOTE: I've had mixed success with DVD Video support under GStreamer. I believe that the DVD plugins are still relatively experimental. If you have issues/feedback please send me an email (mblakeman@netspace.net.au) or leave a comment.

Good luck

Reply

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options