GStreamer based DVB Scanner and Viewer

With the freeze of the GStreamer plugins modules coming tomorrow, I needed to test whether the bus messages for SI information was enough from mpegtsparse for any GStreamer app that wants to do DVB without resorting to non GStreamer based code.

So over the last 3 weeks on and off, I have been writing a DVB scanner that given initial tuning parameters (or if no data provided, by brute force) will go and find all channels on your antenna along with tuning parameters for each.

Yesterday, I got a GUI onto it with a player also. Screenshot:

It is written in python and I plan on making a Totem plugin that uses the code.

PS I do not watch Emmerdale, it just happened to be on when I took the screenshot!

19 Responses to “GStreamer based DVB Scanner and Viewer”

  1. Mikael Frykholm Says:

    This is so sweet!

  2. llpamies Says:

    Have you planed an Elisa plugin ?

    Congratulations, great job !

  3. admin Says:

    llpamies: watch this space re: elisa

  4. Filip Says:

    Great work Zaheer!

  5. Simone Says:

    Yeah…yeah…yeah!!! ;-) I have a dvb-s card and every time I have to install half of kde only to use Kaffeine. Good work!

  6. dave Says:

    I basically didn’t understand anything in the first paragraph but my question is:

    does this bring us closer to Freeview radio in Rythmbox (or other apps)?

  7. john Says:

    Wow, that’s cool :)

    And Emmerdale is also, but not as…

  8. admin Says:

    dave: i don’t see why not. It’s an awesome idea too.

  9. Dennis Krul Says:

    Wow! Sweeet!!

    Looking forward to a totem, elisa and rhythmbox plugin :D

    (Not that you have to write them. If the basic support is there, anybody can do it!)

    Thanks!

  10. Andrew Jorgensen Says:

    I’d love to get the source to this, or some other resources, so that I can see how this works over here in the US (ATSC).

  11. admin Says:

    Andrew, ATSC is not supported yet. It probably needs some changes to dvbsrc and also needs parsing of different tables and descriptors in mpegtsparse. If someone gives me access to a box with an atsc card connected to a signal, I can start getting ATSC support in.

  12. baze Says:

    very cool!
    will this make it into totem 2.22?

  13. Wade Menard Says:

    Is it normal for stations to broadcast EPG/program description over DVB there? That’s cool.

    I think ATSC supports it but I don’t think many stations are actually doing it, at least in my market.

  14. admin Says:

    Wade: minimum here is now/next programme information. Some like Sky Digital send extended (say 7 days) in a proprietary form down a transport stream on a set frequency . Some send extended with normal EIT tables like Freeview.

  15. tuXXX Says:

    Looks nice!
    I have a DVB-t capture card in my laptop, and actually I have to use vlc or mplayer to watch it. An application using gstreamer to do this would be great (be it standalone, in totem or elisa).
    Please report futher updates on this blog too!

  16. DJ Saltarelli Says:

    I had a lot of trouble trying to tune channels on my Time Warner using an HD3000 card in CAM256 mode. I could tune channels on my antenna easily though with some ancient unmaintained tune program. My Tivo HD had no trouble tuning lots of unencrypted content however, so I could see myself using this.

    Any hints on how to get an HD3000 to tune channels on cable/QAM?

    /djs

  17. Timo Repo Says:

    I hope to see DVB-C support in Totem as well!
    Otherwise it’s useless for me.

  18. Manish Says:

    “…it just happened to be on when I took the screenshot!”….?
    Yea right..
    You know there’s always 80 if u want to be neutral.

    I know you were watching it :-p

  19. 480750e6ba28 Says:

    480750e6ba28…

    480750e6ba28d89d2156…

Leave a Reply