I want to build a home theater PC (HTPC) for my grandparents. A 32 inch
flat screen TV with HDMI connectors will be available.
The main tasks will be the following.
1. Record TV shows preferable with VDR [1].
2. Use the USB DVB-T stick TerraTec Cinergy DT USB XS Diversity [2],
which works on my x86 system.
3. Show pictures from hard disk and play MPEG2-recordings transferred
from DVD to hard disk.
My main concern is, if the Beagle Board will play the MPEG2 files (DVD
and DVB-T recordings) without any problems.
I found a project [3] which tried this already. The results sound good.
The author just says, that windows were slowly opening under his desktop
environment and that back then his movies were played with a little
delay.
What is the current state? Are the drivers mature enough to handle these
tasks?
Bests and thanks,
Paul
[1] http://www.tvdr.de
[2] http://www.terratec.net/de/produkte/Cinergy_DT_USB_XS_Diversity_1607.html
[3] http://www.syspire.de/de/content/embedded-mediacenter (German)
Interesting plan.
You might also want to look at mythtv [4]. Configuration wise it is a
small nightmare, but the usability once configured is ok.
I'm working porting mythtv to openembedded/beagle (but will try to
find time to look at tvdr and freevo too)
[4] www mythtv.org
Good luck, Frans
The major bottleneck wrt beagle is probably usb.
You're going to be a heavy user of usb (from tuner over usb to beagle
over usb to disk, while maybe playing another movie from disk over usb
to beagle.
And meanwhile some network activity may be going on.
It might help to connect one of the devices to the OTG port.
Good luck, Frans.
On 2 Nov., 19:54, Paul Menzel <pm.deb...@googlemail.com> wrote:
[…]
> 1. Record TV shows preferable with VDR [1].
I just found out that T. Brinkmann already tried something similar and
posted his results to the list. So please follow up this thread [4]
about the VDR topic.
[…]
Thanks,
Paul
[4] http://groups.google.com/group/beagleboard/browse_thread/thread/b7bec30fd5783fd8/2827c593c70b9747
Am Dienstag, den 10.11.2009, 07:53 -0800 schrieb T. Brinkmann:
[status of project]
thank you for the great overview.
> Someone else, please: If there's anyone who knows how to do one of the
> following things - please help!
> *A stable and well-performing gstreamer pipeline for MPEG2 encoded
> live streams. There is a choice of stream formats (TS, PES,ES) -
> maybe it's as easy as changing that. I will try myself, but
> admittedly, as far as gstreamer is concerned, I'm merely poking
> around.
Did you already ask on the GStreamer list?
> *Make VDR's softdevice plugin work on the beagleboard. It supports
> (amongst others) Xv output (so that bit shouldn't be too hard, I
> guess) and maybe someone might even port omapfb-support from MPlayer
> to that VDR plugin (if anything like that is possible at all).
vdr-softdevice [1] does not seem to be actively developed anymore. There
seems to be only caretaking going on if I read the changelog [2]
correctly. But I could be wrong.
You wrote that `make` aborts with an error. Could you post the build log
in another thread? Or is it better to bring this up on a more general
list or directly on the VDR list? I could do this if you sent me the
error message.
> *DSP support for VDR that doesn't rely on gst-launch. That's far
> beyond my capabilities, but I'd like it nevertheless ;)
Me too. Sounds really good. For my case I do not have the abilities and
furthermore I do not the knowledge on what has to be done.
Would that be a solution specific to VDR or is this a driver issue all
kinds of programs would benefit from?
I guess some people reading this list could give hints how this could be
accomplished.
Please tell me, how I can help. I could send in some bug reports to the
correct lists if you want me to, if you have not done it already.
> There's also a thread about VDR on beagleboard here:
> http://www.vdr-portal.de/board/thread.php?threadid=90377 (in German)
> but currently you won't find anything there that hasn't been said
> here.
Thank you for the summary.
[…]
Bests,
Paul
[1] http://softdevice.berlios.de/
[2] http://cvs.berlios.de/cgi-bin/viewvc.cgi/softdevice/softdevice/CHANGELOG?revision=1.348&view=markup
Am Montag, den 14.06.2010, 02:28 -0700 schrieb st0rfrasarn:
> Are you still working on this? I'm very interested in this.
I want to, but I kind of lack the time right now. I got VDR (1.7.10, I
think) into OpenEmbedded and Ȧngström. But some patches were needed, of
which some have been included into the current VDR 1.7.15 release. So I
want to try to update the packages soon to the latest release. Also the
plugins have not been packaged yet.
I also looked into Enna [1] as a frontend and got those package updated.
But again I could not test it yet.
> I think the best option is to use XINE.
Besides of that I did not have much time to test things. But as far as I
know, MPlayer should be better supported on the BeagleBoard than xine.
GStreamer would even been better, but the GStreamer plugin was not
usable last time.
Sorry, that I could not give you a better answer. I guess now especially
a lot of testing is needed to see what can be done.
So if you can join in and help, that would be awesome. We should make
sure though to coordinate the next steps, so that no work is done twice.
Thanks a lot,
Paul
[…]
> gstreamer does not work too well for me in this context. I can start
> watching streams provided by vdr/streamdev with something like:
>
> gst-launch -v gnomevfssrc location=http://192.168.1.40:3000/10 !
> ffdemux_mpegts name=demux demux.audio_00 ! queue max-size-
> buffers=1200 max-size-time=0 max-size-bytes=0 ! mad ! alsasink
> demux.video_00 ! TIViddec2 codecName=mpeg2dec engineName=codecServer
> frameRate=25 numOutputBufs=4 ! queue max-size-buffers=2 max-size-
> time=0 max-size-bytes=0 ! TIDmaiVideoSink contiguousInputFrame=TRUE
> framerate=25 accelFrameCopy=TRUE
>
> I've tried several variations (including omapdmaifbsink instead of
> TIDmaiVideoSink), but whatever I do, I get this error:
> ERROR: from element /GstPipeline:pipeline0/GstTIViddec2:tividdec20:
> failed to get a free contiguous buffer from BufTab
> The only time I don't get it is when USB crashes first :(
> I've tried other buffer settings unsuccessfully. Any help would be
> appreciated.
For the list: I contacted the GStreamer folks and they told me [1] to
get in touch with the TI folks.
I found [2] and will open a ticket. Thomas could you please send some
debugging information [3] in a reply to the list? I have not yet set up
this environment, so it would be great if you could provide this
information. I will include that into my ticket. I found [4] where some
similar messages appear. In the header you will also see the information
they request.
Thanks,
Paul
[1] http://sourceforge.net/mailarchive/forum.php?thread_name=20100615003234.GA19309%40cooker.entropywave.com&forum_name=gstreamer-devel
[2] https://gstreamer.ti.com/gf/project/gstreamer_ti/
[3] https://gstreamer.ti.com/gf/project/gstreamer_ti/wiki/?pagename=FAQ (under: »How do I debug this "xyz" problem?«)
[4] https://gstreamer.ti.com/gf/project/gstreamer_ti/tracker/?action=TrackerItemEdit&tracker_item_id=309