TV Related Software: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
m (add version feature support info to mtt and AleVT)
No edit summary
 
(28 intermediate revisions by 7 users not shown)
Line 4: Line 4:
| valign=top | [[Image:Software_viewing_apps_icon.png|50px]]
| valign=top | [[Image:Software_viewing_apps_icon.png|50px]]
|
|
= '''TV Related Software:'''=
= TV Related Software=
|}
|}
Here, we aim to provide useful information about software applications that are directly related to or which are generally useful in some respect to the reception and manipulation of TV signals on Linux based computer systems.
Here, we aim to provide useful information about software applications that are directly related to or which are generally useful in some respect to the reception and manipulation of TV signals on Linux based computer systems.


In order to be most useful for the reader, this page is divided into two sections:
In order to be most useful for the reader, this page is divided into two sections:
* A categorical overview of software
* A '''categorical overview''' of software
* An alphabetical listing of software
* An '''alphabetical listing''' of software


{{Note|''If you are a '''new user''' to this aspect of computing, rather than trying single programs one after another, you might be more interested in how to quickly get a fully working system as described in the "[[Example setups]]" page. Or perhaps instead you may simply want to perform some quick tests on your system, such as like those outlined in the "[[Testing your DVB device]]" article.''}}<br>
</div>


{{Note|''If you're new to this aspect of computing, rather than trying single programs one after another, you might be more interested in how to quickly get a fully working system as described in the "[[Example setups]]" page. Or perhaps instead you may simply want to perform some quick tests on your system, such as like those outlined in the "[[Testing your DVB device]]" article.''}}<br>


__TOC__
__TOC__
Line 22: Line 25:
===Analogue Utility Suites or Standalone Tools===
===Analogue Utility Suites or Standalone Tools===
* [[dov4l2]] [http://www.vanheusden.com/dov4l2/]
* [[dov4l2]] [http://www.vanheusden.com/dov4l2/]
* [[v4l2-utils]]
* [[v4l-utils]]
* [[v4l2ucp]]
* [[v4l2ucp]]
* [[V4L Test Suite]]
* [[V4L Test Suite]]
Line 34: Line 37:
===DVB Utility Suites and Standalone Tools===
===DVB Utility Suites and Standalone Tools===


* [[DVBv5 Tools]], with is part of [[v4l-utils]].
* [[LinuxTV dvb-apps]]
* [[LinuxTV dvb-apps]] (legacy)
* [[DVB tools]]
* [[DVB tools]]
* [[dvbsak]]
* [[dvbsak]]
Line 48: Line 52:
|valign=top bgcolor=#F7F9FB width=32%|
|valign=top bgcolor=#F7F9FB width=32%|
===Analogue Tools for performing frequency scans===
===Analogue Tools for performing frequency scans===
* [[scantv]] (part of [[Xawtv#Associated_Utilities|xawtv package]])
* [[scantv]] (part of the [[Xawtv#Associated_Utilities|xawtv package]])
|valign=top bgcolor=#F7F9FB width=4%|
|valign=top bgcolor=#F7F9FB width=4%|
|valign=top bgcolor=#F7F9FB width=48%|
|valign=top bgcolor=#F7F9FB width=48%|
===DVB Tools for performing frequency scans===
===DVB Tools for performing frequency scans===
... also see [[Testing your DVB device]] (PCI, USB, ...) ... scan & zap stuff
... also see [[Testing your DVB device]] (PCI, USB, ...) ... scan & zap stuff
* [[scan]]
* [[dvbv5-scan]]
* [[dvbv5-scan-gtk]]
* [[dvbscan|dvbscan/scandvb/atscscan]]
* [[scan]] / [[dvbscan|dvbscan/scandvb/atscscan]]
* [[w_scan]]
* [[w_scan]]
* [[scan-s2]]
* [[scan-s2]]
* [[scte65scan]] [http://www.mythtv.org/wiki/Scte65scan] [http://forums.sagetv.com/forums/showthread.php?t=45474] [http://scte65scan.sourceforge.net/]
* [[scte65scan]] [http://www.mythtv.org/wiki/Scte65scan] [http://forums.sagetv.com/forums/showthread.php?t=45474] [http://scte65scan.sourceforge.net/]
* [[updateDVB]] formerly [[stv090x-scan]]
|}
|}


Line 69: Line 75:
===DVB Tools for tuning===
===DVB Tools for tuning===
... also see [[Testing your DVB device]] (PCI, USB, ...) ... scan & zap stuff
... also see [[Testing your DVB device]] (PCI, USB, ...) ... scan & zap stuff
* [[dvbv5-zap]]
* [[zap|{a,s,c,t}zap]]
* [[zap|{a,s,c,t}zap]]
* [[dvbsnoop]]
* [[dvbsnoop]]
* [[dvbtune]]
* [[szap-s2]]
* [[szap-s2]]
* [[ZapDvb]]
|}
|}


Line 81: Line 90:
|valign=top bgcolor=#F7F9FB width=4%|
|valign=top bgcolor=#F7F9FB width=4%|
|valign=top bgcolor=#F7F9FB width=48%|
|valign=top bgcolor=#F7F9FB width=48%|
===DVB Tools for signal strength===
===DVB Tools for signal strength and monitoring===
* [[femon]]
* [[femon]]
* [[dvb-fe-tool]]
* [[dvbv5-zap]]
|}
|}


Line 95: Line 106:
* [[Gv4l]] [http://gv4l.sourceforge.net/]
* [[Gv4l]] [http://gv4l.sourceforge.net/]
* [[kdetv]] (also formerly known as [[QtVision]], the rewrite of the former [[KWinTV]])
* [[kdetv]] (also formerly known as [[QtVision]], the rewrite of the former [[KWinTV]])
* [[ktv]] [http://jerous.thimhallan.org/static/ktv/] ([https://web.archive.org/web/20100523154132/http://jerous.thimhallan.org/ktv/ web archive 2010)]
* [[LinTV]]
* [[LinTV]]
* [[MPlayer]]
* [[MPlayer]]
Line 106: Line 118:
* [[Xine]]
* [[Xine]]
* [[Zapping]] [http://zapping.sourceforge.net/Zapping/index.html] - a TV viewer for the Gnome desktop.
* [[Zapping]] [http://zapping.sourceforge.net/Zapping/index.html] - a TV viewer for the Gnome desktop.
* [[qv4l2]] with is part of [[v4l-utils]]
... also see [[V4L TV Viewing]]
... also see [[V4L TV Viewing]]


Line 159: Line 172:
** showtime (OpenGL-based media player)
** showtime (OpenGL-based media player)
** tvheadend (TV streaming server)
** tvheadend (TV streaming server)
* [[Kodi]] (formerly [[XBMC]]) [http://kodi.tv/]
* [[LinuxMCE]] [http://www.linuxmce.com/] Linux media center - A forked project from [[pluto]]
* [[LinuxMCE]] [http://www.linuxmce.com/] Linux media center - A forked project from [[pluto]]
* [[Morphine.TV]] [http://wiki.morphine.tv/tiki-custom_home.php]
* [[Morphine.TV]] [http://wiki.morphine.tv/tiki-custom_home.php]
Line 164: Line 178:
* [[MythTV]]
* [[MythTV]]
* [[Mini DVB Linux]] ??
* [[Mini DVB Linux]] ??
* [[NextPVR]] - Modern cross-platform PVR application for watching live tv, recording etc. Supports a wide range of sources including DVB, ATSC, HDHR, CableCard tuners, and IPTV.
* [[oxine]] [http://oxine.sourceforge.net/]
* [[oxine]] [http://oxine.sourceforge.net/]
* [[pluto]]
* [[pluto]]
Line 169: Line 184:
* [[SageTV]] [http://sagetv.com/linuxOEMedition.html]
* [[SageTV]] [http://sagetv.com/linuxOEMedition.html]
* [[VDR]] - VDR is one of the most popular TV applications. It features watching TV, recording storage on disk, EPG, Dolby Digital, playback, multi language and much more. VDR, although originally written for FF cards, works also with budget cards, if one installs the [[VDR Software Decoder Plugin]].
* [[VDR]] - VDR is one of the most popular TV applications. It features watching TV, recording storage on disk, EPG, Dolby Digital, playback, multi language and much more. VDR, although originally written for FF cards, works also with budget cards, if one installs the [[VDR Software Decoder Plugin]].
* XBMC [http://xbmc.org/]
* [[Yahdr]]<br>
* [[Yahdr]]<br>
...
...
Line 177: Line 191:
Complete operating systems tailored for easy installation of everything required to have a media centre.
Complete operating systems tailored for easy installation of everything required to have a media centre.
* [[iMedia MythTV Linux]] [http://www.mini-box.com/iMediaMythTV]
* [[iMedia MythTV Linux]] [http://www.mini-box.com/iMediaMythTV]
* LinHES (formerly KnoppMyth)([https://en.wikipedia.org/wiki/LinHES wikipedia])
* Knoppmyth
* [[LinVDR]] [http://www.linvdr.org/projects/linvdr/index.en.php] -- this was a Linux distro based around VDR. Now ancient history
* [[LinVDR]] [http://www.linvdr.org/projects/linvdr/index.en.php] -- this was a Linux distro based around VDR. Now ancient history
* [[MiniMyth]] [http://linpvr.org/minimyth/]
* [[MiniMyth]] [http://linpvr.org/minimyth/]
* Mythbuntu ([https://en.wikipedia.org/wiki/Mythbuntu wikipedia])
* Mythbuntu
* MythDora ([https://en.wikipedia.org/wiki/MythDora wikipedia])
* MythDora
...
...


Line 231: Line 245:
===Analogue TV Tools to Show Videotext/Teletext/Interactive Content/Closed Captioning===
===Analogue TV Tools to Show Videotext/Teletext/Interactive Content/Closed Captioning===
* [[AleVT]]
* [[AleVT]]
* [[mtt]] (part of [[Xawtv#Associated_Utilities|xawtv package]] ... both v3 and v4)
* [[mtt]] (part of the [[Xawtv#Associated_Utilities|xawtv package]] ... both v3 and v4)


|valign=top bgcolor=#F7F9FB width=4%|
|valign=top bgcolor=#F7F9FB width=4%|
Line 237: Line 251:
===DVB Tools to Show Videotext/Teletext/Interactive Content/Closed Captioning===
===DVB Tools to Show Videotext/Teletext/Interactive Content/Closed Captioning===
* [[AleVT]] - v1.7.0 or a patched v1.6.2
* [[AleVT]] - v1.7.0 or a patched v1.6.2
* [[mtt]] - (part of [[Xawtv#Associated_Utilities_2|xawtv package]]... v4 only )
* [[mtt]] - (part of the [[Xawtv#Associated_Utilities_2|xawtv package]]... v4 only )
* [[RedButton]]
* [[RedButton MHEG Engine]]
|}
|}


Line 271: Line 285:
'''Examples of User TV Device Hardware and Software Configurations:'''
'''Examples of User TV Device Hardware and Software Configurations:'''
* [[Example setups]]
* [[Example setups]]

</div>




Line 285: Line 297:
|-
|-
| [[Antenna DTV]] || n || y || y || n || n || t channels.conf format || Python || Watch, record and monitor signal level of digital TV
| [[Antenna DTV]] || n || y || y || n || n || t channels.conf format || Python || Watch, record and monitor signal level of digital TV
|-
| [[dvb-fe-tool]] || n || y || n || n || n || || C || Gets frontend parameters, sets the delivery system and monitors an already running frontend.
|-
| [[dvb-format-convert]] || n || y || n || n || n || dvbv5, channel, zap and vdr (for output) file formats || C || Get frontend parameters and set the delivery system
|-
|-
| [[dvbd]] || || y || || || || || C++ || Traditional UNIX daemon for DVB
| [[dvbd]] || || y || || || || || C++ || Traditional UNIX daemon for DVB
Line 299: Line 315:
|-
|-
| [[DVBStreamer]] || n || y || || || || sqlite, <br> XMLTV format || C || PSI/SI tracking and correctly streams all PIDs including PCR
| [[DVBStreamer]] || n || y || || || || sqlite, <br> XMLTV format || C || PSI/SI tracking and correctly streams all PIDs including PCR
|-
| [[dvbv5-scan]] || n || y || n || n || n || dvbv5, channel, zap and vdr (for output) file formats || C || program to scan DVB channels/transponders
|-
| [[dvbv5-scan-gtk]] || n || y || n || n || n || dvbv5, channel, zap and vdr (for output) file formats || C || Gtk3+ GUI to scan DVB channels/transponders
|-
| [[dvbv5-zap]] || n || y || y || n || n || dvbv5, channel and zap file formats || C || program to tune (zap) DVB channels/transponders/services, optionally recording or monitoring MPEG-TS streams
|-
|-
| [[dvbyell]] || n || y || n || n || n || || || A DVB streaming service.
| [[dvbyell]] || n || y || n || n || n || || || A DVB streaming service.
Line 331: Line 353:
|-
|-
| [[MythTV]] || y || y || y || y || y || mysql || C++ || Media Center
| [[MythTV]] || y || y || y || y || y || mysql || C++ || Media Center
|-
| [[NextPVR]] || n || y || y || y || n || dvbv5 / sqlite || C++ / C# ||
|-
|-
| [[pluto]] || || || || || || || ||
| [[pluto]] || || || || || || || ||
Line 336: Line 360:
| [[ProjectX]] || || || || || || || ||
| [[ProjectX]] || || || || || || || ||
|-
|-
| [[RedButton]] || || || || || || || || [[MHEG-5]] engine
| [[RedButton MHEG Engine]] || || || || || || || || [[MHEG-5]] engine
|-
|-
| [[scan-s2]] || n || y || n || n || n || || C || frequency scanning utility which supports DVB APIv5 (for DVB-S2)
| [[scan-s2]] || n || y || n || n || n || || C || frequency scanning utility which supports DVB APIv5 (for DVB-S2)
Line 347: Line 371:
|-
|-
| [[Home Theater System | HTS Tvheadend]] || y || y || y || y || y || [[XMLTV]] format || C || TV streaming server
| [[Home Theater System | HTS Tvheadend]] || y || y || y || y || y || [[XMLTV]] format || C || TV streaming server
|-
| [[UpdateDVB]] || n || y || y || n || n || n || C++ || A DVB tuning and analysis tool for Linux
|-
|-
| [[VDR]] || y * || y || y || y || y || VDR format <br>channels.conf || C++ || analogue with plugins only<br> DVB APIv5 since 1.7.2
| [[VDR]] || y * || y || y || y || y || VDR format <br>channels.conf || C++ || analogue with plugins only<br> DVB APIv5 since 1.7.2

Latest revision as of 07:03, 18 March 2020

Software viewing apps icon.png

TV Related Software

Here, we aim to provide useful information about software applications that are directly related to or which are generally useful in some respect to the reception and manipulation of TV signals on Linux based computer systems.

In order to be most useful for the reader, this page is divided into two sections:

  • A categorical overview of software
  • An alphabetical listing of software


Note: If you are a new user to this aspect of computing, rather than trying single programs one after another, you might be more interested in how to quickly get a fully working system as described in the "Example setups" page. Or perhaps instead you may simply want to perform some quick tests on your system, such as like those outlined in the "Testing your DVB device" article.


A Categorical Overview

Utility Suites and Standalone Tools

Analogue Utility Suites or Standalone Tools


DVB Utility Suites and Standalone Tools


Tools for performing frequency scans

Analogue Tools for performing frequency scans

DVB Tools for performing frequency scans

... also see Testing your DVB device (PCI, USB, ...) ... scan & zap stuff

Tools for tuning

Analogue Tools for tuning

DVB Tools for tuning

... also see Testing your DVB device (PCI, USB, ...) ... scan & zap stuff

Tools for signal strength

Analogue Tools for signal strength

DVB Tools for signal strength and monitoring


Standalone Software to Watch & Record TV

Standalone Software to Watch Analogue TV

... also see V4L TV Viewing

Analogue Capturing / Frame Grabbing Utilities

Standalone Software to Watch Digital TV

DVB Tools for unattended/headless recording

Misc Tutorials, Howtos, Usage Info & Guides:


Media Player Software

Media Center Software

In addition to offline playback of captured & downloaded media material, many will feature live TV viewing and capturing facilities

...

Media Center Distributions

Complete operating systems tailored for easy installation of everything required to have a media centre.

...

Standalone Media Players

i.e. for offline playback of captured materials

...


Network and Streaming Tools

Analogue TV Streaming Utilities

Network Tools for DVB Streams

Streaming Software for Digital TV


Tools to Show Videotext/Teletext/Interactive Content/Closed Captioning

Analogue TV Tools to Show Videotext/Teletext/Interactive Content/Closed Captioning

DVB Tools to Show Videotext/Teletext/Interactive Content/Closed Captioning


Electronic Program Guide / EIT tools

Analogue TV Program Guide Tools

DVB Program Guide Tools


Tools for Editing Captured TV content

Misc Tutorials, Howtos, Usage Info & Guides:

....

Examples of User TV Device Hardware and Software Configurations:


An Alphabetical Listing

A Overview of Software Applications which are useful in regards to TV on a Linux based Computer System
Software
Application
Supports
Analogue
Supports
DVB
Recording
Capabilities
Offline
Playback
Editing
Capabilities
Channel
storage
Language Comments
AleVT y y Program to use Teletext/Videotext on analog and digital TV
Antenna DTV n y y n n t channels.conf format Python Watch, record and monitor signal level of digital TV
dvb-fe-tool n y n n n C Gets frontend parameters, sets the delivery system and monitors an already running frontend.
dvb-format-convert n y n n n dvbv5, channel, zap and vdr (for output) file formats C Get frontend parameters and set the delivery system
dvbd y C++ Traditional UNIX daemon for DVB
dvbice n y y C Recompress and stream audio and video to Icecast/HTTP in Theora/Vorbis
dvbsak n y
dvbshout n y Stream radio to Icecast/multicast
dvbsnoop n y C
dvbstream n y y n n a streaming utilitity. Part of the DVB tools project
DVBStreamer n y sqlite,
XMLTV format
C PSI/SI tracking and correctly streams all PIDs including PCR
dvbv5-scan n y n n n dvbv5, channel, zap and vdr (for output) file formats C program to scan DVB channels/transponders
dvbv5-scan-gtk n y n n n dvbv5, channel, zap and vdr (for output) file formats C Gtk3+ GUI to scan DVB channels/transponders
dvbv5-zap n y y n n dvbv5, channel and zap file formats C program to tune (zap) DVB channels/transponders/services, optionally recording or monitoring MPEG-TS streams
dvbyell n y n n n A DVB streaming service.
gdvb
GeeXboX
getstream n y
GStreamer n y
Gv4l A GUI frontend for Transcode's V4L functions
Kaffeine n y y y n own text format C++ Desktop TV Solution
KaxTV obsoleted
Klear y
LinuxTV dvb-apps n y y ? ? {a,c,t,s} channels.conf formats C contains dvbscan, {a,c,t,s}zap ...
MEncoder y y y n y C encoding suite of tools
Me TV n y y n n SQLite C++ GNOME based DVB TV viewer
Mini DVB Linux y Distribution with live-CD
MPlayer y y y y n channels.conf C multi-functional media player
mumudvb n y n n n Stream multiples channels in multicast (each channel in different group)
MythTV y y y y y mysql C++ Media Center
NextPVR n y y y n dvbv5 / sqlite C++ / C#
pluto
ProjectX
RedButton MHEG Engine MHEG-5 engine
scan-s2 n y n n n C frequency scanning utility which supports DVB APIv5 (for DVB-S2)
showtime C OpenGL-based media player
szap-s2 y y C tuning utility which supports DVB APIv5 (for DVB-S2)
tv_grab_dvb y XMLTV format C dumps DVB EPG info in XMLTV format
HTS Tvheadend y y y y y XMLTV format C TV streaming server
UpdateDVB n y y n n n C++ A DVB tuning and analysis tool for Linux
VDR y * y y y y VDR format
channels.conf
C++ analogue with plugins only
DVB APIv5 since 1.7.2
VLC media player
w_scan n y n n n VDR channels.conf
kaffeine
zap/xine
tuning data for scan
C ATSC/DVB-C/S/S2/T frequency scanner
xawtv y y * y y n * only v4 supports DVB
XdTV y y y TV viewing app. Development stopped
xine y y y multi-functional media player
ZapDvb