Streaming DVB-T w sieci domowej
Streaming DVB-T w sieci domowej
(przepraszam za mój polski, nie jestem Polakiem)
Jestem Austalijczykiem mieszkającym w Polsce, który żywo się interesuje
tą technologią, która jest już dobrze rozwinięta w Australii. Podczas
swoich badań nad postępami związanymi z DVB-T tu w Polsce, zauważyłem,
że kilka dobrych pomysłów zostało wprowadzonych, ale też są obszary,
które warto byłoby dać pod dalszą rozwagę.
Byłem zaskoczony gdy widziałem że dużo ludzie nie wie co to jest DVB-T w tym kraju.Ja instalowałem serwer z dvb-t w domu (Ursynów), i zrobiłem stronę o jak to robić. Jest po angielsku i (troche) po polsku, ale polskiej wersja jeszcze nie jest cały. (powinien być na weekend)Jest po prostu hobby dla mnie, a może interesuje ktoś u was też
Zapraszam tu http://62.121.106.192/dvb/
Jestem Austalijczykiem mieszkającym w Polsce, który żywo się interesuje
tą technologią, która jest już dobrze rozwinięta w Australii. Podczas
swoich badań nad postępami związanymi z DVB-T tu w Polsce, zauważyłem,
że kilka dobrych pomysłów zostało wprowadzonych, ale też są obszary,
które warto byłoby dać pod dalszą rozwagę.
Byłem zaskoczony gdy widziałem że dużo ludzie nie wie co to jest DVB-T w tym kraju.Ja instalowałem serwer z dvb-t w domu (Ursynów), i zrobiłem stronę o jak to robić. Jest po angielsku i (troche) po polsku, ale polskiej wersja jeszcze nie jest cały. (powinien być na weekend)Jest po prostu hobby dla mnie, a może interesuje ktoś u was też
Zapraszam tu http://62.121.106.192/dvb/
Re: Streaming TV server
Witam czy mógłby Pan udostępnić jakiś opis zrobienia takiego serwera?
Re: Streaming TV server
Są bardzo proste urządzenia dające takie możliwości.
DVB-T do IP:
http://www.abovio.vector.com.pl/tns-101 ... %86%92-ip/
DVB-S do IP:
http://www.abovio.vector.com.pl/sns-102 ... %86%92-ip/
A/V do IP:
http://www.abovio.vector.com.pl/bns-200 ... %86%92-ip/
Oczywiście nie musimy całego multipleksu przerzucać do IP.
Mamy możliwość wyboru wybranych programów czy PID-ów.
DVB-T do IP:
http://www.abovio.vector.com.pl/tns-101 ... %86%92-ip/
DVB-S do IP:
http://www.abovio.vector.com.pl/sns-102 ... %86%92-ip/
A/V do IP:
http://www.abovio.vector.com.pl/bns-200 ... %86%92-ip/
Oczywiście nie musimy całego multipleksu przerzucać do IP.
Mamy możliwość wyboru wybranych programów czy PID-ów.
- JaroslawMroczkowski
- Administrator
- Posty: 2596
- Rejestracja: 1 stycznia 1970, o 01:00
Re: Streaming TV server
Temat i pierwszy post dotyczyły fajnego prostego rozwiązania, a nie drogich systemów firmy Vector.
Strumieniowanie całego multipleksu z użyciem VLC
Witam,
stworzyłem serwer, który ma za zadanie strumieniowanie sygnału odbieranego przez tuner DVB-T usb w sieci IP. Wykorzystuję do tego Linuxa (ubuntu) + VLC, a wszystko odbywa się w multicascie. I wszystko by było fajnie gdyby nie jeden problem, mianowicie nie strumieniują się wszystkie kanały, np dla MUX1 (506000Khz, Kraków, Chorągwica) w strumieniu brakuje jednego kanału - dokładniej, brakuje EskaTV (ustawiam w konfiguracji strumieniowanie wszystkich kanałów, ale Eska nie dociera do drugiego komputera, pozostałe działają.
Czy miał ktoś podobny problem?
---
Oto kod uruchamiający VLC:
cvlc -vvv --ts-es-id-pid --programs=1,45,13,27,28,29,30 dvb-t://frequency=506000000:bandwidth=8 --sout '#duplicate{dst=rtp{mux=ts,dst=224.1.1.10,port=5004}, select="program=1", dst=rtp{mux=ts,dst=224.1.1.11,port=5004}, select="program=45", dst=rtp{mux=ts,dst=224.1.1.12,port=5004}, select="program=13", dst=rtp{mux=ts,dst=224.1.1.13,port=5004}, select="program=27", dst=rtp{mux=ts,dst=224.1.1.14,port=5004}, select="program=28", dst=rtp{mux=ts,dst=224.1.1.15,port=5004}, select="program=29", dst=rtp{mux=ts,dst=224.1.1.16,port=5004}, select="program=30",}' --ttl=5
---
PS czy działa wam link z tego tematu http://forum.emitel.pl/viewtopic.php?f=47&t=234
http://62.121.106.192/dvb/
stworzyłem serwer, który ma za zadanie strumieniowanie sygnału odbieranego przez tuner DVB-T usb w sieci IP. Wykorzystuję do tego Linuxa (ubuntu) + VLC, a wszystko odbywa się w multicascie. I wszystko by było fajnie gdyby nie jeden problem, mianowicie nie strumieniują się wszystkie kanały, np dla MUX1 (506000Khz, Kraków, Chorągwica) w strumieniu brakuje jednego kanału - dokładniej, brakuje EskaTV (ustawiam w konfiguracji strumieniowanie wszystkich kanałów, ale Eska nie dociera do drugiego komputera, pozostałe działają.
Czy miał ktoś podobny problem?
---
Oto kod uruchamiający VLC:
cvlc -vvv --ts-es-id-pid --programs=1,45,13,27,28,29,30 dvb-t://frequency=506000000:bandwidth=8 --sout '#duplicate{dst=rtp{mux=ts,dst=224.1.1.10,port=5004}, select="program=1", dst=rtp{mux=ts,dst=224.1.1.11,port=5004}, select="program=45", dst=rtp{mux=ts,dst=224.1.1.12,port=5004}, select="program=13", dst=rtp{mux=ts,dst=224.1.1.13,port=5004}, select="program=27", dst=rtp{mux=ts,dst=224.1.1.14,port=5004}, select="program=28", dst=rtp{mux=ts,dst=224.1.1.15,port=5004}, select="program=29", dst=rtp{mux=ts,dst=224.1.1.16,port=5004}, select="program=30",}' --ttl=5
---
PS czy działa wam link z tego tematu http://forum.emitel.pl/viewtopic.php?f=47&t=234
http://62.121.106.192/dvb/
Re: Streaming TV server
szkoda, ale bardziej interesuje mnie odpowiedź na pierwsze pytanie ;/ nikt nie próbował strumieniować kanałów w sieci lokalnej?
Re: Streaming TV server
VLC słabo sie sprawdza jako serwer, do multicastu lepiej sprawdza się mumudvb. W najprostszym przypadku jeśli chcesz streamować cały mux, to nie wymaga żadnej konfiguracji oprócz podania częstotliwości muxa.
A co do twojego pytania, to nikt ci nie odpowie jeśli nie przedstawisz przynajmniej logów z vlc, nie napisałeś też jaki masz tuner, np it9135 w starszych kernelach (<3.7) miał domyślnie w sterowniku włączony pid filter, czyli sterownik zakładał limit na to, ile kanałów z muxa może być jednocześnie wykorzystywane (oglądane, streamowane - bez różnicy), co prowadziło do sytuacji, że program nie mógł streamować całego muxa, a tylko część kanałów.
A co do twojego pytania, to nikt ci nie odpowie jeśli nie przedstawisz przynajmniej logów z vlc, nie napisałeś też jaki masz tuner, np it9135 w starszych kernelach (<3.7) miał domyślnie w sterowniku włączony pid filter, czyli sterownik zakładał limit na to, ile kanałów z muxa może być jednocześnie wykorzystywane (oglądane, streamowane - bez różnicy), co prowadziło do sytuacji, że program nie mógł streamować całego muxa, a tylko część kanałów.
Re: Streaming TV server
O widzisz i już informacja, o której nie wiedziałem.
Używam właśnie tunerów na ite9135, a kernel w ubuntu to dokładnie 3.5.0-22, czy jedyne wyjście to aktualizacja kernela?
Czyli mumudvb to bardziej profesjonalne narzędzie? Doczytam o możliwościach tego programu i ewentualnie będę dalej pytał.
A w kwestii tunerów i chipów, to jak jest aktualnie - ite9135 to najnowszy/najlepszy układ, czy jest już coś lepszego dostępne?
Używam właśnie tunerów na ite9135, a kernel w ubuntu to dokładnie 3.5.0-22, czy jedyne wyjście to aktualizacja kernela?
Czyli mumudvb to bardziej profesjonalne narzędzie? Doczytam o możliwościach tego programu i ewentualnie będę dalej pytał.
A w kwestii tunerów i chipów, to jak jest aktualnie - ite9135 to najnowszy/najlepszy układ, czy jest już coś lepszego dostępne?
Re: Streaming TV server
Nie, bo to można wyłączyć podając parametr do sterownika gdy moduł jądra jest ładowany. O ile to w tym problem - a w czym problem, to masz napisane w logach generowanych przez vlc.zy jedyne wyjście to aktualizacja kernela?
Służy tylko do streamowania, możliwości ma spore: multicast, unicast z kodowaniem locie lub bez żadnej rekompresji, autoryzacja itd.Czyli mumudvb to bardziej profesjonalne narzędzie?
VLC to tylko jako klient multicastu, streamować tez potrafi ale wg mnie kulawo trochę to działa momentami.
Jeśli nie zależy ci koniecznie na multicascie, to możesz jeszcze wypróbować tvheadend - ma fajny interfejs webowy, przeglądarkę epg, planowanie nagrań itd - a jako klient xbmc (chociaz z poziomu interfejsu webowego możesz użyć każdeogo odtwarzacze, tyle że to mało wygodne)
Re: Streaming TV server
Właśnie zależy mi tylko na multicascie, w zasadzie, to unicastu nie biorę pod uwagę - za duże obciążenie łącza w przypadku więcej niż jednego klienta.
Wrzucę później logi z vlc, a jakby była możliwość wyłączenia tego parametrem to mam nadzieję, że mi pomożesz.
Jeszcze mam takie pytanie, bo tego nie testowałem, do jednego servera chcę podłączyć 3 tunery, tak żeby każdy odbierał inny mux i później strumieniować to w sieci, mam nadzieję, że to też nie jest problem?
Wrzucę później logi z vlc, a jakby była możliwość wyłączenia tego parametrem to mam nadzieję, że mi pomożesz.
Jeszcze mam takie pytanie, bo tego nie testowałem, do jednego servera chcę podłączyć 3 tunery, tak żeby każdy odbierał inny mux i później strumieniować to w sieci, mam nadzieję, że to też nie jest problem?
Re: Streaming TV server
Przejrzałem twojego loga i nie wiem w czym problem jest, jeśli chcesz to możesz spytać bezpośrednio na oficjalnym forum vlc.
Możesz spróbować czy mumudvb streamuje wszystko. Najprostszy przypadek:
- tworzysz plik mux2.conf o zawartości (podstaw własną częstotliwość muxa):
- uruchamiasz mumudvb poleceniem:
Przykładowy wynik:
Jak widać streamuje cały mux bez żadnych błędów, vlc jako klient widzi to tak jakby tuner był podłączony lokalnie. Jeśli chcesz streamować z różnych tunerów, różne muxy albo wybrać które programy chcesz streamować, a które nie to musisz odpowiednio przygotować plik konfiguracyjny - wyłączyć autoconfig i wszystko samemu poustawiać.
Poza tym, co do multicastu jeszcze - radzę przemyśleć czy pomysł multicastu 3 muxów jest dobry - weź pod uwagę, że 3 muxy to około 70 Mbps i takie pasmo zajmiesz multicastem w twojej sieci - i to na stałe, nawet jeśli będzie 0 klientów - no chyba że masz gigabitowy ethernet, wtedy ok.
Ale jeśli klientów nie jest dużo to i tak moze okazać się że sumarycznie zajmą mniejsze pasmo niż te 70 Mbps. Zakładając, że każdy z klientów ogląda powiedzmy kanał SD o bitrate 3 Mbps, musisz mieć jednocześnie 23 klientów aby obciążyć łącze serwera tak samo, jak przy multicascie będziesz miał obciążone non stop (co prawda tylko udp, ale jednak). Czy na pewno aż tyle osób będzie jednocześnie oglądać tv u ciebie? To chyba masz hotel i chcesz klientom zapewnić telewizję przez wifi albo jesteś dostawcą internetu i chcesz dać gratis telewizję
Możesz spróbować czy mumudvb streamuje wszystko. Najprostszy przypadek:
- tworzysz plik mux2.conf o zawartości (podstaw własną częstotliwość muxa):
Kod: Zaznacz cały
freq=698000
autoconfiguration=full
Kod: Zaznacz cały
mumudvb -v -d -c mux2.conf
Kod: Zaznacz cały
MuMuDVB Version 1.7.1
--- Build information ---
Built with CAM support.
Built without transcoding support.
Built with ATSC support.
Built with ATSC long channel names support.
Built with support for DVB API Version 5.
---------
Originally based on dvbstream 0.6 by (C) Dave Chapman 2001-2004
Released under the GPL.
Latest version available from http://mumudvb.braice.net/
Project from the cr@ns (http://www.crans.org)
by Brice DUBOST (mumudvb@braice.net)
Info: Main: Full autoconfiguration, we activate SAP announces. if you want to deactivate them see the README.
Info: Main: Full autoconfiguration, we activate PAT rewritting. if you want to deactivate it see the README.
Info: Main: Full autoconfiguration, we activate SDT rewritting. if you want to deactivate it see the README.
Info: Main: Full autoconfiguration, we activate sorting of the EIT PID. if you want to deactivate it see the README.
Info: Main: ========== End of configuration, MuMuDVB version 1.7.1 is starting ==========
Info: Autoconf: The autoconfiguration auto update is enabled. If you want to disable it put "autoconf_pid_update=0" in your config file.
WARN: Logs: saving_filename /var/run/mumudvb/mumudvb_generated_conf_card0_tuner0: No such file or directory
WARN: Main: Can't create /var/run/mumudvb/channels_streamed_adapter0_tuner0: No such file or directory
WARN: Main: Can't create /var/run/mumudvb/channels_unstreamed_adapter0_tuner0: No such file or directory
Info: Main: Streaming. Freq 698000000
Info: Tune: Using DVB card "ITE 9135(9005) Generic_1" tuner 0
Info: Tune: Tuning DVB-T to 698000000 Hz, Bandwidth: 8000000
Deb0: Tune: polling....
Deb0: Tune: Getting frontend event
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Deb0: Tune: Getting frontend event
Info: Tune: FE_STATUS:
Info: Tune: FE_HAS_SIGNAL : found something above the noise level
Info: Tune: FE_HAS_CARRIER : found a DVB signal
Info: Tune: FE_HAS_VITERBI : FEC is stable
Info: Tune: FE_HAS_SYNC : found sync bytes
Info: Tune: FE_HAS_LOCK : everything's working...
Info: Tune: Event: Frequency: 698000000
Info: Tune: Bit error rate: 2006
Info: Tune: Signal strength: 65535
Info: Tune: SNR: 0
Info: Tune: FE_STATUS:
Info: Tune: FE_HAS_SIGNAL : found something above the noise level
Info: Tune: FE_HAS_CARRIER : found a DVB signal
Info: Tune: FE_HAS_VITERBI : FEC is stable
Info: Tune: FE_HAS_SYNC : found sync bytes
Info: Tune: FE_HAS_LOCK : everything's working...
Info: Main: Card 0, tuner 0 tuned
Deb0: SAP: init sap v4
Info: Autoconf: Autoconfiguration Start
Deb0: Autoconf: service updated PMT PID : 101 id 0x3 name "Polsat"
Deb0: Autoconf: service updated PMT PID : 201 id 0x4 name "TVN"
Deb0: Autoconf: service updated PMT PID : 301 id 0x5 name "TV4"
Deb0: Autoconf: service updated PMT PID : 401 id 0x6 name "TV Puls"
Deb0: Autoconf: service updated PMT PID : 501 id 0x17 name "TVN Siedem"
Deb0: Autoconf: service updated PMT PID : 601 id 0x18 name "PULS 2"
Deb0: Autoconf: service updated PMT PID : 701 id 0x19 name "TV6"
Deb0: Autoconf: service updated PMT PID : 801 id 0x1a name "Polsat Sport News"
Deb0: Autoconf: Service without a PMT pid, we skip. Name ""
Deb0: Autoconf: We convert a new service into a channel, sid 3 pmt_pid 101 name "Polsat"
Deb0: Autoconf: service type: 0x16 : Advanced codec SD Television
Deb0: Autoconf: We convert a new service into a channel, sid 4 pmt_pid 201 name "TVN"
Deb0: Autoconf: service type: 0x16 : Advanced codec SD Television
Deb0: Autoconf: We convert a new service into a channel, sid 5 pmt_pid 301 name "TV4"
Deb0: Autoconf: service type: 0x16 : Advanced codec SD Television
Deb0: Autoconf: We convert a new service into a channel, sid 6 pmt_pid 401 name "TV Puls"
Deb0: Autoconf: service type: 0x16 : Advanced codec SD Television
Deb0: Autoconf: We convert a new service into a channel, sid 23 pmt_pid 501 name "TVN Siedem"
Deb0: Autoconf: service type: 0x16 : Advanced codec SD Television
Deb0: Autoconf: We convert a new service into a channel, sid 24 pmt_pid 601 name "PULS 2"
Deb0: Autoconf: service type: 0x16 : Advanced codec SD Television
Deb0: Autoconf: We convert a new service into a channel, sid 25 pmt_pid 701 name "TV6"
Deb0: Autoconf: service type: 0x16 : Advanced codec SD Television
Deb0: Autoconf: We convert a new service into a channel, sid 26 pmt_pid 801 name "Polsat Sport News"
Deb0: Autoconf: service type: 0x16 : Advanced codec SD Television
Deb0: TS: packet BAD CRC32 PID : 201
Deb0: Autoconf: PIDs for channel 3 "TV Puls" : 401 402 403
Deb0: Autoconf: PIDs for channel 5 "PULS 2" : 601 602 603
Deb0: Autoconf: PIDs for channel 7 "Polsat Sport News" : 801 802 803
Deb0: Autoconf: PIDs for channel 4 "TVN Siedem" : 501 502 503 505 504 506
Deb0: Autoconf: PIDs for channel 1 "TVN" : 201 202 203 204 205 206
Deb0: Autoconf: PIDs for channel 2 "TV4" : 301 302 303 305
Deb0: Autoconf: PIDs for channel 6 "TV6" : 701 702 703
Deb0: Autoconf: PIDs for channel 0 "Polsat" : 101 102 103 105 106 104
Deb0: Autoconf: Autoconfiguration almost done
Deb0: Autoconf: We open the new file descriptors
Deb0: Autoconf: Add the new filters
Deb0: Autoconf: We search for the NIT
Deb0: Autoconf: --- NIT descriptor --- terrestrial delivery system descriptor
Deb0: Autoconf: Frequency: 690000000 Hz
Deb0: Autoconf: Bandwidth: 8 MHz
Deb0: Autoconf: Priority: HP (high priority)
Deb0: Autoconf: Time_Slicing_indicator: 1
Deb0: Autoconf: MPE_FEC_indicator: 1
Deb0: Autoconf: Constellation: 64-QAM
Deb0: Autoconf: hierarchy_information: non-hierarchical, native interleaver
Deb0: Autoconf: code_rate_HP_stream: 5/6
Deb0: Autoconf: code_rate_LP_stream: 5/6
Deb0: Autoconf: guard_interval: 1/4
Deb0: Autoconf: transmission_mode: 8k
Deb0: Autoconf: other_frequency_flag: one or more other frequencies are in use
Deb0: Autoconf: --- descriptor done ---
Deb0: Autoconf: --- NIT descriptor --- Service list descriptor
Deb0: Autoconf: Service ID : 0x03 service type: 0x16 : Advanced codec SD Television
Deb0: Autoconf: Service ID : 0x04 service type: 0x16 : Advanced codec SD Television
Deb0: Autoconf: Service ID : 0x05 service type: 0x16 : Advanced codec SD Television
Deb0: Autoconf: Service ID : 0x06 service type: 0x16 : Advanced codec SD Television
Deb0: Autoconf: Service ID : 0x17 service type: 0x16 : Advanced codec SD Television
Deb0: Autoconf: Service ID : 0x18 service type: 0x16 : Advanced codec SD Television
Deb0: Autoconf: Service ID : 0x19 service type: 0x16 : Advanced codec SD Television
Deb0: Autoconf: Service ID : 0x1a service type: 0x16 : Advanced codec SD Television
Deb0: Autoconf: --- descriptor done ---
Deb0: Autoconf: NIT LCN channel FOUND id 3, LCN 4 name "Polsat"
Deb0: Autoconf: NIT LCN channel FOUND id 4, LCN 5 name "TVN"
Deb0: Autoconf: NIT LCN channel FOUND id 5, LCN 6 name "TV4"
Deb0: Autoconf: NIT LCN channel FOUND id 6, LCN 7 name "TV Puls"
Deb0: Autoconf: NIT LCN channel FOUND id 23, LCN 8 name "TVN Siedem"
Deb0: Autoconf: NIT LCN channel FOUND id 24, LCN 9 name "PULS 2"
Deb0: Autoconf: NIT LCN channel FOUND id 25, LCN 10 name "TV6"
Deb0: Autoconf: NIT LCN channel FOUND id 26, LCN 11 name "Polsat Sport News"
Info: Autoconf: Autoconfiguration done
Info: Autoconf: Diffusion 8 channels
Info: Autoconf: Channel number : 0, name : "Polsat" service id 3
Info: Autoconf: Multicast4 ip : 239.100.0.0:1234
Deb0: Autoconf: pids : 101 (PMT), 102 (Video (MPEG4-AVC)), 103 (Audio (MPEG2) pol), 105 (Teletext), 106 (Subtitling pol), 104 (Audio (E-AC3) mul),
Info: Autoconf: Channel number : 1, name : "TVN" service id 4
Info: Autoconf: Multicast4 ip : 239.100.0.1:1234
Deb0: Autoconf: pids : 201 (PMT), 202 (Video (MPEG4-AVC)), 203 (Audio (MPEG2) pol), 204 (Audio (AC3) mul), 205 (Teletext), 206 (Subtitling pol),
Info: Autoconf: Channel number : 2, name : "TV4" service id 5
Info: Autoconf: Multicast4 ip : 239.100.0.2:1234
Deb0: Autoconf: pids : 301 (PMT), 302 (Video (MPEG4-AVC)), 303 (Audio (MPEG2) pol), 305 (Teletext),
Info: Autoconf: Channel number : 3, name : "TV Puls" service id 6
Info: Autoconf: Multicast4 ip : 239.100.0.3:1234
Deb0: Autoconf: pids : 401 (PMT), 402 (Video (MPEG4-AVC)), 403 (Audio (MPEG2) pol),
Info: Autoconf: Channel number : 4, name : "TVN Siedem" service id 23
Info: Autoconf: Multicast4 ip : 239.100.0.4:1234
Deb0: Autoconf: pids : 501 (PMT), 502 (Video (MPEG4-AVC)), 503 (Audio (MPEG2) pol), 505 (Teletext), 504 (Audio (AC3) mul), 506 (Subtitling pol),
Info: Autoconf: Channel number : 5, name : "PULS 2" service id 24
Info: Autoconf: Multicast4 ip : 239.100.0.5:1234
Deb0: Autoconf: pids : 601 (PMT), 602 (Video (MPEG4-AVC)), 603 (Audio (MPEG2) pol),
Info: Autoconf: Channel number : 6, name : "TV6" service id 25
Info: Autoconf: Multicast4 ip : 239.100.0.6:1234
Deb0: Autoconf: pids : 701 (PMT), 702 (Video (MPEG4-AVC)), 703 (Audio (MPEG2) pol),
Info: Autoconf: Channel number : 7, name : "Polsat Sport News" service id 26
Info: Autoconf: Multicast4 ip : 239.100.0.7:1234
Deb0: Autoconf: pids : 801 (PMT), 802 (Video (MPEG4-AVC)), 803 (Audio (MPEG2) pol),
WARN: Logs: Error config_file /var/run/mumudvb/mumudvb_generated_conf_card0_tuner0: No such file or directory
Deb0: PAT Rewrite: NEW program for channel 0 : "Polsat". PMT pid : 101
Deb0: PAT Rewrite: NEW program for channel 1 : "TVN". PMT pid : 201
Deb0: PAT Rewrite: NEW program for channel 2 : "TV4". PMT pid : 301
Deb0: PAT Rewrite: NEW program for channel 3 : "TV Puls". PMT pid : 401
Deb0: PAT Rewrite: NEW program for channel 4 : "TVN Siedem". PMT pid : 501
Deb0: PAT Rewrite: NEW program for channel 5 : "PULS 2". PMT pid : 601
Deb0: PAT Rewrite: NEW program for channel 6 : "TV6". PMT pid : 701
Deb0: PAT Rewrite: NEW program for channel 7 : "Polsat Sport News". PMT pid : 801
Deb0: SDT rewrite: Full SDT updated. section number 0, last_section_number 0
Deb0: Main: The SDT version changed, we force the update of all the channels.
Deb0: SDT rewrite: NEW program for channel 0 : "Polsat". service_id : 3
Deb0: SDT rewrite: NEW program for channel 1 : "TVN". service_id : 4
Deb0: SDT rewrite: NEW program for channel 2 : "TV4". service_id : 5
Deb0: SDT rewrite: NEW program for channel 3 : "TV Puls". service_id : 6
Deb0: SDT rewrite: NEW program for channel 4 : "TVN Siedem". service_id : 23
Deb0: SDT rewrite: NEW program for channel 5 : "PULS 2". service_id : 24
Deb0: SDT rewrite: NEW program for channel 6 : "TV6". service_id : 25
Deb0: SDT rewrite: NEW program for channel 7 : "Polsat Sport News". service_id : 26
Poza tym, co do multicastu jeszcze - radzę przemyśleć czy pomysł multicastu 3 muxów jest dobry - weź pod uwagę, że 3 muxy to około 70 Mbps i takie pasmo zajmiesz multicastem w twojej sieci - i to na stałe, nawet jeśli będzie 0 klientów - no chyba że masz gigabitowy ethernet, wtedy ok.
Ale jeśli klientów nie jest dużo to i tak moze okazać się że sumarycznie zajmą mniejsze pasmo niż te 70 Mbps. Zakładając, że każdy z klientów ogląda powiedzmy kanał SD o bitrate 3 Mbps, musisz mieć jednocześnie 23 klientów aby obciążyć łącze serwera tak samo, jak przy multicascie będziesz miał obciążone non stop (co prawda tylko udp, ale jednak). Czy na pewno aż tyle osób będzie jednocześnie oglądać tv u ciebie? To chyba masz hotel i chcesz klientom zapewnić telewizję przez wifi albo jesteś dostawcą internetu i chcesz dać gratis telewizję
Re: Streaming TV server
OK, dzięki wielkie, przetestuję, ale będę chciał wszystko skonfigurować ręcznie.
Nie wiesz może jak wyłączyć ten PID filter? Zrzut z dmesg:
dmesg |grep "PID filter"
[ 10.048805] dvb-usb: will use the device's hardware PID filter (table count: 31).
Nie wiesz może jak wyłączyć ten PID filter? Zrzut z dmesg:
dmesg |grep "PID filter"
[ 10.048805] dvb-usb: will use the device's hardware PID filter (table count: 31).
- krzos
- Posty: 189
- Rejestracja: 15 lipca 2011, o 20:40
- Odbiornik: Not Only TV LV5TDLX
- Instalacja antenowa: DavBol TV:N LUX z wzmacniaczem SWA 955-T Turbo-Quatro
- Nadajnik - obiekt nadawczy: Katowice/Kosztowy
Re: Odp: Streaming TV server
Nie uzyskano połączenia z serwerem
Działa wam?
Działa wam?
Re: Streaming TV server
giaur500, mam taki log z mumudvb i niestety coś nie działa
Kod: Zaznacz cały
MuMuDVB Version 1.7.1
--- Build information ---
Built with CAM support.
Built without transcoding support.
Built with ATSC support.
Built with ATSC long channel names support.
Built with support for DVB API Version 5.
---------
Originally based on dvbstream 0.6 by (C) Dave Chapman 2001-2004
Released under the GPL.
Latest version available from http://mumudvb.braice.net/
Project from the cr@ns (http://www.crans.org)
by Brice DUBOST (mumudvb@braice.net)
Info: Main: ========== End of configuration, MuMuDVB version 1.7.1 is starting ==========
WARN: Main: Can't create /var/run/mumudvb/channels_streamed_adapter0_tuner0: No such file or directory
WARN: Main: Can't create /var/run/mumudvb/channels_unstreamed_adapter0_tuner0: No such file or directory
Info: Main: Streaming. Freq 506000000
Info: Tune: Using DVB card "ITE 9135(9006) Generic_1" tuner 0
Info: Tune: Tuning DVB-T to 506000000 Hz, Bandwidth: 8000000
Deb0: Tune: polling....
Deb0: Tune: Getting frontend event
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Deb0: Tune: Getting frontend event
Info: Tune: FE_STATUS:
Info: Tune: FE_HAS_SIGNAL : found something above the noise level
Info: Tune: FE_HAS_CARRIER : found a DVB signal
Info: Tune: FE_HAS_VITERBI : FEC is stable
Info: Tune: FE_HAS_SYNC : found sync bytes
Info: Tune: FE_HAS_LOCK : everything's working...
Info: Tune: Event: Frequency: 506000000
Info: Tune: Bit error rate: 0
Info: Tune: Signal strength: 60947
Info: Tune: SNR: 0
Info: Tune: FE_STATUS:
Info: Tune: FE_HAS_SIGNAL : found something above the noise level
Info: Tune: FE_HAS_CARRIER : found a DVB signal
Info: Tune: FE_HAS_VITERBI : FEC is stable
Info: Tune: FE_HAS_SYNC : found sync bytes
Info: Tune: FE_HAS_LOCK : everything's working...
Info: Main: Card 0, tuner 0 tuned
Info: Main: Diffusion 0 channel
Re: Streaming TV server
Pokaż jak uruchamiasz mumudvb (wklej polecenie) i wklej zawartość pliku konfiguracyjnego. Widzę że chyba nie używasz autokonfiguracji - bo o tym powinno być info już na samym początku więc może coś źle poustawiałeś, tak jakby nie było włączone sap czyli rozgłaszanie w sieci.
Jednak ja testowałem tylko autokonfigurację, więc niewiele mogę powiedzieć na ten temat, musisz wczytać się w dokumentację.
Jednak ja testowałem tylko autokonfigurację, więc niewiele mogę powiedzieć na ten temat, musisz wczytać się w dokumentację.
Re: Streaming TV server
Właśnie w tym problem, robię dokładnie tak jak mi napisałeś
i uruchamiam 'mumudvb -v -d -c mumumux1.config' będąc w katalogu z plikiem .config
Kod: Zaznacz cały
freq=506000
autoconfiguration=full
Re: Streaming TV server
DV Scheduler---->tlumaczenie Google
DV Scheduler to aplikacja do oglądania telewizji, nagrywania i transmisji strumieniowej. Obecnie obsługuje ATSC, DVB-C, DVB-S i DVB-T (i częściowe wsparcie dla analogowej TV, radio FM, kamery USB i innych urządzeń obsługujących DirectShow). Po zainstalowaniu umożliwia kontrolę i korzystanie z urządzeń przechwytujących pośrednictwem standardowej przeglądarki internetowej, lokalnie lub za pośrednictwem sieci lub Internetu.
Główne cechy:
Nieograniczony wielokrotnego nagrywania, wyświetlania i streaming kanałów w tym samym multipleksie częstotliwości z jednym przechwytywania karty. Wiele nagrań, przeglądania i strumieniowego z różnych kanałów w tym samym multipleksie częstotliwości będą używać tylko jednej karty, optymalizacji wykorzystania karty.
Oglądaj telewizję lokalnie i przez sieć / LAN. Klient TV jest wieloplatformowy tym Windows, Linux i Mac.
Podgląd i obejrzeć kilka kanałów w tym samym czasie na wielu niezależnych okien.
Zapisywanie nagrania jako strumieniem programu MPEG (MPEG-PS), a tym samym oszczędność czasu napisów teletekstu w formacie SubViewer (SRT).
Streaming w sieci (UDP, RTP, HTTP, itp.).
Pionowe i poziome EPG tematy z kategorii kolorystycznych. Jeśli w połączeniu z XMLTVedt wielu źródeł EPG można łączyć i sprzecznych razy EPG może być wyświetlana w kolorze czerwonym.
One-click nagrywania i Auto-Dodaj funkcję, aby automatycznie zaplanować nagrania na podstawie słów kluczowych.
Konfigurowalny format wyjściowy, aby umożliwić oglądanie, streaming w sieci, on-the-fly transkodowanie, i więcej, w cyfrowej transmisji.
Przechwytywanie silnika (-ów) są konfigurowalne, dzięki czemu korzystanie z różnych silników przechwytywania.
DV Scheduler to aplikacja do oglądania telewizji, nagrywania i transmisji strumieniowej. Obecnie obsługuje ATSC, DVB-C, DVB-S i DVB-T (i częściowe wsparcie dla analogowej TV, radio FM, kamery USB i innych urządzeń obsługujących DirectShow). Po zainstalowaniu umożliwia kontrolę i korzystanie z urządzeń przechwytujących pośrednictwem standardowej przeglądarki internetowej, lokalnie lub za pośrednictwem sieci lub Internetu.
Główne cechy:
Nieograniczony wielokrotnego nagrywania, wyświetlania i streaming kanałów w tym samym multipleksie częstotliwości z jednym przechwytywania karty. Wiele nagrań, przeglądania i strumieniowego z różnych kanałów w tym samym multipleksie częstotliwości będą używać tylko jednej karty, optymalizacji wykorzystania karty.
Oglądaj telewizję lokalnie i przez sieć / LAN. Klient TV jest wieloplatformowy tym Windows, Linux i Mac.
Podgląd i obejrzeć kilka kanałów w tym samym czasie na wielu niezależnych okien.
Zapisywanie nagrania jako strumieniem programu MPEG (MPEG-PS), a tym samym oszczędność czasu napisów teletekstu w formacie SubViewer (SRT).
Streaming w sieci (UDP, RTP, HTTP, itp.).
Pionowe i poziome EPG tematy z kategorii kolorystycznych. Jeśli w połączeniu z XMLTVedt wielu źródeł EPG można łączyć i sprzecznych razy EPG może być wyświetlana w kolorze czerwonym.
One-click nagrywania i Auto-Dodaj funkcję, aby automatycznie zaplanować nagrania na podstawie słów kluczowych.
Konfigurowalny format wyjściowy, aby umożliwić oglądanie, streaming w sieci, on-the-fly transkodowanie, i więcej, w cyfrowej transmisji.
Przechwytywanie silnika (-ów) są konfigurowalne, dzięki czemu korzystanie z różnych silników przechwytywania.
Re: Streaming TV server
Wygląda na klon programu tvheadend, ale są z nim 2 podstawowe problemy:
- jest strasznie brzydki i ma nieintuicyjny interfejs
- jest w javie
Tvheadend jest bardzo lekki i szybki i oferuje mniej więcej tą samą funkcjonalność i przynajmniej ma ładne okna w extjs:
http://www.geexbox.org/wp-content/uploa ... end04.jpeg
https://tvheadend.org/attachments/downl ... enshot.png
Oczywiście java na serwerze to jeszcze mały problem (najgorszy syf to aplety javy w przegladrce), ale nie ma co ukrywać - lekkie toto nie jest.
- jest strasznie brzydki i ma nieintuicyjny interfejs
- jest w javie
Tvheadend jest bardzo lekki i szybki i oferuje mniej więcej tą samą funkcjonalność i przynajmniej ma ładne okna w extjs:
http://www.geexbox.org/wp-content/uploa ... end04.jpeg
https://tvheadend.org/attachments/downl ... enshot.png
Oczywiście java na serwerze to jeszcze mały problem (najgorszy syf to aplety javy w przegladrce), ale nie ma co ukrywać - lekkie toto nie jest.