Help us keep the list up to date and submit new video software here.
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:
File size: 115MB
Old versions
Version history
OS:

File size: 115MB
Old versions
Version history
Latest version
Download
Download MythTV 35.0 115MB Linux

Download old versions

Software License
Supported operating systems

Version history / Release notes / Changelog / What's New
Release Notes - 35
The Current Release is 35.0.
Key New Features
Major Changes
mythweb is no longer maintained in this project. Packagers may or may not continue to provide mythweb.
mythtv-setup, which has been marked as deprecated, is replaced with the Web App (<yourBackend>:6544/setupwizard). It is still available from the command line.
Prerequisite Changes
Added support libraries/prerequisites
Removed support libraries/prerequisites
Special Notices & Instructions
Data Migration: v35 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 v35 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
407 David Hampton
220 Peter Bennett
59 Klaas de Waal
40 Scott Theisen
26 GitHub
9 Roland Ernst
8 Bill Meek
6 John Patrick Poet
5 David Engel
4 Nick Morrott
1 Gary Buhrmaster
Commits added in v35
[84b114026c] 2024-02-10 Add "Audio Language" selection
[f828c1c8db] 2025-01-03 Add auto_increment extra to field iptvid in iptv_channel
[21df7f5edd] 2024-12-31 add avprogram_id to streams_changed() callback
[6c77471f13] 2024-10-03 Add * before RCLyricsBand name, sorts first and indicates synchronized on the menu
[69b954b6f7] 2024-12-05 Add EXTINF format (#985)
[92791204e5] 2024-02-12 Add HAVE_MUSICBRAINZ to the config.h.in file.
[00b5817456] 2024-12-07 Add index on chanid in iptv_channel and channelgroup (#991)
[d558dd35e0] 2024-11-02 Add index on type to filemarkup table
[0c4674db7c] 2024-10-07 add LOG_TRACE
[163683829a] 2024-12-18 Add option to exit immediately after creating the database.
[db8c584ad3] 2024-03-30 Add services to support channel restore data
[193b0519ac] 2024-10-04 Add systemd notification if db locking attempt fails.
[da88cd41e8] 2025-01-06 AvFormatDecoder::AutoSelectAudioTrack(): fix indent
[cbe8886c92] 2025-01-06 AvFormatDecoder::AutoSelectAudioTrack(): reduce code duplication
[ba8c80dd44] 2025-01-06 AvFormatDecoder::AutoSelectAudioTrack(): simplify conditional logic
[b4bc47b44c] 2025-01-06 AvFormatDecoder::autoSelectVideoTrack(): fully select the track
[5140c3301e] 2024-12-31 AvFormatDecoder::DecodeCCx08(): remove dead code
[920768eaf5] 2024-12-31 AvFormatDecoder: ensure audio streams match the video stream
[cda772efd5] 2025-01-06 AvFormatDecoder: forward the AVCodecContext* from GetFrame()
[36b5d4f5d6] 2025-01-06 AvFormatDecoder::GetFrame(): add local codec_id variable
[0840918eeb] 2025-01-06 AvFormatDecoder::GetFrame(): ignore AV_CODEC_ID_AC4
[f07b5df108] 2025-01-06 AvFormatDecoder::GetFrame(): move call to PreProcessVideoPacket()
[9ed5c71afc] 2025-01-06 AvFormatDecoder::GetFrame(): use switch-case
[224d05a035] 2025-01-06 AvFormatDecoder: only call AutoSelectTrack() when m_tracks has changed
[cc51c8e3a2] 2024-12-31 avformatdecoder: remove undefined functions
[3cb6702560] 2025-01-06 avformatdecoder: rename enc to codecContext
[3baaafb6b0] 2025-01-06 AvFormatDecoder::ScanStreams(): remove incorrect debug code
[39c3dae4e5] 2025-01-06 AvFormatDecoder::ScanStreams(): remove irrelevant log message
[f0187b7d62] 2024-12-31 AvFormatDecoder::ScanStreams(): simplify adding audio tracks
[a448cbea12] 2024-06-01 Avoid calling RemoveAllPIDFilters() when using Vchan tuning
[cc74f6a587] 2024-07-29 BitReader: add constant k_cacheSizeMax, replace CHAR_BIT
[8ec0a08731] 2024-07-29 BitReader::refill_cache: boundary check inputs
[f57474c1ae] 2024-07-29 BitReader::refill_cache(): m_cache is uint64_t, so match the type cast with it
[1aceffdb8d] 2024-07-29 BitReader::refill_cache(): remove masking
[1f514a96e4] 2024-07-29 BitReader::skip_bits(): match types and fix white space
[1744b1eac5] 2024-07-29 bytereader.cpp: don't use AV_RB32
[0ccfad1da5] 2024-02-15 Change ATSC major/minor channel separator from "_" to "."
[764738df76] 2024-12-29 Change enum name to prevent shadowing another name.
[0aae9a3d57] 2024-12-31 Change how MPEG audio dual mono is signaled
[598454424d] 2024-11-02 Change option deprecated in 32.0 to be removed in 35.0.
[55313728dc] 2025-01-23 Change the OSD position update interval from 1s to 100ms.
[39804e1a22] 2024-10-30 Channel Group Fixes
[0cab85171e] 2024-11-23 Channelgroup name in log message
[1890c69557] 2024-04-28 Channel Service: Improve IconUrl
[772b317648] 2024-12-01 ChannelUtil function GetChannelNumber
[6696609ad9] 2024-11-28 Check for empty XML file before attempting to parse it.
[3bb9c29781] 2024-12-11 Clean up EIT fixes for ProSiebenSat.1 and Vodafone Germany (#993)
[3029b22326] 2025-01-01 Configure: trim HEADERS_LIST
[3e6ea74e02] 2024-12-31 Constify AVIOContext::write_packet buf parameter
[56f215e745] 2024-12-31 Constify AVIOContext::write_packet buf parameter (plugins)
[d3b6c3e6ac] 2025-01-06 Convert MythPlayer::SignalTracksChanged(): from a signal to a virtual function
[4f6b0f8b05] 2025-01-02 Convert the CardUtil::INPUT_TYPES enum to enum classes.
[6dd8e2a3b0] 2025-01-02 Convert two DTVConfParser enums to enum classes.
[8c46a73dd1] 2024-12-31 Convert use of internal libavformat/url.h to public libavformat/avio.h (part 1)
[ce17d34e01] 2024-12-31 Convert use of internal libavformat/url.h to public libavformat/avio.h (part 2)
[d93607c738] 2024-12-31 Convert use of internal libavformat/url.h to public libavformat/avio.h (part 3)
[b862a3a056] 2024-12-31 Create AvFormatDecoder::autoSelectVideoTrack from ScanStreams()
[c15815ce9c] 2024-12-31 Create AvFormatDecoder::do_av_seek()
[7f606b4243] 2024-12-22 DecoderBase::m_totalDuration: wrap with MythAVRational
[80f447cbcf] 2024-11-30 Default channel number for IPTV channel scan
[c91be53b0c] 2024-12-07 DeleteAllInputs must not delete iptv_channel (#987)
[5eddc0d0cf] 2024-12-07 Delete IPTV channel data when the channel is removed (#986)
[a4d68f8c26] 2025-01-29 Delete mythtv/libs/libmythtv/format.h
[c81e4e0d7f] 2024-12-22 De-nullify the showtype, colorcode, title_pronounce, and inetref columns
[08c0b0c7db] 2024-12-07 Do not delete IPTV channel in DeleteChannel (#990)
[e22ca3ee7d] 2025-01-01 Do not reference HAVE_AV_CONFIG_H outside FFmpeg
[3789c9c00e] 2025-01-28 Do not set WA_PaintOnScreen of parent widget
[5b3b019cdf] 2025-01-16 Download channel icons from selected videosource
[b93a939a86] 2024-12-18 Drop upgrade capability from mythconverg older than v29.
[4231fc7c65] 2024-12-22 DTVRecorder::UpdateFramesWritten: update comments to reflect code
[8f6c474a15] 2024-07-10 DVB HD Simulcast logical channel numbers
[e2a33a27f6] 2024-02-10 EIT and tuning log message improvements
[59594115da] 2025-01-18 EIT fixup for all Astra-2 multiplexes
[4954da3092] 2025-01-15 EIT fixup for ITV HD multiplexes on Astra-2
[780df9ada3] 2024-12-29 Eliminate warning message by making variable unsigned.
[a8f86b29ff] 2024-11-23 Extend IPTV/HLS/M3U tag parsing
[d9cfe665f3] 2025-01-03 Extend iptvid in iptv_channel to unsigned int
[2341064174] 2024-11-23 Extend satellite tuning data defaults
[2856879600] 2024-09-07 ExternalRecorder: Add a JSON control option (APIv3).
[92fb5134a2] 2024-11-23 ExternalRecorder: minor fixes and cleanup of side-band messages.
[fa67582a45] 2024-10-07 FileLogger: convert to C++ I/O
[861193287d] 2024-12-29 Fix compiler reordering error.
[1c75c6ad7b] 2024-10-17 Fix crashes in lossless transcode.
[7e5e536249] 2024-03-10 Fix Daylight savings bug in service API
[e229de02c7] 2025-01-13 Fix default scan tuning parameters for Astra-2
[1ae9f75b8a] 2024-10-30 Fixes for frontend setup playback groups
[ec39b2050f] 2024-12-07 Fix failure to clear last forced subtitle in a sequence (#979)
[2e462d73bf] 2024-08-03 Fix for negative RecStatus enum values
[ceefef0463] 2024-11-12 Fix HDHomeRun Channel Import for Prime with cablecard (#968)
[4f11a6e056] 2024-12-20 Fix IPTV HLS Qt6 compilation issue
[f6eb325131] 2024-10-15 Fix log message formatting.
[a4f35a7fcb] 2024-12-16 Fix log message in HTTPTS stream handler
[59455856c6] 2024-10-20 Fix member initialization order in the MythVDPAUHelper constructors.
[1ade8170c5] 2025-01-02 Fix missing FREEBOX entry in backend web server.
[d4237739aa] 2024-07-20 Fix MPTS channel creation
[fd660fa916] 2025-01-16 Fix one more potential null pointer dereferences in mythmusic.
[d1dfbc8fd3] 2025-01-04 Fix potential null pointer dereferences creating Freesat descriptors.
[c637c2705d] 2025-01-02 Fix potential null pointer dereferences in channelscan_sm.cpp.
[227ee35068] 2025-01-04 Fix potential null pointer dereferences in EITHelper::AddEIT.
[9569fb2365] 2025-01-02 Fix potential null pointer dereferences in eithelper.cpp.
[69fd406176] 2025-01-04 Fix potential null pointer dereferences in galleryviews.cpp.
[35aae3d176] 2025-01-04 Fix potential null pointer dereferences in guidegrid.cpp.
[f2c8dbe344] 2025-01-04 Fix potential null pointer dereferences in guidegrid.cpp.
[c207fa0f59] 2025-01-02 Fix potential null pointer dereferences in httplivestreambuffer.cpp.
[ed1f6f995f] 2025-01-04 Fix potential null pointer dereferences in httplivestreambuffer.cpp. (take 2)
[a04544a407] 2025-01-04 Fix potential null pointer dereferences in libmythfreemheg.
[e03536c03f] 2025-01-04 Fix potential null pointer dereferences in mythgame.
[a2c2d8c050] 2025-01-04 Fix potential null pointer dereferences in mythmusic.
[5a27ac6093] 2025-01-02 Fix potential null pointer dereferences in tv_rec.cpp.
[f81d2731b1] 2025-01-02 Fix potential null pointer dereferences in videodlg.cpp.
[cfe7923faa] 2025-01-06 Fix potential null pointer dereferences in videodlg.cpp. (take 2)
[c166b740b9] 2024-08-13 Fix precedence of operations in mythmpeg2.
[6f571081ed] 2024-04-24 Fix recent test failures.
[36d76494c1] 2024-02-14 Fix segfault in EIT with empty video source
[54ec415b5c] 2024-07-23 Fix test failues on FreeBSD.
[008c503c5e] 2024-12-31 fix TestMusicMetadata::test_mp4()
[9e9c3de42f] 2024-10-04 Fr...
The Current Release is 35.0.
Key New Features
Major Changes
mythweb is no longer maintained in this project. Packagers may or may not continue to provide mythweb.
mythtv-setup, which has been marked as deprecated, is replaced with the Web App (<yourBackend>:6544/setupwizard). It is still available from the command line.
Prerequisite Changes
Added support libraries/prerequisites
Removed support libraries/prerequisites
Special Notices & Instructions
Data Migration: v35 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 v35 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
407 David Hampton
220 Peter Bennett
59 Klaas de Waal
40 Scott Theisen
26 GitHub
9 Roland Ernst
8 Bill Meek
6 John Patrick Poet
5 David Engel
4 Nick Morrott
1 Gary Buhrmaster
Commits added in v35
[84b114026c] 2024-02-10 Add "Audio Language" selection
[f828c1c8db] 2025-01-03 Add auto_increment extra to field iptvid in iptv_channel
[21df7f5edd] 2024-12-31 add avprogram_id to streams_changed() callback
[6c77471f13] 2024-10-03 Add * before RCLyricsBand name, sorts first and indicates synchronized on the menu
[69b954b6f7] 2024-12-05 Add EXTINF format (#985)
[92791204e5] 2024-02-12 Add HAVE_MUSICBRAINZ to the config.h.in file.
[00b5817456] 2024-12-07 Add index on chanid in iptv_channel and channelgroup (#991)
[d558dd35e0] 2024-11-02 Add index on type to filemarkup table
[0c4674db7c] 2024-10-07 add LOG_TRACE
[163683829a] 2024-12-18 Add option to exit immediately after creating the database.
[db8c584ad3] 2024-03-30 Add services to support channel restore data
[193b0519ac] 2024-10-04 Add systemd notification if db locking attempt fails.
[da88cd41e8] 2025-01-06 AvFormatDecoder::AutoSelectAudioTrack(): fix indent
[cbe8886c92] 2025-01-06 AvFormatDecoder::AutoSelectAudioTrack(): reduce code duplication
[ba8c80dd44] 2025-01-06 AvFormatDecoder::AutoSelectAudioTrack(): simplify conditional logic
[b4bc47b44c] 2025-01-06 AvFormatDecoder::autoSelectVideoTrack(): fully select the track
[5140c3301e] 2024-12-31 AvFormatDecoder::DecodeCCx08(): remove dead code
[920768eaf5] 2024-12-31 AvFormatDecoder: ensure audio streams match the video stream
[cda772efd5] 2025-01-06 AvFormatDecoder: forward the AVCodecContext* from GetFrame()
[36b5d4f5d6] 2025-01-06 AvFormatDecoder::GetFrame(): add local codec_id variable
[0840918eeb] 2025-01-06 AvFormatDecoder::GetFrame(): ignore AV_CODEC_ID_AC4
[f07b5df108] 2025-01-06 AvFormatDecoder::GetFrame(): move call to PreProcessVideoPacket()
[9ed5c71afc] 2025-01-06 AvFormatDecoder::GetFrame(): use switch-case
[224d05a035] 2025-01-06 AvFormatDecoder: only call AutoSelectTrack() when m_tracks has changed
[cc51c8e3a2] 2024-12-31 avformatdecoder: remove undefined functions
[3cb6702560] 2025-01-06 avformatdecoder: rename enc to codecContext
[3baaafb6b0] 2025-01-06 AvFormatDecoder::ScanStreams(): remove incorrect debug code
[39c3dae4e5] 2025-01-06 AvFormatDecoder::ScanStreams(): remove irrelevant log message
[f0187b7d62] 2024-12-31 AvFormatDecoder::ScanStreams(): simplify adding audio tracks
[a448cbea12] 2024-06-01 Avoid calling RemoveAllPIDFilters() when using Vchan tuning
[cc74f6a587] 2024-07-29 BitReader: add constant k_cacheSizeMax, replace CHAR_BIT
[8ec0a08731] 2024-07-29 BitReader::refill_cache: boundary check inputs
[f57474c1ae] 2024-07-29 BitReader::refill_cache(): m_cache is uint64_t, so match the type cast with it
[1aceffdb8d] 2024-07-29 BitReader::refill_cache(): remove masking
[1f514a96e4] 2024-07-29 BitReader::skip_bits(): match types and fix white space
[1744b1eac5] 2024-07-29 bytereader.cpp: don't use AV_RB32
[0ccfad1da5] 2024-02-15 Change ATSC major/minor channel separator from "_" to "."
[764738df76] 2024-12-29 Change enum name to prevent shadowing another name.
[0aae9a3d57] 2024-12-31 Change how MPEG audio dual mono is signaled
[598454424d] 2024-11-02 Change option deprecated in 32.0 to be removed in 35.0.
[55313728dc] 2025-01-23 Change the OSD position update interval from 1s to 100ms.
[39804e1a22] 2024-10-30 Channel Group Fixes
[0cab85171e] 2024-11-23 Channelgroup name in log message
[1890c69557] 2024-04-28 Channel Service: Improve IconUrl
[772b317648] 2024-12-01 ChannelUtil function GetChannelNumber
[6696609ad9] 2024-11-28 Check for empty XML file before attempting to parse it.
[3bb9c29781] 2024-12-11 Clean up EIT fixes for ProSiebenSat.1 and Vodafone Germany (#993)
[3029b22326] 2025-01-01 Configure: trim HEADERS_LIST
[3e6ea74e02] 2024-12-31 Constify AVIOContext::write_packet buf parameter
[56f215e745] 2024-12-31 Constify AVIOContext::write_packet buf parameter (plugins)
[d3b6c3e6ac] 2025-01-06 Convert MythPlayer::SignalTracksChanged(): from a signal to a virtual function
[4f6b0f8b05] 2025-01-02 Convert the CardUtil::INPUT_TYPES enum to enum classes.
[6dd8e2a3b0] 2025-01-02 Convert two DTVConfParser enums to enum classes.
[8c46a73dd1] 2024-12-31 Convert use of internal libavformat/url.h to public libavformat/avio.h (part 1)
[ce17d34e01] 2024-12-31 Convert use of internal libavformat/url.h to public libavformat/avio.h (part 2)
[d93607c738] 2024-12-31 Convert use of internal libavformat/url.h to public libavformat/avio.h (part 3)
[b862a3a056] 2024-12-31 Create AvFormatDecoder::autoSelectVideoTrack from ScanStreams()
[c15815ce9c] 2024-12-31 Create AvFormatDecoder::do_av_seek()
[7f606b4243] 2024-12-22 DecoderBase::m_totalDuration: wrap with MythAVRational
[80f447cbcf] 2024-11-30 Default channel number for IPTV channel scan
[c91be53b0c] 2024-12-07 DeleteAllInputs must not delete iptv_channel (#987)
[5eddc0d0cf] 2024-12-07 Delete IPTV channel data when the channel is removed (#986)
[a4d68f8c26] 2025-01-29 Delete mythtv/libs/libmythtv/format.h
[c81e4e0d7f] 2024-12-22 De-nullify the showtype, colorcode, title_pronounce, and inetref columns
[08c0b0c7db] 2024-12-07 Do not delete IPTV channel in DeleteChannel (#990)
[e22ca3ee7d] 2025-01-01 Do not reference HAVE_AV_CONFIG_H outside FFmpeg
[3789c9c00e] 2025-01-28 Do not set WA_PaintOnScreen of parent widget
[5b3b019cdf] 2025-01-16 Download channel icons from selected videosource
[b93a939a86] 2024-12-18 Drop upgrade capability from mythconverg older than v29.
[4231fc7c65] 2024-12-22 DTVRecorder::UpdateFramesWritten: update comments to reflect code
[8f6c474a15] 2024-07-10 DVB HD Simulcast logical channel numbers
[e2a33a27f6] 2024-02-10 EIT and tuning log message improvements
[59594115da] 2025-01-18 EIT fixup for all Astra-2 multiplexes
[4954da3092] 2025-01-15 EIT fixup for ITV HD multiplexes on Astra-2
[780df9ada3] 2024-12-29 Eliminate warning message by making variable unsigned.
[a8f86b29ff] 2024-11-23 Extend IPTV/HLS/M3U tag parsing
[d9cfe665f3] 2025-01-03 Extend iptvid in iptv_channel to unsigned int
[2341064174] 2024-11-23 Extend satellite tuning data defaults
[2856879600] 2024-09-07 ExternalRecorder: Add a JSON control option (APIv3).
[92fb5134a2] 2024-11-23 ExternalRecorder: minor fixes and cleanup of side-band messages.
[fa67582a45] 2024-10-07 FileLogger: convert to C++ I/O
[861193287d] 2024-12-29 Fix compiler reordering error.
[1c75c6ad7b] 2024-10-17 Fix crashes in lossless transcode.
[7e5e536249] 2024-03-10 Fix Daylight savings bug in service API
[e229de02c7] 2025-01-13 Fix default scan tuning parameters for Astra-2
[1ae9f75b8a] 2024-10-30 Fixes for frontend setup playback groups
[ec39b2050f] 2024-12-07 Fix failure to clear last forced subtitle in a sequence (#979)
[2e462d73bf] 2024-08-03 Fix for negative RecStatus enum values
[ceefef0463] 2024-11-12 Fix HDHomeRun Channel Import for Prime with cablecard (#968)
[4f11a6e056] 2024-12-20 Fix IPTV HLS Qt6 compilation issue
[f6eb325131] 2024-10-15 Fix log message formatting.
[a4f35a7fcb] 2024-12-16 Fix log message in HTTPTS stream handler
[59455856c6] 2024-10-20 Fix member initialization order in the MythVDPAUHelper constructors.
[1ade8170c5] 2025-01-02 Fix missing FREEBOX entry in backend web server.
[d4237739aa] 2024-07-20 Fix MPTS channel creation
[fd660fa916] 2025-01-16 Fix one more potential null pointer dereferences in mythmusic.
[d1dfbc8fd3] 2025-01-04 Fix potential null pointer dereferences creating Freesat descriptors.
[c637c2705d] 2025-01-02 Fix potential null pointer dereferences in channelscan_sm.cpp.
[227ee35068] 2025-01-04 Fix potential null pointer dereferences in EITHelper::AddEIT.
[9569fb2365] 2025-01-02 Fix potential null pointer dereferences in eithelper.cpp.
[69fd406176] 2025-01-04 Fix potential null pointer dereferences in galleryviews.cpp.
[35aae3d176] 2025-01-04 Fix potential null pointer dereferences in guidegrid.cpp.
[f2c8dbe344] 2025-01-04 Fix potential null pointer dereferences in guidegrid.cpp.
[c207fa0f59] 2025-01-02 Fix potential null pointer dereferences in httplivestreambuffer.cpp.
[ed1f6f995f] 2025-01-04 Fix potential null pointer dereferences in httplivestreambuffer.cpp. (take 2)
[a04544a407] 2025-01-04 Fix potential null pointer dereferences in libmythfreemheg.
[e03536c03f] 2025-01-04 Fix potential null pointer dereferences in mythgame.
[a2c2d8c050] 2025-01-04 Fix potential null pointer dereferences in mythmusic.
[5a27ac6093] 2025-01-02 Fix potential null pointer dereferences in tv_rec.cpp.
[f81d2731b1] 2025-01-02 Fix potential null pointer dereferences in videodlg.cpp.
[cfe7923faa] 2025-01-06 Fix potential null pointer dereferences in videodlg.cpp. (take 2)
[c166b740b9] 2024-08-13 Fix precedence of operations in mythmpeg2.
[6f571081ed] 2024-04-24 Fix recent test failures.
[36d76494c1] 2024-02-14 Fix segfault in EIT with empty video source
[54ec415b5c] 2024-07-23 Fix test failues on FreeBSD.
[008c503c5e] 2024-12-31 fix TestMusicMetadata::test_mp4()
[9e9c3de42f] 2024-10-04 Fr...
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.
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
Notify me when software updated or report software
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.
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. 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 version available.
= Mac OS version available.
= 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.
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. 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.



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
All In One Blu-ray Converters (9)
All In One DVD Converters (12)
All In One MKV to MP4, Blu-ray, UHD (11)
All In One Video Converters (19)
Animation (3D, 2D Animation) (11)
Audio Editors (21)
Audio Encoders (81)
Audio Players (19)
Authoring (Blu-ray, UHD, AVCHD) (12)
Authoring (DivX) (4)
Authoring (DVD) (26)
Authoring (SVCD, VCD) (9)
Bitrate Calculators (7)
Blu-ray to AVI, MKV, MP4 (15)
Blu-ray to Blu-ray, AVCHD (10)
Burn (CD,DVD,Blu-ray) (24)
Camcorders, DV, HDV, AVCHD (31)
Capture TV, DVD, VCR (30)
CD, DVD, Blu-ray recovery (3)
Codec Packs (6)
All In One DVD Converters (12)
All In One MKV to MP4, Blu-ray, UHD (11)
All In One Video Converters (19)
Animation (3D, 2D Animation) (11)
Audio Editors (21)
Audio Encoders (81)
Audio Players (19)
Authoring (Blu-ray, UHD, AVCHD) (12)
Authoring (DivX) (4)
Authoring (DVD) (26)
Authoring (SVCD, VCD) (9)
Bitrate Calculators (7)
Blu-ray to AVI, MKV, MP4 (15)
Blu-ray to Blu-ray, AVCHD (10)
Burn (CD,DVD,Blu-ray) (24)
Camcorders, DV, HDV, AVCHD (31)
Capture TV, DVD, VCR (30)
CD, DVD, Blu-ray recovery (3)
Codec Packs (6)
Codec, Video Identifiers (30)
Codecs (67)
Decrypters (DVD Rippers) (15)
Decrypters (UHD, Blu-ray Rippers) (8)
DigitalTV, DVB, IPTV (38)
DVD to DVD (20)
DVD to MP4, MKV, H264, H265 (16)
DVD to VCD, SVCD (5)
DVD to XviD, AVI, DivX (16)
ISO, Image (15)
Linux Video Tools (189)
MacOS Video Tools (228)
Media (Blu-ray, DVD, CD) (9)
Media Center, HTPC (23)
Other Useful Tools (141)
Photo Blu-ray, DVD, SlideShow (8)
Portable (Mobile, PSP) (35)
Region Free Tools (5)
Screen capture , Screen recording (27)
Screenshots , Thumbnails (13)
Codecs (67)
Decrypters (DVD Rippers) (15)
Decrypters (UHD, Blu-ray Rippers) (8)
DigitalTV, DVB, IPTV (38)
DVD to DVD (20)
DVD to MP4, MKV, H264, H265 (16)
DVD to VCD, SVCD (5)
DVD to XviD, AVI, DivX (16)
ISO, Image (15)
Linux Video Tools (189)
MacOS Video Tools (228)
Media (Blu-ray, DVD, CD) (9)
Media Center, HTPC (23)
Other Useful Tools (141)
Photo Blu-ray, DVD, SlideShow (8)
Portable (Mobile, PSP) (35)
Region Free Tools (5)
Screen capture , Screen recording (27)
Screenshots , Thumbnails (13)
Subtitle Editors, Converters (70)
Tag Editors (3)
Video De, Multiplexers (66)
Video Editors (Advanced, NLE) (34)
Video Editors (Basic) (53)
Video Editors (H264, MP4, MKV, MTS) (19)
Video Editors (Lossless) (4)
Video Editors (MPG, DVD) (16)
Video Editors (WMV, AVI) (15)
Video Encoders (AV1, VP8, VP9) (2)
Video Encoders (AVI, WMV) (38)
Video Encoders (H264, H265, MP4, MKV) (45)
Video Encoders (MPG, DVD) (23)
Video Encoders , Converters (154)
Video Frameservers (9)
Video Players (48)
Video Repair, Fix (25)
Video Scripting (11)
Video Streaming (21)
Video Streaming Downloaders (101)
Tag Editors (3)
Video De, Multiplexers (66)
Video Editors (Advanced, NLE) (34)
Video Editors (Basic) (53)
Video Editors (H264, MP4, MKV, MTS) (19)
Video Editors (Lossless) (4)
Video Editors (MPG, DVD) (16)
Video Editors (WMV, AVI) (15)
Video Encoders (AV1, VP8, VP9) (2)
Video Encoders (AVI, WMV) (38)
Video Encoders (H264, H265, MP4, MKV) (45)
Video Encoders (MPG, DVD) (23)
Video Encoders , Converters (154)
Video Frameservers (9)
Video Players (48)
Video Repair, Fix (25)
Video Scripting (11)
Video Streaming (21)
Video Streaming Downloaders (101)