Help us keep the list up to date and submit new video software here.

Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker or buy PlayOn (record Netflix) :)

Software Home >



MythTV is a project aiming to create a homebrew set-top box. The end goal is to have a nice interface for watching TV, recording shows, listening to music, etc., all displayed on a TV and controlled by a remote. Also video streaming.

Free software
Released:Feb 1,2017
File size:99.6MB
2 votes

Rate it

MythTV screenshot
Click to enlarge screenshot
Latest version

0.28.1 (February 1, 2017)


Visit developer's site

Download MythTV 0.28.1  [99.6MB]  [Linux]

Supported operating systems



Free software

Version history / Release notes / Changelog

Release Notes - 0.28.1

MythTV Changes

Argus (1):

mythzmserver: fix building the server standalone
Bill Meek (5):

Coverity: Fixes CID 1358509, solution from Roger Siddons
HTTP Server: Provide additional CORS support
HTTP Server: Change HOST_NAME_MAX to 1024 for some buildbots
Serialization Implementation for XML: gcc6/Qt5.{6,7} SEGVs
Serialization Implementation for XML: gcc6/Qt5.{6,7} SEGVs
BlackEagle (1):

Fixes #12939 - add compatibility for libcec4
Bradley Baetz (1):

Fixes #12754 - Fix deadlock in libcec initialization.
Britney Fransen (1):

Fixes #12957 - Add categorytype to and
David Engel (5):

Tweak the finsl sorting in the scheduler to be slightly more stable.
Work around a suspected Qt bug affecting some settings.
Fix scheduler affinity calculation for back to back recordings.
Change AutoExpire::Update() to use a proper queue.
Fix issue with find recording rules.
Gary Buhrmaster (1):

Fixes #12764 - compilation of abs function with latest gcc/libstdc++
Gregorio Gervasio (1):

Add support for A53 captions.
Guenter Kukkukk (1):

Fixes #12945 - Add HEVC to the mpegts parser.
Ian Campbell (1):

musicscanner: Compare music_directory.path as binary
Jean-Yves Avenard (12):

Revert "Player: Improve low bit rate / high latency stream playback"
Prevent out of bound access when table is empty.
Prevent potential out of bound memory access.
Only delete original recording if explictly set.
Properly handle stride size when transcoding.
Properly handle stride size when transcoding in fifo mode.
Fix FIFO transcoding.
Fixes transcoding when decoder doesn't ouput YUV420 frame.
Prevent out of bound access when invalid parameters are provided
Fix RTjpeg transcoding.
Make --delete act as an override and ignore global settings.
Bump ABI version.
John Poet (10):

Do ASI part of [792e89ed5]
Cleanup whitespace in some of the Services API files.
Add a Service API method for returning seektable information.
ServicesAPI: Add RecodIdForFilename()
Scheduler::FillRecordingDir: Fix a race condition trying to start a
TVRec::TuningNewRecorder: On failure, make sure scheduler knows about it.
ServicesAPI: Add ability to Stop/Reactivate a recording.
Stop mythfilldatabase from creating duplicate channels just because they are
ExternalStreamHandler: Try and be a little more tolerant of slighly
Jonatan Lindblad (2):

MythNews: Fix the menu handling when no sites have been added
MythFrontend: Allow playback of streamed https:// files
Karl Dietz (10):

fix typo in german translation
Rewrite of the EIT Fixup for Sky Germany
fix parsing of version numbers in theme updater
fix libcec include path detection issue
use 4 space indenting
fix automatic detection of systemd on Arch
let IPTV recorder recognize HTTPS urls
unbreak JW Player menu item (and three other) in the web frontend
unbreak one-click-installation of JW Player
don't translate recording status CSS classes (use RecStatusToClass)
MIke Bibbings (1):

Fix multiplex restriction determination in Live TV.
Mitch Capper (1):

Added dvr services call for setting and getting bookmark position
Nicolas Riendeau (1):

Merge branch 'fixes/0.28' of into fixes/0.28
Paul Harrison (9):

mythzmserver: prevent a segfault if we fail to find a monitors shared memory
VBOX: bump the minimum firmware version to 2.50
VBOX: don't ignore channels using T2/S2 if the tuner can handle them
mythwikiscripts: fix after the wiki switched to using https
VBox: Relax the firmware version check to allow for VJ.x.xx versions
MythMusic: increase the probe buffer size to 128K
MythZoneMinder: Remove a couple of no longer needed function declarations
MythMusic: double the maximum size of the buffer used with DecodeAudio
mythzmserver: attempt to fix compilation on Darwin after [67d9190279]
Peter Bennett (26):

Fix intermittent pixelation caused by timeout waiting for input buffers
Change OpenMAX Normal profile to allow 4 CPUs for decoding, to allow for fallback to ffmpeg.
Fix CEC bugs and add raspberry pi support for CEC
configure - fix so that build for raspberry pi does not need a bunch of overrides to get openmax enabled
Prevent "VBox: Found possible VBox at Ceton InfiniTV Ethernet" and similar messages by changing them from Info to Debug level.
Fixes "Could not open decoder" error playing a recording
Improve OSD on Raspberry Pi.
Fix bug where "OpenMax High Quality" profile was not added.
Fix "always display subtitles" not activating subtitles in certain cases.
Fix paint problem with QT dynamic button lists. This affected Steppes theme, maybe others.
Delete unused and untested class AudioDecoderOMX from OMX Audio output code.
Fix Raspberry Pi digital audio AC-3 passthrough.
Fix OpenMAX hdmi audio 5.1 channel PCM crackling noise.
Fix mythfilldatabase incorrectly populating airdate for TV series.
Fix: OSD notifications remain on screen forever with OpenMAX and OpenGL.
Fix: OSD notification flash on again after fading due to negative "time left" calculation.
Fix for frontend control socket not working on openmax playback.
Fix time stretch on Raspberry Pi.
Fix scrolling at and of grid style button list.
Fix Seg Fault due to OSD painter being deleted while image loader threads are still using it.
Fix Seg fault in OSD due to notification being displayed using a painter that is no longer valid.
Setup change to allow CETON users to set tuning timeout.
Frontend and backend changes to support music choice.
Fix Artifacts that appear on VDPAU setups in Live TV.
Fix QT 5.6.1 seg fault in ~QNetworkConfiguration during exit from program.
Fix small memory leak caused by commit 89bc8e7
Petr Srsen (1):

Updated Czech MythFrontend translation
Richard Hulme (8):

Allow the backend to shut down if the frontend is in standby mode.
Fix getting stuck in an infinite loop when undeleting a recording.
Try to find a .clpi file in the range 00000-00200 to generate a Bluray bookmark.
Don't allow an inability to create a serial number to prevent playback of a Bluray disc.
Lookup the audio and subtitle languages on Blu-ray discs by the stream ID instead of the index. Sometimes there are fewer 'official' streams (i.e. streams with out-of-band metadata) than physical streams which then causes the wrong information to be shown and the wrong stream to be selected by default.
Hide 'invalid' streams from the user.
Add missing return in the unlikely case that AvFormatDecoderBD has no Blu-ray ringbuffer.
Add more checks before trying to determine language of Blu-ray streams.
Robert Watson (1):

Fix displaying of input connection display name on 'C' or 'Y'. Video
Roger Siddons (9):

Python: Restore chanId/startTime API for recordings
Gallery: Add European caption date formats
Gallery: Change crumb separator
Gallery: Add keybinding to set covers
Gallery: Add status delay
Gallery: Add slideshow jump forward/back
Revert 20b621e5733 MediaMon: UI to select preferred media handler
Gallery: Reset theme widgets correctly
Fix crash when frontend can't find the database
Stuart Auchterlonie (11):

EIT: Refs #12548. Add several more multiplexes
Update some urls for email list signup
Move failure to connect to dbus screensaver services down to debug
Refs #12784. Properly url encode channel icon search requests
Refs #12784. Properly url encode channel icon search requests, part 2
Revert "Refs #12784. Properly url encode channel icon search requests, part 2"
Some http -> https changes
Correctly identify Service Descriptor for UHD
README update
Install mythframe.h, should fix build failures for plugins
Setting VERSION to v0.28.1
Stuart Morgan (1):

Fix backend status page

MythWeb Changes
Charles Bovy (2):

Fixes #12670. Ensure fine tune is set and not empty
[mythweb] Remove/changed some deprecated PHP7 functions:
Ian Campbell (1):

Refs #12752 - [mythweb] Avoid double quoting sql
Jan Schneider (1):

Fix output of stars as float values.
Karl Dietz (7):

use full group by for listing view
unbreak "don't record" and getAspect()
use NULL instead of ZERO datetime when saving to recording rules
remove grouping from SQL when loading programs
rewrite getAspect to use new recordedfile table
don't mix JOIN ON and JOIN USING in one query
avoid returning one copy of each program per person in the cast/crew
Michael T. Dean (1):

Set the SQL mode when connecting to the database.
Stuart Auchterlonie (3):

Fixes #12868. inetref cannot be NULL
Fixes #12878. Use mythtv time, not unixtime to 'activate' a recording
Add mythweb dir to @INC.

View full changelog

All features


We like to think of MythTV as the ultimate Digital Video Recorder and home media center hub. Think of it as a Free and Open Source alternative to Windows Media Center or Tivo. It started out in 2002 as a way for Isaac Richards to produce a better TV-viewing environment than his cable company's digital cable box could provide, and through the help of the open source community quickly grew into a powerful tool for watching and recording television. With its plugin architecture, it has been transformed from a mere TV viewing application into a full home media center suite, capable of managing your personal photo, video, and music collections, as well as keep you up to date with the weather, a ZoneMinder home security system, and much, much more.

MythTV Features

Watch and record analog and/or digital TV, including HDTV.
Pause, skip, and rewind live TV shows.
Completely automatic commercial detection/skipping, with manual correction via an intuitive cutlist editor.
Intelligently schedules recordings to avoid conflicts.
Parental controls to keep your kids out of the good shows.
Watch and archive DVDs.
Listen to your digital music collection.
Schedule and administer many functions remotely via a web browser.
Flexible client/server architecture allows multiple frontend client machines to access content served by one or more backend servers (although the most common installation consists of a single computer running both the client and server together).
Many more...
Though MythTV was initially written to run only on the Linux operating system, BSD and MacOS X are also well supported, and it has recently become possible to build a version that can run on Microsoft Windows. We are constantly working to bring MythTV to as many users as possible, regardless of your preferred operating system.


The backend server application runs the core "behind the scenes" functionality for MythTV. The bulk of this is taken up by scheduling and recording your TV shows, but also includes keeping your TV listings up to date, managing the database, and performing routine maintenance on any files generated in the recording process. Backend servers are also responsible for streaming recording files to any remote frontends that do not have direct access to them.
Having a separate backend application allows ambitious users to split their MythTV setup between different locations best suited to each task. For instance, a powerful (i.e. large and noisy) server to host recording files and hardware, hidden away in a closet, and a minimal (i.e. small and quiet) frontend machine kept next to the TV.


The frontend client is the human interface to MythTV. This is where you watch TV, listen to music, etc. Each frontend communicates with one or more backend servers in order to determine which recorded shows are available to be watched, or which TV tuners are available to watch live TV.
In addition to this, the frontend also provides access to system status, the TV listings guide (so you can schedule new recordings), upcoming shows that will be recorded, and much more. If you install plugins like MythMusic and MythVideo (so you can watch a DVD or listen to music), you will also see these listed in the frontend. As you can see from the table of contents for this guide, there are many plugins to choose from.

Sections/Browse similar tools

Guides and How to's

Acronyms / Also Known As

MythBackend, MythFrontend

Share software

Facebook    Twitter    Reddit    LinkedIn    Pinterest    Google+    Email

Notify me when software updated or report software

Email me when it has been updated    Report this tool (dead link/new version)  

2 reviews, Showing 1 to 2 reviews

It's the best. I have been using it since Sept-Oct 2003 (IIRC it used to be 0.17 then) and I have no problem at all with this piece of software.

Sep 16, 2006 Version: 0.20 OS: Linux Ease of use: 10/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10

I've heard about MythTV for so long and was dying to try it out. My current desktop is not the quickest (800 mhz PIII) so I decided to get a capture card that would do mpeg2 encoding on the fly (doesn't kill the CPU). I wound up getting the Hauppauge WinTV PVR350 card. I tried installing via KnoppMyth but had some problems. I heard good things regarding Jarod Wilsons fedora2 how-to decided to give it a shot. It installed without any major issues. MythTV is great. I can do what tivo does (record a live show, pause a live show, schedule recordings) and much more. You can rip CD's and DVD's, browse internet sites, read RSS newsfeeds, manage your system remotely (schedule shows & delete programs) and play old school video games via xmame. If you have a DVD burner you also burn your recordings. Another great thing is that because it runs on linux it supports all the different codecs. MythTV simply rocks!
I plan on building a dedicated MythTV box very soon for my home entertainment system using a mini-atx box.

Oct 29, 2004 Version: 0.16 OS: Linux Ease of use: 9/10 Functionality: 10/10 Value for money: 10/10 Overall: 9/10

2 reviews, Showing 1 to 2 reviews

1 tool hits, Showing 1 to 1 tools

NEW SOFTWARE= New tool since your last visit
NEW VERSION= New version since your last visit
NEW COMMENT= New comment since your last visit
NEW VERSION= New version

Type and download
NO MORE UPDATES? = The software hasn't been updated in over 2 years.
NO LONGER DEVELOPED = The software hasn't been updated in over 5 years.
RECENTLY UPDATED = The software has been updated the last 31 days.
Freeware = Free software.
Free software = Free software and also open source code.
Freeware/Ads = Free software but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Free software/Ads = Free software and open source code but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Trialware = Also called shareware or demo. Trial version available for download and testing with usually a time limit or limited functions.
Payware = No demo or trial available.
Portable version = A portable/standalone version is available. No installation is required.
v1.0.1 = Latest version available.
Download beta = It could be a Beta, RC(Release Candidate) or an Alpha / Nightly / Unstable version of the software.
Download [15MB] = A direct link to the software download.
[Win] = Windows download version. It works on 32-bit and 64-bit Windows.
[Win64] = Windows 64-bit download version. It works only on 64-bit Windows.
[Mac] = Mac download version. It works on 32-bit and 64-bit Mac OS.
[Mac64] = Mac OS download version. It works only on 64-bit Mac OS.
[Linux] = Linux download version.
[Portable] = Portable version. No installation is required.
[Ad-Supported] = The software is bundled with advertising. Be careful when you install the software and disable addons that you don't want!
Visit developers site = A link to the software developer site.
Download (mirror link) = A mirror link to the software download. It may not contain the latest versions.
Download old versions = Free downloads of previous versions of the program.
Download 64-bit version = If you have a 64bit operating system you can download this version.
Download portable version = Portable/Standalone version meaning that no installation is required, just extract the files to a folder and run directly.
Portable version available = Download the portable version and you can just extract the files and run the program without installation.
Old versions available = Download old versions of the program.
Version history available = Complete changelog on our site.
Windows = Windows version available.
Mac OS = Mac OS version available.
Linux = Linux version available.
Our hosted tools are virus and malware scanned with several antivirus programs using

Rating from 0-10.

Browse software by sections
All In One Blu-ray Converters (11)
All In One DVD Converters (15)
All In One MKV to MP4/Blu-ray (11)
All In One Video Converters (24)
Animation (3D/2D Animation) (7)
Audio Editors (16)
Audio Encoders (72)
Audio Players (13)
Authoring (Blu-ray/AVCHD) (23)
Authoring (DivX) (5)
Authoring (DVD) (34)
Authoring (SVCD/VCD) (10)
Bitrate Calculators (7)
Blu-ray to AVI/MKV/MP4 (15)
Blu-ray to Blu-ray/AVCHD (10)
Burn (CD,DVD,Blu-ray) (22)
Camcorders/DV/HDV/AVCHD (33)
Capture (33)
CD/DVD/Blu-ray recovery (3)
Codec Packs (8)
Codec/Video Identifiers (31)
Codecs (66)
Decrypters (Blu-ray Rippers) (8)
Decrypters (DVD Rippers) (16)
DigitalTV/DVB/IPTV (38)
DVD to AVI/DivX/XviD (17)
DVD to DVD (21)
DVD to MP4/MKV/H264 (17)
ISO/Image (16)
Linux Video Tools (123)
MacOS Video Tools (173)
Media (Blu-ray/DVD/CD) (9)
Media Center/HTPC (37)
Other Useful Tools (121)
Photo Blu-ray/DVD/SlideShow (10)
Portable (Mobile/PSP) (36)
Region Free Tools (5)
Screen capture / Screen recording (21)
Screenshots / Thumbnails (10)
Subtitle Editors (60)
Video De/Multiplexers (54)
Video Editors (Advanced/NLE) (32)
Video Editors (Basic) (47)
Video Editors (H264/MP4/MKV/MTS) (18)
Video Editors (MPG/DVD) (18)
Video Editors (WMV/AVI) (16)
Video Encoders (AVI/WMV) (40)
Video Encoders (H264/H265/MP4/MKV) (46)
Video Encoders (MPG/DVD) (27)
Video Encoders / Converters (150)
Video Frameservers (9)
Video Players (35)
Video Repair/Fix (22)
Video Scripting (11)
Video Streaming (23)
Video Streaming Downloaders (65)
Virtualdub Tools (11)

Search   Contact us   About   Advertise   Forum   RSS Feeds   Statistics   Software   

Site layout: Default Classic Blue