[mythtv] Re: Adding DVB-T support to MythTV
matt.jarvis at philips.com
matt.jarvis at philips.com
Wed Mar 19 09:28:32 EST 2003
Dear Richard
I'm very interested in getting this to work, so lets' keep this thread
going and encourage some discussion about the problems that would be
associated.
Your idea for a complete rewrite of Myth seems a bit drastic - and I'm not
sure the main developers on this project would be overly keen on a
fundamental change like this ( perhaps Isaac would like to comment ) . I
understand your principle in abstracting the actual video source, so the
interface with myth is generic and a whole range of plugins could then be
used , but perhaps in the short term it may be possible to get this
working the short and dirty way via piping and vloopback - as a proof of
concept before changing the myth interface in this way.
I completely agree the decoding to re-encode is wasteful, but considering
that in order to run myth most people are using way powerful processors
anyway, there certainly looks like there should be enough cpu cycles
floating around to not make this an issue ( my box has an athlon xp 1800,
with 512mb of memory. )
With reference to ts2ps I see your point - that this would actually have
to be invoked by the channel change script rather than at an earlier
point, unless perhaps it is possible to demultiplex all the streams simultaneously. Again this is mostly conjecture on my point
as I haven't played with any of this code yet, just done a lot of reading
around the docs to see if it would theoretically be possible to integrate
dvb-t into myth.
Vloopback should be easy to test out, if you have read the docs correctly.
I am still a little confused as to the docs :
For example: if you have a camera on /dev/video0 the input pipe will most
likely
be /dev/video1 and the output on /dev/video2.
e.g. if you want to watch an inverted image of the camera you would start
invert
with /dev/video0 as its input and /dev/video1 as its output.
This seems to suggest that you still need a v4l device as an input !!
Matt
Matt Jarvis
Product Marketing Manager
Marantz Professional Europe
Kingsbridge House, Padbury Oaks, 575-583 Bath Road, Longford, Middx, UB7
0EH, United Kingdom
+447796610410 - Mobile
+441753686080 - UK Office
+441753686020 - Fax
matt.jarvis at philips.com
Richard King <rak at cs.man.ac.uk>
2003-03-18 18:54
To: mythtv-dev at snowman.net
cc: Matt Jarvis/LGD/CE/PHILIPS at EMEA1
Subject: Re: Adding DVB-T support to MythTV
Classification:
Hi Matt,
> Yep, I think MJPeg tools would definitely do the conversion to various
> different video formats, while ts2ps would demultiplex the initial
> transport stream.
It will. though as as I said in my last message you're going to have to
have a way of telling ts2ps which PID's you want.
> The only problem then is to get this stream into a
> virtual v4l interface ( if indeed this is possible ). I did look around
I'm not sure this is the most useful way of doing it. Myth currently
doesnt support incoming MPEG2 streams from a V4L device and I'm not sure
the V4L api supports datastreams with both the audio and video embedded.
It would certainly take a while to implement this in Myth so you might as
well write some direct support into Myth.
If you meant decoding the MPEG2 stream and then feeding it into the V4L
subsystem this is definately possible with something like vloopback
(though it might need a bit of work to get it into a useful shape for
this - disclaimer: only looked at it for 2 mins :S ) This method is going
to be incredibly wasteful of resources though.
> on the web to try and find out if it's possible to pipe a stream in this
> way but couldn't find anything referring to similar stuff - if anyone
> knows how to do this I will certainly test it out. I would also imagine
> there would be timing and synchronising issues.
vloopback looks like a good start. You said in another mail that it only
supports sending from a V4L device, my initial impressions suggest this is
not the case, though they are VERY initial impressions ;) AFAICS vlookback
requires you to feed a virtual V4L device (say /dev/video0) and it will
then mirror than input out on another V4L device (say /dev/video1). As
long as you have a program that can feed it the video in the right format
it should work
>
> As I said in my previous mail the channel changing would require a
> script and a config file. The config file lists the channel frequencies
> on the dvb signal, and cross references them to the mythtv epg. This
> would need to be filled somehow by tv_grab_uk, or perhaps generated
> automatically by another script. The channel change script would then
> convert the mythtv channels to the correct frequency and call dvbtune.
In some countries it should be possible to get the data for the EPG out of
the transport stream. (I think freeview in the UK only broadcasts Now and
Next information right now though)
>
> However, even on the initial feedback to this post it certainly looks
> like there is some interest so here's hoping someone picks this up and
> runs with it. I'm available for testing, documentation and other
> non-programmer type stuff .....
This is my /big/ project when I finish uni this summer, assuming I'm not
beaten to it. My intention is to make Myth support a form of plugins to
support various inputs with my target being: V4L, DVB and internet
streams; with FM radio, DAB and American Digital TV/HDTV being easily
supported if someone wanted to write the support.
--
Richard King
E-mail: rak at cs.man.ac.uk
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/attachments/20030319/3903d2ff/attachment.htm
More information about the mythtv-dev
mailing list