multimedia/tvheadend 4.3.0.20260709 FreeBSD
TV streaming server supporting DVB, IPTV, SAT>IP and more
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
cec715ea83- License
- GPLv3
- Categories
- multimedia
- Package size
- 6670.4 KiB, 15682.3 KiB installed
Description
A TV streaming server and recorder for Linux, FreeBSD and Android supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SAT>IP, HDHomeRune and other formats through the unix pipe as input sources.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | multimedia/tvheadend | 4.3.0.20260709 |
| DragonFly | multimedia/tvheadend | 4.2.8_7 |
Install
Binary package:
pkg install tvheadend
From the ports tree:
cd /usr/ports/multimedia/tvheadend/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= tvheadend>0:multimedia/tvheadend
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 4.3.0.20260709 | 4.3.0.20260709 | 4.2.8_6 | 4.2.8_7 | 4.3.0.20260709 |
| FreeBSD:14:quarterly | 4.3.0.20260709 | 4.3.0.20260709 | n/a | 4.2.8_7 | 4.3.0.20260709 |
| FreeBSD:15:latest | 4.3.0.20260709 | 4.3.0.20260709 | n/a | 4.2.8_7 | 4.2.8_7 |
| FreeBSD:15:quarterly | 4.3.0.20260709 | 4.3.0.20260709 | n/a | n/a | n/a |
| FreeBSD:16:latest | 4.3.0.20260709 | 4.3.0.20260709 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 3
bash: shells/bashcmake: devel/cmake-core${LOCALBASE}/include/linux/videodev2.h: multimedia/v4l_compat
Library 4
libdvbcsa.so: multimedia/libdvbcsalibcurl.so: ftp/curlliburiparser.so: net/uriparserlibunwind.so: devel/libunwind
Runtime 1
dtv-scan-tables>=0: multimedia/dtv-scan-tables
The full lists below include those, and their dependencies in turn.
Build dependencies 34
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/cmake-core
- devel/evdev-proto
- devel/gettext-runtime
- devel/gettext-tools
- devel/gmake
- devel/jsoncpp
- devel/libffi
- devel/libinotify
- devel/libtextstyle
- devel/libunistring
- devel/libunwind
- devel/libuv
- devel/pkgconf
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- lang/python312
- math/mpdecimal
- multimedia/libdvbcsa
- multimedia/libhdhomerun
- multimedia/v4l_compat
- net/uriparser
- ports-mgmt/pkg
- print/indexinfo
- security/libssh2
- security/rhash
- shells/bash
- textproc/expat2
- textproc/libxml2
- www/libnghttp2
Run dependencies 22
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/gettext-runtime
- devel/libffi
- devel/libinotify
- devel/libunistring
- devel/libunwind
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- lang/python312
- math/mpdecimal
- multimedia/dtv-scan-tables
- multimedia/libdvbcsa
- multimedia/libhdhomerun
- net/uriparser
- print/indexinfo
- security/libssh2
- textproc/expat2
- www/libnghttp2
No port depends on this one.
Configuration
Options name: multimedia_tvheadend
| Option | Default | Description |
|---|---|---|
| AVAHI | off | Zeroconf support via Avahi |
| DVBEN50221 | off | Hardware CAM support |
| HDHOMERUN | on | Native support for HDHomeRun network tuners |
| INOTIFY | on | File system notifications support |
| TRANSCODING | off | Transcoding for mobile and web clients |
| XMLTV | off | XMLTV grabber for television listings |
- USES
- compiler:c++11-lang gettext gmake pkgconfig python shebangfix ssl
- Service scripts
tvheadend
Message after installing
Files
Manual pages 1
- tvheadend(1)
pkg-plist 1634
- bin/tv_meta_tmdb.py
- bin/tv_meta_tvdb.py
- bin/tvheadend
- bin/tvhmeta
- share/man/man1/tvheadend.1.gz
- share/tvheadend/data/conf/descrambler
- share/tvheadend/data/conf/epggrab/eit/config
- share/tvheadend/data/conf/epggrab/eit/scrape/README
- share/tvheadend/data/conf/epggrab/eit/scrape/README.uk
- share/tvheadend/data/conf/epggrab/eit/scrape/au
- share/tvheadend/data/conf/epggrab/eit/scrape/bg
- share/tvheadend/data/conf/epggrab/eit/scrape/fi
- share/tvheadend/data/conf/epggrab/eit/scrape/it
- share/tvheadend/data/conf/epggrab/eit/scrape/nz
- share/tvheadend/data/conf/epggrab/eit/scrape/pl
- share/tvheadend/data/conf/epggrab/eit/scrape/uk
- share/tvheadend/data/conf/epggrab/opentv/dict/skyeng
- share/tvheadend/data/conf/epggrab/opentv/dict/skyit
- share/tvheadend/data/conf/epggrab/opentv/dict/skynz
- share/tvheadend/data/conf/epggrab/opentv/genre/ausat
- share/tvheadend/data/conf/epggrab/opentv/genre/skyit
- share/tvheadend/data/conf/epggrab/opentv/genre/skynz
- share/tvheadend/data/conf/epggrab/opentv/genre/skyuk
- share/tvheadend/data/conf/epggrab/opentv/prov/ausat
- share/tvheadend/data/conf/epggrab/opentv/prov/skyit
- share/tvheadend/data/conf/epggrab/opentv/prov/skynz
- share/tvheadend/data/conf/epggrab/opentv/prov/skyuk
- share/tvheadend/data/conf/fastscan
- share/tvheadend/data/conf/profiles
- share/tvheadend/data/conf/satellites
- share/tvheadend/data/conf/transcoder/codecs
- share/tvheadend/data/conf/transcoder/profiles
- share/tvheadend/src/webui/static/app/acleditor.js
- share/tvheadend/src/webui/static/app/caclient.js
- share/tvheadend/src/webui/static/app/chconf.js
- share/tvheadend/src/webui/static/app/codec.js
- share/tvheadend/src/webui/static/app/comet.js
- share/tvheadend/src/webui/static/app/config.js
- share/tvheadend/src/webui/static/app/cteditor.js
- share/tvheadend/src/webui/static/app/dvr.js
- share/tvheadend/src/webui/static/app/epg.js
- share/tvheadend/src/webui/static/app/epgevent.js
- share/tvheadend/src/webui/static/app/epggrab.js
- share/tvheadend/src/webui/static/app/esfilter.js
- share/tvheadend/src/webui/static/app/ext-access.css
- share/tvheadend/src/webui/static/app/ext-blue.css
- share/tvheadend/src/webui/static/app/ext-gray.css
- share/tvheadend/src/webui/static/app/ext.css
- share/tvheadend/src/webui/static/app/extensions.js
- share/tvheadend/src/webui/static/app/i18n-post.js
- share/tvheadend/src/webui/static/app/i18n.js
- share/tvheadend/src/webui/static/app/idnode.js
- share/tvheadend/src/webui/static/app/marked.js
- share/tvheadend/src/webui/static/app/mpegts.js
- share/tvheadend/src/webui/static/app/namespace.js
- share/tvheadend/src/webui/static/app/profile.js
- share/tvheadend/src/webui/static/app/ratinglabels.js
- share/tvheadend/src/webui/static/app/servicemapper.js
- share/tvheadend/src/webui/static/app/status.js
- share/tvheadend/src/webui/static/app/timeshift.js
- share/tvheadend/src/webui/static/app/tvadapters.js
- share/tvheadend/src/webui/static/app/tvheadend.js
- share/tvheadend/src/webui/static/app/tvhlog.js
- share/tvheadend/src/webui/static/app/wizard.js
- share/tvheadend/src/webui/static/checkcolumn/CheckColumn.js
- share/tvheadend/src/webui/static/extjs/adapter/ext/ext-base-debug.js
- share/tvheadend/src/webui/static/extjs/adapter/ext/ext-base.js
- share/tvheadend/src/webui/static/extjs/examples/ux/Spinner.js
- share/tvheadend/src/webui/static/extjs/examples/ux/SpinnerField.js
- share/tvheadend/src/webui/static/extjs/examples/ux/css/Spinner.css
- share/tvheadend/src/webui/static/extjs/examples/ux/gridfilters/GridFilters.js
- share/tvheadend/src/webui/static/extjs/examples/ux/gridfilters/css/GridFilters.css
- share/tvheadend/src/webui/static/extjs/examples/ux/gridfilters/css/RangeMenu.css
- share/tvheadend/src/webui/static/extjs/examples/ux/gridfilters/filter/BooleanFilter.js
- share/tvheadend/src/webui/static/extjs/examples/ux/gridfilters/filter/DateFilter.js
- share/tvheadend/src/webui/static/extjs/examples/ux/gridfilters/filter/Filter.js
- share/tvheadend/src/webui/static/extjs/examples/ux/gridfilters/filter/ListFilter.js
- share/tvheadend/src/webui/static/extjs/examples/ux/gridfilters/filter/NumericFilter.js
- share/tvheadend/src/webui/static/extjs/examples/ux/gridfilters/filter/StringFilter.js
- share/tvheadend/src/webui/static/extjs/examples/ux/gridfilters/images/equals.png
- share/tvheadend/src/webui/static/extjs/examples/ux/gridfilters/images/find.png
- share/tvheadend/src/webui/static/extjs/examples/ux/gridfilters/images/greater_than.png
- share/tvheadend/src/webui/static/extjs/examples/ux/gridfilters/images/less_than.png
- share/tvheadend/src/webui/static/extjs/examples/ux/gridfilters/images/sort_filtered_asc.gif
- share/tvheadend/src/webui/static/extjs/examples/ux/gridfilters/images/sort_filtered_desc.gif
- share/tvheadend/src/webui/static/extjs/examples/ux/gridfilters/menu/ListMenu.js
- share/tvheadend/src/webui/static/extjs/examples/ux/gridfilters/menu/RangeMenu.js
- share/tvheadend/src/webui/static/extjs/examples/ux/images/spinner-split.gif
- share/tvheadend/src/webui/static/extjs/examples/ux/images/spinner.gif
- share/tvheadend/src/webui/static/extjs/ext-all-debug.js
- share/tvheadend/src/webui/static/extjs/ext-all.js
- share/tvheadend/src/webui/static/extjs/resources/css/debug.css
- share/tvheadend/src/webui/static/extjs/resources/css/ext-all-notheme.css
- share/tvheadend/src/webui/static/extjs/resources/css/ext-all.css
- share/tvheadend/src/webui/static/extjs/resources/css/reset-min.css
- share/tvheadend/src/webui/static/extjs/resources/css/structure/borders.css
- share/tvheadend/src/webui/static/extjs/resources/css/structure/box.css
- share/tvheadend/src/webui/static/extjs/resources/css/structure/button.css
- share/tvheadend/src/webui/static/extjs/resources/css/structure/combo.css
- share/tvheadend/src/webui/static/extjs/resources/css/structure/core.css
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| tvheadend-tvheadend-v4.3.0.20260709-8ddfe27_GH0.tar.gz | 2.4203353e+07 | 1f16256ee27c2fde2c82a10fdd631a297eec25e52812082018607dee59b31c3c |