SDTV and HDTV support
  H264 and MPEG2 video supported. AC-3, AAC(-HE) and MP2 audio supported. DVB subtitles supported.
Input sources

DVB-T, DVB-C, DVB-S, DVB-S2 and ATSC.
  Multiple adapters are supported. Each adapter can receive all programs available on the currently tuned mux simultaneously.
Multicasted IPTV.
  Both raw transport streams in UDP and transport stream in RTP in UDP is supported. The precense of RTP is autodetected.
Analog TV
  Using the Video4Linux2 API. Currently, only PAL is supported.

Output targets

HTSP (Home TV Streaming Protocol), supported by Showtime Media player and XBMC
The Built-in Digital Video Recorder

Modern web user interface
  Entire application loaded into browser. No page refreshes or slow updates. Based on ExtJS.
Easy to administrate and configure
  All setup and configuration is done from the built in web user interface. Even so, all settings are stored in human readable text files.
Fully integrated with HTS Showtime Media player.
  All channel data and their grouping, EPG and TV streaming is conducted over a single TCP connection.
Digital Video Recorder
  Built in video recorder stores recorded programs as either Matroska (.mkv) or MPEG TS (.ts) files. Multiple simultaneous recordings are supported. All original streams (multiple audio tracks, etc) are recorded.
Electronic Program Guide
  Imports data from DVB and Internet providers such as XMLTV. Searchable from the web user interface. Results can be scheduled for recording with a single click.
Automatic recordings
  Create rule-sets manually or based on EPG queries that will record all future programs matching the query. Great for recording your favorite TV-show(s).
Easy DVB setup
  Tvheadend includes list of all major DVB-T, DVB-C and DVB-S networks around the globe. Just pick your location from a list. Next, it can scan all services and only map those which can be correctly decoded. Avoids having lots of unusable channels in your Media player.
Multi-user support
  Grant access to various system features based on username / password and/or IP address.
Software based CSA descrambling
  Requires a card server (newcamd and capmt protocol is supported).
Internationalization
  All text is encoded in UTF-8 to provide full international support. All major character encodings in DVB is supported.