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






Software Home »


Tool

Description

Type
Rating
Reviews
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
OS: Linux
File size: 115MB
Old versions
Version history
9.3/10
3 votes
Rate it




Screenshots

MythTV screenshot
Latest version

36.0 (February 10, 2026)



Download


Visit developer's site

Download MythTV 36.0  115MB  Linux Linux




Download old versions


Download MythTV old versions Archive Archive



Software License

Free software / FOSS (Free and Open Source Software)



Supported operating systems

Linux Linux




Version history / Release notes / Changelog / What's New


Release Notes - 36
Editing Release Notes - 36

Contents
1Key New Features
2Major Changes
2.1Prerequisite Changes
2.2Special Notices & Instructions
2.3We would like to thank the following developers and contributors for their additions to this release
2.4Commits added in v36
Important 36 Dates
EventDateChangeset
Development Started11 Feb 2025[3aceb1c39f]
fixes/36 Branch Cut28 Jan 2026[0e65579ad1]
Final Release10 Feb 2026[1d38160958]
The 36 release encompasses development revisions from [] though [3dd5430fe5].
The Current Release is 36.0.
Key New Features
Major Changes
Web App Improvements
FFmpeg v8
Prerequisite Changes
Added support libraries/prerequisites
Removed support libraries/prerequisites
Special Notices & Instructions
Data Migration: v36 will only support direct upgrades from v29 or higher. If you are running on a version earlier than 0.22, you will need to upgrade to 0.22, 0.23 or 0.24 then upgrade to v29. Once on v29 upgrading to v36 is available.
As always, backup your database before upgrading, see this.
We would like to thank the following developers and contributors for their additions to this release
1 Bill Meek
3 David Engel
273 David Hampton
1 Dennis Alders
1 Jan Hambrecht
12 John Patrick Poet
1 joki
20 Klaas de Waal
5 Nick Morrott
1 Nigel Jewell
5 Paul Harrison
112 Peter Bennett
1 Roland Ernst
273 Scott Theisen
19 Steve Erlenborn
1 Stuart Auchterlonie
Commits added in v36
[40a4dab1fe] 2026-01-10 Add a "seasonepisode" option for themes.
[f9c1deeed7] 2025-08-18 Add CONFIG_VAAPI_(DRM|GLX|X11)
[978dba4952] 2025-06-28 Add framework for libmythfreemheg testing.
[42b7974491] 2025-12-08 Add header guards to a number of files.
[63d24e4e03] 2026-01-22 Add logging on the time taken to scan images.
[f763063e81] 2025-03-30 Add missing quick module required for some builds
[21cfb5e8c2] 2025-04-29 Add search and category dropdown to video tab
[9a479f2c9f] 2025-06-28 Add some debugging code to empty catch() statements.
[559585e2be] 2025-06-28 Add VB_LIRC for enabling debug from lirc code.
[52c07770a3] 2025-05-27 A few fixes/tweaks to CD ripping.
[c82860dbc8] 2025-06-15 Allow recordings of up to 24 hours to be scheduled
[2ccefc15c7] 2025-10-18 Allow the services URL to be overridden by a setting.
[78aa8bd96d] 2026-01-27 Always include mythconfig.h as libmythbase/mythconfig.h
[f50bc3a088] 2026-02-07 Always process events in PortChecker
[7c71533348] 2025-12-04 Always use 64 bit off_t and lseek()
[b57badf13c] 2026-01-04 Always use Q_OS_OPENBSD
[5a377ebae9] 2025-06-05 ANSI/CTA-708 DTVCC subs intermittently skipped #1128
[5b96ac7077] 2026-01-19 Apple RAOP: Invert test to simplify code. (pt 1)
[c04a1fe2d7] 2026-01-19 Apple RAOP: Reindent code. (pt 2)
[c951323bba] 2025-12-06 AudioOutput::DecodeAudio() doesn't need to be virtual
[8fc4fbe3b4] 2026-01-04 audiooutputnull: Remove unnecessary includes
[ed745e28df] 2025-12-08 AudioPlayer: Prevent incorrect notification from being displayed
[b333ae1ec6] 2025-12-12 avcodec: add AV_CODEC_ID_IVTV_VBI
[60d0bdda1e] 2025-08-14 Avoid reference after destruction of interop
[e5555403f6] 2025-03-16 Better fix for v2serviceUtil.cpp compilation failure on some systems.
[9018827eab] 2026-01-03 build(deps): bump qs, body-parser and express in /mythtv/html/backend
[c4804a8d91] 2026-01-03 build(deps): bump send and express in /mythtv/html/backend
[975ccc7a64] 2026-01-03 build(deps-dev): bump http-proxy-middleware in /mythtv/html/backend
[6dcd83d0ff] 2026-01-03 build(deps-dev): bump node-forge in /mythtv/html/backend
[5c6e4927a2] 2026-01-03 Bump brace-expansion in /mythtv/html/backend
[cd5463b806] 2025-11-27 Bump form-data from 3.0.1 to 3.0.4 in /mythtv/html/backend
[839503c987] 2026-01-17 Bump frontend web interface to svelte 4
[40d98d1598] 2026-01-03 Bump js-yaml in /mythtv/html/backend
[c1da53d17c] 2026-01-03 Bump on-headers and compression in /mythtv/html/backend
[3aceb1c39f] 2025-02-11 Bump version number to v36-Pre.
[920f4db081] 2025-12-23 ByteReader: add readBigEndianU(24|32)
[7d22b4eba4] 2025-12-06 call AudioConvert's functions directly
[02d11600da] 2025-06-18 Call jack_free() instead of free().
[e1d1d494c1] 2025-06-22 Call jack_free() instead of free().
[28b4b1be42] 2025-07-22 Change bug report message from trac to github.
[8bc9aa4b61] 2025-06-28 Change variable names to highlight they are local to the "for" loop.
[f55201e2a4] 2026-01-26 ChannelUtil::GetChannelData: Also return name and callsign.
[2d88074be2] 2025-12-08 Check status of programinfocache before updating
[7559cd6969] 2025-06-22 clazy: Fix "fully qualified moc type" warning.
[f7c2907e05] 2025-08-03 clazy: Fix readlock-detaching warnings by using container ".value()".
[197da35b57] 2025-08-03 clazy: Fix readlock-detaching warnings by using range-for const loops.
[29aee1272a] 2026-01-19 clazy: Fix warnings about container detach while holding a read lock.
[1351ccdd33] 2025-08-04 clazy: Mark readlock-detaching warning as a false positive.
[dee3ca2eff] 2025-07-20 clazy: One cleanup.
[4a495a84b3] 2025-11-04 clazy: Use qstring multi-arg for consecutive string arguments.
[941a87658e] 2025-12-29 clazy: Use the QString::arg multi-string override.
[40c270dee0] 2025-07-01 Clean up indentation in audiooutputalsa.cpp.
[470bdbc76b] 2025-05-27 Clean up indentation in CD ripping code.
[96dfad16be] 2025-07-01 Clean up indentation in DVD reading code.
[74633f9ef8] 2025-07-01 Clean up indentation in ExternalStreamHandler.cpp
[ed2e7b51a1] 2025-07-01 Clean up indentation in libmythbase.
[da92cb512c] 2025-07-01 Clean up indentation in mythfrontend.
[4867b2ca5a] 2025-11-04 Clean up potentially inconsistent data before upgrading to 1385.
[cf7610717e] 2025-05-24 Close memory leak in GetDisplayID (#1103)
[a98fb4596e] 2025-05-25 Close memory leak in getMythSortHelper
[90b637d09c] 2025-05-24 Close memory leak in loglevelAdd()
[3c9fcc4be8] 2025-05-24 Close memory leak in MythDisplayX11::GetEDID
[6f1fc77df4] 2025-06-02 Close memory leak in SignalHandler
[3d3a2cc5fa] 2025-06-01 Close memory leaks in PulseAudio output handler (#1119)
[b8c30c13e6] 2025-07-09 Close StandardSetting memory leaks using destructors (#1141)
[e37d25f08e] 2025-03-31 cmake: Add support for compiling with/without QtWebEngine.
[9b329a62b6] 2026-01-01 cmake: Add support for NetBSD and OpenBSD.
[a7343ed749] 2026-01-01 cmake: Convert extra x11 libs from 'if' statement to a variable.
[8f7766d62c] 2025-07-02 cmake: Fix building the mythzmserver program.
[d50a04802e] 2025-03-19 cmake: Hide output from MakeMaker when not being verbose.
[8d1d022ccb] 2025-08-18 CMake: Make VDPAU and VAAPI independent of each other
[5350e5bd86] 2026-01-01 cmake: mythzmserver doesn't use any mythtv libraries.
[4d1e82c655] 2025-04-09 cmake: Remove broken code to manipulate Qt6 private include paths.
[7b25321fe3] 2025-04-16 cmake: Remove broken code to manipulate Qt6 private include paths.
[e3efab36e3] 2025-04-16 cmake: Remove broken code to manipulate Qt6 private include paths. (pt 2)
[e5da35b209] 2025-04-11 cmake: Remove broken code to manipulate Qt6 private include paths. (pt 2)
[6aac0219f7] 2025-12-08 CMake: remove copy paste SQLite references from test VideoList
[4a6619231e] 2025-04-16 cmake: Remove unused USING_LIBMP3LAME define.
[7a77b80bb1] 2025-08-16 compat.h: Remove code for _MSC_VER < 1928
[c21e2c7276] 2025-07-13 compat.h: remove gmtime_r() and localtime_r()
[1d9c653937] 2025-08-16 compat.h: Remove inline and __func__ for _MSC_VER
[cc3ac44b44] 2026-01-05 compat.h: Use <QtSystemDetection>
[d3e8e3829f] 2025-12-29 Compile mediamonitor-unix.cpp when fstab.h doesn't exist.
[5d8a07ddfd] 2025-04-18 Compile mythmedia-darwin.cpp again.
[d096169555] 2025-03-31 configure: allow the webengine support to be disabled
[9f90d31761] 2025-12-12 configure/CMake: Remove unused checks for getifaddrs()
[8bfe0c0815] 2025-08-16 configure: Explicitly require libva version >= 1.2
[da5b56a8e2] 2025-12-30 configure: Remove unused CONFIG_DEFINES
[49cb42d34c] 2026-01-01 Consistently use Q_OS_LINUX and Q_OS_FREEBSD.
[9801ae50a2] 2026-01-05 Consistently use Q_OS_WINDOWS
[f53d6aa48d] 2025-11-05 Console output mythcommflag
[91b934d2ae] 2026-01-25 Convert a couple of wsdl functions to take static args.
[9cc06c42c9] 2026-01-10 Convert all sleep calls to std::this_thread::sleep_for
[680a8be59a] 2025-04-16 Convert Apple features from USING_XXX to CONFIG_XXX.
[a10e8056e3] 2026-01-15 Convert a usleep call to std::this_thread::sleep_for
[fcfc340eb6] 2026-01-19 Convert container java style iterators to STL iterators. (frontend)
[fa8caf351f] 2026-01-19 Convert container java style iterators to STL iterators. (libmythbase)
[188c7a5437] 2026-01-19 Convert container java style iterators to STL iterators. (libmythmetadata)
[65c81f889d] 2026-01-19 Convert container java style iterators to STL iterators. (libmythtv)
[1fcb5df120] 2026-01-19 Convert container java style iterators to STL iterators. (libmythui)
[3359a9bc27] 2026-01-19 Convert container java style iterators to STL iterators. (osd)
[2b6aeb7f75] 2025-06-30 Convert "do" loops to "for" or "while" loops. (mythmusic)
[2b4629c076] 2025-07-01 Convert "do" loops to "while" loops. (libmythbase)
[8cb90305d5] 2025-07-01 Convert "do" loops to "while" loops. (libmythfreemheg)
[ff8a6708a7] 2025-07-01 Convert "do" loops to "while" loops. (libmyth/mythcontext.cpp)
[cdd574696c] 2025-07-01 Convert "do" loops to "while" loops. (libmythtv/AirPlay/mythraopconnection.cpp)
[77d4b60e55] 2025-07-01 Convert "do" loops to "while" loops. (libmythtv/channelscan)
[8531fcd0a0] 2025-07-01 Convert "do" loops to "while" loops. (libmythtv/DVD/mythdvddecoder.cpp)
[e2ecab5fdc] 2025-07-01 Convert "do" loops to "while" loops. (libmythtv/io/mythfilebuffer.cpp)
[2ee5c5c0d6] 2025-07-01 Convert "do" loops to "while" loops. (libmythtv/mheg/mhi.cpp)
[7597099d52] 2025-07-01 Convert "do" loops to "while" loops. (libmythtv/mpeg/AVCParser.cpp)
[66bd340168] 2025-07-01 Convert "do"...

View full changelog




All features


MythTV

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.


MythBackend

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.


MythFrontend

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




Notify me when software updated or report software

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




3 reviews, Showing 1 to 3 reviews


Rating by Willliam Reynolds on Jan 12, 2021 Version: 31.0 OS: Linux Ease of use: 5/10 Functionality: 10/10 Value for money: 10/10 Overall: 9/10




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.

Review by pappukanghi on 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.


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


3 reviews, Showing 1 to 3 reviews

1 tool hits, Showing 1 to 1 tools
   



Explanation:
NEW SOFTWARE= New tool since your last visit
NEW VERSION= New version since your last visit
NEW REVIEW= New review since your last visit
NEW VERSION= New version

Latest version
Version number / Beta version number / Update version number and when it whas released.

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 = Download Free software.
Freeware Trialware = Download Free software but some parts are trial/shareware.
Free software = Download Free software and also open source code also known as FOSS (Free and Open Source Software).
Free software Trialware = Download Free software and also open source code but some parts are trial/shareware.
Freeware Ads = Download 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 Download 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. Free 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 for 32-bit and 64-bit Windows.
Win64 = Windows 64-bit download version for 64-bit Windows.
WinARM64 = Windows 64-bit ARM download version for Windows ARM64/AArch64.
Mac = Mac download version for 64-bit Mac OS Intel/ARM64/AArch64.
MacARM64 = Mac Silicon download version for 64-bit Mac OS ARM64/AArch64.
Mac64 = Mac OS download version for 64-bit Intel Mac OS.
Linux = Linux download version.
Linux64 = Linux download version for 64bit Linux.
Linux ARM = Linux download version for Linux ARM64/AArch64.
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 software are virus and malware scanned with several antivirus programs using www.virustotal.com. (NOTE! Just one virustotal warning is 99.9% a false positive. And some software might receive 2-6 warnings but it's if they are not all same virus/trojan then it's 99% false positives.)


Rating
Rating from 0-10.



Browse software by sections



Search   Contact us   Privacy Policy   About   Advertise   Forum   RSS Feeds   Statistics   Software   

Site layout: Default Classic Blue

Affiliates: free-codecs.com

©1999-2026 videohelp.com