MythTV - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

MythTV

Description:

MythTV. Introduction. What is MythTV? ... Play Digital Video. Play Digital Music. TV Browser. News Service ( RSS ) Weather Service ... – PowerPoint PPT presentation

Number of Views:68
Avg rating:3.0/5.0
Slides: 28
Provided by: colinS5
Category:
Tags: mythtv

less

Transcript and Presenter's Notes

Title: MythTV


1
MythTV
2
Introduction
  • What is MythTV?
  • MythTV is a GPL open source application for Linux
    designed to allow any computer (that meets the
    specified minimum requirements) to function as a
    personal video recorder. The project was started
    in April 2002 by Isaac Richards.
  • Wikipedia - MythTV

3
Introduction
  • What can MythTV do?
  • Play, Record TV
  • Play, Record DVDs
  • Play Digital Video
  • Play Digital Music
  • TV Browser
  • News Service ( RSS )
  • Weather Service
  • VoIP Client ( Audio Video )
  • Picture Slideshow
  • Game Emulator ( through Mame )

4
Setup
  • What do I need?
  • PC
  • Tuner Card
  • Remote
  • Sound
  • TV Out Video
  • Linux
  • Lots and lots of Hard driver space

5
Hardware Requirements
  • CPU
  • 1000mhz per active tuner
  • MPEG-4 codec using 480x480 capture resolution
  • Tuner(s)
  • BTTV ( older chip, audio jumper required )
  • Hauppauge
  • DVB ( Primarily Europe )
  • pcHDTV ( USA OTA )
  • Air2PC ( USA OTA )
  • Firewire Capture ( USA Cable )
  • See Video4Linux for complete list

6
Tuner ( Cont. )
  • HDTV in Canada
  • ATSC Encrypted
  • Firewire not enabled readily available
  • MPEG decoding advantage
  • Primarily Hauppauge
  • PVR-150/500 much better price
  • Includes Remote
  • TV Out
  • Generally X over TV Out
  • Nvidia with Xv and XvMC
  • Older cards fine

7
Software Components
  • Linux
  • Most distributions support
  • KnoppMyth available
  • TV Out
  • X over TV Out
  • Overscan advantages
  • Nvidia again
  • ALSA
  • May conflict with aRTs/MCOP
  • Provides closed to real-time sound control

8
Software Components
  • Tuner Software
  • IVTV for Hauppauge
  • Tie-in with LIRC
  • LIRC
  • Required for remote
  • Most complicated component
  • Hauppauge Remote the easiest
  • No COM/UART, USB issues etc..

9
MythTV Architecture
  • C Based
  • QT Based
  • cross platform application platform
  • Windoze, Mac etc..
  • MySQL Database

10
Programs
11
Programs
  • MythTV contains 12 applications
  • mythbackend
  • This is the backend which runs the recorders.
  • mythfrontend
  • This is the frontend which is the main
    application for viewing programs and using the
    MythTV plugins.
  • mythtv
  • This is the "External Player" used to play videos
    from within mythfrontend that are not proper
    programs, such as your home movies.
  • mythlcd
  • This is a test program for MythTV LCD support.

12
Programs
  • mythtvosd
  • This is used externally by programs that want to
    pop-up an on screen display in MythTV while one
    is watching a recording
  • mythfilldatabase
  • This is used both internally and externally to
    fetch program listings.
  • mythtranscode
  • This is used both internally and externally to
    transcode videos from one format to another.
  • mythjobqueue
  • This is used internally by mythfrontend to
    schedule jobs such as commercial flagging and
    transcoding.
  • mythcommflag
  • This is used internally by mythfrontend to flag
    commercials.
  • mythepg
  • This is used internally by mythfrontend to find
    upcoming programs to record based on the channel
    and time

13
Libraries
  • MythTV is divided up into eight libraries
  • libmyth
  • Core Myth library. The database, audio, LCD, OSD,
    lirc, and the myth network protocol are supported
    by libmyth.
  • libmythtv
  • Core MythTV library. The recorders and A/V
    players are supported by libmythtv.
  • libavcodec/libavformat
  • This is the ffmpeg A/V decoding library (aka
    avlib). Documented Externally.
  • libmythmpeg2
  • Alternate MPEG-1/2 A/V decoding library. External
    Website.
  • libmythsamplerate
  • Audio resampling library Documented Externally.
    We use this to support a different output sample
    rates than the sample rate used in the audio
    streams we play.
  • libmythsoundtouch
  • Pitch preserving audio resampling library.
    External Website. We use this for the
    time-stretch feature.
  • libmythui
  • Next Gen UI rendering library, not yet being
    used.

14
Installation Assistance
  • Official Docs ( not overly helpful )
  • www.mythtv.org
  • Wiki and How-tos ( better info )
  • www.mythtv.info
  • Many Distribution based How-tos
  • Jarod Wilson's Fedora Myth(TV)ology
  • Mailing Lists
  • Users mythtv-users_at_mythtv.org
  • Dev mythtv-dev_at_mythtv.org
  • E-mail me
  • csmillie_at_gmail.com

15
MythTV Demo
16
MythTV Setup
17
MythTV Main Screen
18
MythWeather
19
MythGallery
20
MythPhone
21
MythNews
22
MythDVD
23
MythTheme
24
MythTV Main Screen
25
MythTV Themes
26
MythTV Themes
27
MythTV Themes
Write a Comment
User Comments (0)
About PowerShow.com