Kompilacja HTS TVHeadend na Linuxie (Debian)

Tvheadend jest pakietem stremującym telewizje dla Linuxa obsługujący DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, IPTV, i telewizję analogową (V4L).

Pracuję dziś na systemie Linux Mint 15 Olivia / Sposób ten działa również na Ubuntu, Debianie 6,7,8 oraz innych systemach “Debianopodobnych”

Skompilujemy dziś ze źródeł najnowszą wersję:

apt-get update
apt-get installbuild-essential git pkg-config libssl-dev bzip2 wget nano

Pobieramy źródła:

git clone https://github.com/tvheadend/tvheadend.git
cd tvheadend

Konfigurujemy:

./configure

Kompilacja i instalacja:

make
make install

I tyle, program mamy skompilowany i zainstalowany w systemie. Pozostało go uruchomić.
Ja skompilowałem i spakietowałem tvheadenda na system 32-bitowy tvheadend_20131022-1_i386.deb
Możesz pobrać i po prostu zainstalować..

Mamy zatem pakiet tvheadend, czas go uruchomić.
Wydajemy polecenie:

tvheadend -c /etc/tvheadend -C

I wczytujemy w przeglądarce http://localhost:9981 (w moim przypadku localhost, podajesz IP komputera na którym instalowany był pakiet) – powinien zgłosić się interfejs WWW z konfiguracją.
Przechodzimy do zakładki “Access control” i tworzymy użytkownika.

OK. Program mamy zainstalowany..działa..to chcielibyśmy aby uruchamiał się przy starcie.
Zatem tworzymy nowego użytkownika i plik startowy

adduser tvheadend
touch /etc/init.d/tvheadend
nano /etc/init.d/tvheadend

i wklejamy zawartość -> tvheadend
lub:

wget http://linuxiarz.pl/wp-content/uploads/2013/10/tvheadend.txt -O /etc/init.d/tvheadend

Nadajemy prawa wykonywania do pliku

chmod +x /etc/init.d/tvheadend

I aktualizujemy start programu przy starcie:

update-rc.d tvheadend defaults

Masz zainstalowaną obsługę kart DVB-T w systemie 😉

Tak to wygląda w praktyce:) :

HTS Tvheadend 3.5.244~gf5c5ffd