MythTVSlides
Download
Report
Transcript MythTVSlides
Myth TV
Linux Personal Video Recorder
Jim Weir and Jeff Forde
11 July 2005
Overview
Features
System-at-a-glance
Requirements
Hardware
Installation
Configuration
Program Guide
Plug-ins
DEMO!!!
Features
Digital Television Capture
Live TV Control (Pause,REW,FF)
Commercial Detection/Skip
Editing/Exporting Recordings
Electronic Program Guide
Digital Jukebox (MythMusic)
Photo Gallery (MythGallery)
Video Library (MythVideo)
DVD Frontend (MythDVD)
Games Launcher (MythGame)
Weather Updates (MythWeather)
News Feeds (MythNews)
Remote Web Interface (MythWeb)
System-at-a-glance
TV Drivers
(Video4Linux)
MythBackend
Capture
Hardware
MythFrontend
MySQL
Requirements
Hardware
TV Capture Board
Software
Linux OS
Video4Linux Drivers
X Windows
QT Library
MySQL Database Server
Hardware
TV Capture Board required
Frame
ATI
Grabber
TV Wonder (~$80)
Requires encoding by software
Hardware
Encoder
Hauppauge PVR 150 (~$85)
Encodes MPEG2 in hardware
HDTV
Board
HD-3000 (~$170)
Handles Hi-Definition content
Installation
Stable Release (0.18)
RPM
packages
Gentoo ebuilds
CVS Head (recommended)
Checkout
via CVS
Configuration
All configuration is stored in a MySQL
database
Must initially configure Myth with
information about your TV card and
channel lineup
Otherwise, default settings usually work
well
Program Guide
Freely available from Zap2It.com
Must create an account
Requires completion of a small survey every
3 months
Run process mythfilldatabase to acquire
updates
Plug-ins
MythMusic
MythGallery
MythVideo
MythDVD
MythGame
MythWeather
MythNews
MythWeb
MythMusic
Store and play digital music through
MythFrontend
Supports playlists/organization
Cool visualizations during playback
MythGallery
View photos from MythFrontend
Photos organized into folders
Myth can automatically scan for Flash
Media cards
MythVideo
Archive movies and launch them from
the frontend
Myth can store and display poster
graphics and details associated with
each movie
MythDVD
Provides a frontend to DVD playback
Can be configured to launch your
favorite DVD playing software
MythGame
Launch various games from
MythFrontend including:
NES emulator
SNES emulator
Arcade emulator
Any system executable
Myth can store and display artwork for
each game
MythWeather
Pulls weather updates from the net and
displays in the frontend
Displays current and forecasted
weather along with radar maps
MythNews
Allows you to subscribe to various RSS
news feeds and view them
MythWeb
Remote access to MythTV over the web
Allows user to:
Browse
the program guide
Schedule/edit recordings
Stream recordings to client
Stream audio from MythMusic to client
View information from MythWeather
Controlling Satellite or Cable Boxes
with MythTV
Building the IR Emitter.
Finding and configuring the LIRC to
transmit as well as receive Infrared
Signals.
Configuring for your cable or satellite
box.
Building the Emitter
Parts List
RadioShack
#
Parts:
276-1538 - Connector, 9-Position Female
Solder D-Sub
# 276-1122 - Diode, Pkg10 1N914/4148
# 271-1328 - Resistor, Pkg5 3.3Kohm 1/4 Watt
# 276-0143 - LED, IR 940nm, 5mm diameter
OR
IR LED that came with your capture card.
Building the Emitter
Soldering:
The componets are all soldered in series in the
following order.
Pin 4 of the DB9 connector to the to the Anode (end
without the stripe) on the Reverse Blocking Diode.
Cathode of the Reverse Blocking Diode(the striped end)
to either end of the Resistor.
The other side of the resistor to the Anode (long lead) of
the LED.
Cathode of the LED (short lead) to Pin 5 of the DB9
connector.
Building the Emitter
The Finished Product:
Configuring LIRC for Transmitting
Get LIRC 0.7.0 and myth-ledxmit which are
both available Here
Follow the instructions on how to configure
myth-ledxmit
This creates a second instance of LIRC demon
that controls transmitting IR Signals
Find a suitable Remote configuration file for
your cable or satellite box. Available from
http://lirc.sourceforge.net/remotes/
Copy this conf file to /etc/ledxmitd.conf
Configuring LIRC for Transmitting
Finally configure MythTV to use your IR
Blaster.
For
this step you just need to make a simple
bash script like the following…
#!/bin/sh
REMOTE_NAME=SA2000 #Name of the remote in /etc/ledxmit.d file
for digit in $(echo $1 | sed -e 's/./& /g'); do
/usr/local/lirc-ledxmit/bin/ledxmit-irsend SEND_ONCE $REMOTE_NAME $digit
sleep 0.4 # note, you may have to tweak the interdigit delay up a bit, depending on your
receiver model
Done
/usr/local/lirc-ledxmit/bin/ledxmit-irsend SEND_ONCE $REMOTE_NAME SELECT
Configuring MythTV to Change The
Channel
Save your bash script and name it
something like chan_change.sh
From within mythtv-setup navigate to
“input-connections” and enter the script
location into the external channel
change command box.
Finally fire up MythTV and enjoy!
Resources
MythTV Homepage
http://www.mythtv.org/
MythTV Wiki
http://www.mythtv.info/
Gentoo MythTV Guide
http://gentoo-wiki.com/HOWTO_Setup_MythTV
Fedora MythTV Guide
http://wilsonet.com/mythtv
TV Cards
http://www.pchdtv.com/
http://mythic.tv/
http://www.hauppauge.com/
IR Blaster
http://losdos.dyndns.org:8080/public/mythtvinfo/MythTV_DISH_IR_LED_TX_via_Modified_LIRC.html
IRC