IPTV STREAMER НА LINUX

Organizacji z IPTV GETSTREAM | CONTURE.BY

W tym artykule opisano technikę podnoszenia servaka nadawanie sieci IPTV.

Sprzęt używany: pielęgniarka GA-H61M Gigabyte, Intel i5-procent, DDR-3 pamięci 4Gb, śruba 250 Gb, zasilacz 550W. Intel karta sieciowa 1000 Mbit / s . Oprócz standardowego wyposażenia znajdującego się w komputer 3 szt kart DVB-S2 (TBS-modelu 6984) zostały zakupione tutaj //www.buydvb.net/tbs-6984-pcie-dvbs2-quad-tuner-tv-card_p33.html

 

 

 

 

1. Instalacja na serwerze z Debianem.

Idź do dystrybucji systemu Linux, FTP i swing obraz dysku do instalacji, takich jak debian-6.0.5-amd64-netinst.iso można pobrać tutaj: //www.debian.org/distrib/

Weź kij i za pomocą programu UNetbootin napisać na niej ściągnięty obraz.

Skręć w BIOS do uruchamiania z naszego dysku flash i restart. Korekta nie powoduje żadnych trudności: trzeba określić język, kraj, przełączając układ, adres IP, tworząc hasło dla root, i tak dalej. Tylko! Przy wyborze dodatkowego oprogramowania należy umieścić pole wyboru «serwer SSH” - pozwoli nam pracować zdalnie na serwerze (przy użyciu PuTTY).

2. Instalacja dodatkowych pakietów.

apt-get install mc openssl-dev gettext libssl monit ekran dvb-apps htop iftop ifstat VLAN build-essential rtęciowe libncurses-dev libevent-dev libglib2.0-dev rozpakowane linux-headers-`uname -r` GPM command-not-found

3. Instalacja sterowników dla TBS-6984.

Aktualizacja apt-get
apt-get install linux-headers-`uname -r` build-essential linux-kernel-devel
mkdir / mnt / usb / TBS
cd / mnt / usb / TBS
wget //www.tbsdtv.com/download/document/common/tbs-linux-drivers_v120617.zip
rozpakować tbs-linux-drivers_v120617.zip
xjf z linux-TBS-drivers.tar.bz2
nano linux-TBS-drivers / linux / drivers / media / DVB / DVB-core / dmxdev.h
#define DVR_BUFFER_SIZE (10 * 188 * 1024 * 16)
cp DVB-fe-cx24116.fw / lib / firmware /
cd linux-TBS-sterowniki
./v4l/tbs-x86_64.sh
robić
make install

Następnie zrestartuj (polecenie ponownego uruchomienia ). Jeśli wszystko jest ustawione prawidłowo, a następnie w katalogu / dev / DVB litsezreem nasze adaptery (jeden do jeden adapter wejścia):

Która karta ma przypisany określone empirycznie wejście po podłączeniu kabla od anteny satelitarnej (ale zrobić to trochę później - po zainstalowaniu programu GetStream lub femon). Na przykład, adaptery powoływana w następujący sposób:

4. GetStream_a84 instalacyjne

Przeczytaj o programie tutaj: https://bitbucket.org/cesbo/getstream_a84/wiki/Home. W chwili obecnej, autor przerwała pracę na poparcie tego oprogramowania, a obecnie pracuje nad bardziej zaawansowanym programem Astra: https://bitbucket.org/cesbo/astra/wiki/Home

Pobranych do katalogu / usr / src / ...
Więc rock z rzepy:

hg clone https://bitbucket.org/cesbo/getstream_a84

dla komendy setup:

### hg clone https://cesbo.com/hg/getstream_a84
### tar xf getstream_a84-default.tar
### smoła zxf default.tar.gz
### cd getstream_a84-default
./configure
robić
cp getstream / usr / local / bin

Jeśli pliki konfiguracyjne są już dostępne i można uruchomić GetStream programu:

/ Usr / local / bin / getstream -c / usr / src / getstream / configfile123 -d

Działa w tle:

Ekran -d -m -S 11727 / usr / local / bin / getstream -c / usr / src / getstream / 11727 -d

A następnie do konsoli jest w porządku getstrima

screen -r 11727

Dla każdej karty trzeba uruchomić swoją kopię programu z konfig.faylom. Możliwe jest również, aby zarejestrować te linie w pliku /etc/rc.local , do automatycznego uruchamiania przy starcie firm:

# Satelites
Ekran -d -m -S 12518 / usr / local / bin / getstream -d -c /usr/src/conf.0.12518
sen 1
Ekran -d -m -S 12548 / usr / local / bin / getstream -d -c /usr/src/conf.1.12548
sen 1
Ekran -d -m -S 12579 / usr / local / bin / getstream -d -c /usr/src/conf.2.12579
sen 1
Ekran -d -m -S 12610 / usr / local / bin / getstream -d -c /usr/src/conf.3.12610
sen 1
Ekran -d -m -S 12640 / usr / local / bin / getstream -d -c /usr/src/conf.4.12640
sen 1
Ekran -d -m -S 12670 / usr / local / bin / getstream -d -c /usr/src/conf.5.12670

Przykład pliku konfiguracji do adapter0 , dostrojony do częstotliwości 12518 MHz (75E ABS-1 satelitarne):

pidfile "/var/run/conf.0.12518.pid";
Adapter 0 {bufor pakietów 140; budżet-mode 0; stat odstępu 120; DVB-S {konwerter podziału 0; // 0-питание конвертера выключено, 1-включено LNB {lof1 9750000; lof2 10600000; slof 11700000; }; Transponder {częstotliwości 12518000; polaryzacji V; szybkość symbolu 22000000; }; }; Strumień {nazwa „Perec”; Wejście {PNR 504;}; Wyjście-UDP {zdalnego adres 239.0.100.1; zdalny port 1234; local-address 192.168.1.21; TTL 1; }; };
};

Taka konfiguracja kieruje multicast „Pepper” kanał na eth1 karta sieciowa, mający IP: 192.168.1.21. Teraz, gdy ta sieć jest podłączona do przełącznika, możliwe jest, aby złapać tego drugiego komputera za pomocą odtwarzacza VLC multicast. Aby to zrobić, należy wykonać „Otwórz URL» i wprowadzić adres multicast: UDP //@239.0.100.1: 1234

IPTV - Technologia sieci cyfrowych danych TV / Habr

wszystko

najlepszy

Autorzy

  • nazwa
  • ↓ Wkład w piaście
  • 299,0

  • 156,0

  • 139,0

  • 114,0

  • 80,0

  • 65,0

  • 63,0

  • 52,0

  • 46,0

  • 39,0

  • 33,0

  • 32,0

  • 30,0

  • 29,0

  • 28,0

  • 28,0

  • 27,0

  • 27,0

  • 27,0

  • 24,0

  • 24,0

  • 24,0

  • 21,0

  • 21,0

  • 18,0

  • 17,0

  • 16,0

  • 16,0

  • 12,0

  • 11,0

  • 10,0

  • 7.0

  • 7.0

  • 6.0

  • 6.0

  • 5.0

  • 5.0

  • 5.0

  • 5.0

  • 4.0

  • 4.0

  • 3.0

  • 2.0

  • 1,0

  • 1,0

Czytaj więcej:   program automatycznie wyszuka dla kierowcy TELEFON

Wybierz swój język

polskiangielski niemiecki hiszpański francuski włoski portugalski turecki arabski ukraiński szwedzki węgierski bułgarski estoński Chiński (uproszczony) wietnamski rumuński tajski słoweński słowacki serbski malajski norweski łotewski litewski koreański japoński indonezyjski hinduski hebrajski fiński grecki holenderski Czech duński chorwacki Chiński (tradycyjny) Filipińska urdu Azeybardzhansky ormiański Białoruski bengalski gruziński kazachski Kataloński mongolski rosyjski Tadzhitsky Tamil'skij telugu Uzbetsky


Dodaj komentarz

Twój e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *