header("HTTP/1.1 303 See Other"); header("Location: http://www.spitzner.org/v2Yahdr/"); ?>
Yahdr - Yet another harddisk recorder, well not really :-)
What it is:|
Yahdr is actually a DVB device controller Application/Process which incorporates:
Why , "There's MythTV, FreeVo, LinVDR etc." ?|
I have different requirements/expectations :-)
No, really. I want a central machine, that
I have one machine running all of the time, this machine is also my Web/Database/git and what have you server, running on a PIV/3GHz CPU w/ 1024M.
This machine should not have to cope with de/recoding or displaying MPEG streams.
Then I have my Desktop and my Laptop machine, these two a for watching TV.
Got rid of channels.conf and yahdr.channels, everything is kept in a
MySQL database now.|
I tried SQLite, but this was getting painfully slow when fed with EPG data....
Mode of operation:[almost obsolete]
Yahdr gets started, it tunes the card to the first channel it finds in the DB and waits.
You can point your Browser to http://<host>:8000/?page=channels (or whatever port you configured) to see the startpage
and go from there.
To actually watch whatever is coming out of the card just use:
switching from a 4:3 Station to a 16:9 one.
(VLC opens a new window, mplayer just stops playing :-(
Maybe I should have a look at ffplay to make a usable "display only", player....)
16-08-2009: The above only applies to older versions which used mpegtools (has issues with I-frames) and (my fault :-P ) shared mem to pass data.... (ffplay,mplayer are all happy with my stream now:-) )
21-08-2009: ffplay,mplayer and xine play the TS well, as for vlc I'm probably missing a command line option....
You're invited to participate, or just have a look at the code and tell me where I'm wrong :-) .
Just git it here:
or browse the source Directory
There's also a Yahdr page at sourceforge with recent *tar files...
Prerequisites to compile Yahdr are libmysqlcppconn and libmysqlclient.
Find them at mysql->connectors->c++, mysql->connectors->c
To keep a better perspective of whats going on in the source I found Code::Blocks to be very useful.
It has similar features to C-Forge but is free (as in free to use, not free beer) !