![]() 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.... News:
| ||||
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: $ xine http://<host>:666 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.... |
||||
Development: You're invited to participate, or just have a look at the code and tell me where I'm wrong :-) . Just git it here: $ git clone git://gate.spitzner.org/flux/storage/repo/Yahdr or git://github.com/rasp/Yahdr.git 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) ! |