0
/ 8
Personal Video Recorders
Andy Zobro
Mary Farmer
[extra content not displayed in slide show]
Overview
What is a PVR?
Hardware Requirements
Software Requirements
MythTV Features
MythModules
KnoppMyth
More Information
[extra content not displayed in slide show]
What is a PVR?
PVR Stands for "Personal Video Recorder"
Used to digitally record video for later viewing
Uses computer technology for enhanced television viewing
[extra content not displayed in slide show]
Why PVR?
Eliminates the need tor VHS tapes
Easy scheduling of programs to record
Instant navigation (jump forward or backward)
Pause 'live' TV
[extra content not displayed in slide show]
Commercial PVR's
Tivo
http://www.tivo.com/
ReplayTV
http://www.replaytv.com/
[extra content not displayed in slide show]
OpenSource PVR's
http://www.mythtv.org/
http://freevo.sourceforge.net/
[extra content not displayed in slide show]
Hardware
TV Tuner
2 for PIP (picture in picture)
2 for recording 2 simulatneous shows
Hauppauge PVR-250 (mpeg2 encoder)
Hauppauge PVR-350 (mpeg2 encoder & mpeg2 decoder --> TV out)
Many Others
[extra content not displayed in slide show]
Our MythBox
400MHz Celeron (799.53 bogomips)
256MB RAM
120GB Hard Disk
100 MBit Network Card
PVR-350
Small HP case, with small HP motherboard
Super small HP power supply
On-board video
[extra content not displayed in slide show]
MythTV Requirements
A Zap2It Subscription (DataDirect)
kernel and drivers
X
QT
Freetype fonts
MySQL
LAME
LIRC (Remote Control)
[extra content not displayed in slide show]
Kernel Stuff
Kernel Version 2.4.x recommended
Video for Linux Support (bttv module)
I2C (do not build in, modularize!)
Patches? You might need them...
[extra content not displayed in slide show]
Zap2It DataDirect
Zap2It TV Listings available for free to OpenSource Users:
[extra content not displayed in slide show]
MySQL
Popular OpenSource database
Used to store everything
Scheduleing
Recording Information
Commericial Skip Times
Other Settings
Recordings are stored in regular files
[extra content not displayed in slide show]
LIRC
Linux Infrared Remote Control
The name says it all
MythTV has LIRC support
Support for Hauppauge Remotes
[extra content not displayed in slide show]
ivtv
Linux drivers
iTVC15 (CX24315)
iTVC16 (CX24316)
Primarily
Hauppauge PVR-250
Hauppauge PVR-350
[extra content not displayed in slide show]
MythTV Features
[Auto]-Commercial Skip
Skinable, Clean XML Format
Transcode
Highly configurable scheduler
Automatically downloads local TV listings
[extra content not displayed in slide show]
MythTV Features (more)
Makes use of PVR-350's mpeg2 decoder
Client-Server Setup
Master Backend (MySQL Server)
Slave Backends
Frontend(s)
Lots of Modules
[extra content not displayed in slide show]
MythModules
MythBrowser - web browser
MythDVD - DVD library
MythGallery - image gallery/slideshow
MythGame - xmame frontend
MythMusic - music player
MythNews - RSS feed reader
MythPhone - video conferencing
MythVideo - generic video player
MythWeather - localized weather forecast
MythWeb - web-based recording scheduler
[extra content not displayed in slide show]
KnoppMyth
Knoppmyth is the quickest way to get things working
Debian based
Supports PVR250 and PVR-350 cards
Autodetects most other hardware
Bootable frontend
Installable backend/frontend
[extra content not displayed in slide show]
More Information
Linux
http://kernel.org/ (2.4.x is suggested)
MythTV
http://www.mythtv.org/
http://www.mythtv.org/modules.php?name=MythInstall
http://www.byopvr.com/Sections+index-req-viewarticle-artid-6.html (Slackware Installation)
http://labs.zap2it.com/ (ZIYN-DQZO-SBUT)
LIRC
http://www.lirc.org/
http://lirc.sourceforge.net/software/snapshots/
[extra content not displayed in slide show]
More Information
ivtv
http://ivtv.sourceforge.net/ (official)
http://67.18.1.101/~ckennedy/ivtv/ (secret)
http://ivtv.writeme.ch/tiki-index.php (wiki)
http://lists.sourceforge.net/lists/listinfo/ivtv-devel (mailing-list)
http://sourceforge.net/mailarchive/forum.php?forum=ivtv-devel (mail archive)
Knoppmyth:
http://www.mysettopbox.tv/knoppmyth.html
[extra content not displayed in slide show]