Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.




 Moderator Mamut
	lukaz1987 napisał(-a):
2)Tak nie zamyka się poprawnie, ale w procesach nieraz nie zostaje żadne zadanie związane z mplayerem.A w 10% nie włącza się pomaga przeładowanie systemu lub przelogowanie się.
czyli musi pozostawac jakis proces po tym mplayerze ... bo cudow nie ma a nie jest to problem sterownikowy/jadrowy (bo takiego nie rozwiazuje przelegowanie)
lukaz1987 napisał(-a):
Tak myśle, że najlepszy do transmisji sygnału będzie najlepszy vlc
Kod:
vlc -vvv --color --ttl 12 --ts-es-id-pid --programs=4408,4404 dvb: --dvb-frequency=10719000 --dvb-srate=27500000 --dvb-voltage=13 --sout-standard-access=udp --sout-standard-mux=ts --sout '#duplicate{dst=std{dst=224.0.0.234},select="program=4408",dst=std{dst=224.0.0.252},select="program=4404"}'Tym sposobem póściłem tylko dwa programy (4fun i PatioTV), a jak póścić cały strumień?
sprobowalbym po prostu nie okreslac mu programow ktore ma wysylac lub okreslic mu wszystkie ... jak odpalasz vlc "produkcyjnie" (czyt. nie w celu sprawdzenia dlaczego cos nie dziala) nie dawaj -vvv
Offline

 Członek DUG
	

To może jakiś ukryty proces po tym mplayerze zostaje, kŧóry w nazwie może nie zawierać słowa mplayer.Gdy nieokreśle programów przez taką formułą
vlc --color --ttl 12  --ts-es-id-pid  dvb:   --dvb-frequency=10796000 --dvb-srate=27500000 --dvb-voltage=13   --sout-standard-access=udp --sout-standard-mux=ts --sout   '#duplicate{dst=std{dst=224.0.0.252}'to dostaje taki komunikat
VLC media player 0.8.6h Janus starting VLC root wrapper... using UID 0 (root) *************************************** * Running VLC as root is discouraged. * *************************************** It is potentially dangerous, and might not even work properly. [00000287] skins2 interface error: Cannot open display [00000287] skins2 interface error: cannot initialize OSFactory Remote control interface initialized. Type `help' for help. invalid options (empty)status change: ( new input: dvb: ) status change: ( audio volume: 256 ) status change: ( play state: 1 ) libdvbpsi error (PSI decoder): TS discontinuity (received 11, expected 0) for PID 0 libdvbpsi error (PSI decoder): TS discontinuity (received 8, expected 0) for PID 18 libdvbpsi error (PSI decoder): TS discontinuity (received 12, expected 0) for PID 17 libdvbpsi error (PSI decoder): TS discontinuity (received 5, expected 0) for PID 1052 libdvbpsi error (PSI decoder): TS discontinuity (received 2, expected 0) for PID 1002 libdvbpsi error (PSI decoder): TS discontinuity (received 11, expected 0) for PID 1080 libdvbpsi error (PSI decoder): TS discontinuity (received 8, expected 0) for PID 1051 libdvbpsi error (PSI decoder): TS discontinuity (received 12, expected 0) for PID 1053 libdvbpsi error (PSI decoder): TS discontinuity (received 4, expected 0) for PID 1006 libdvbpsi error (PSI decoder): TS discontinuity (received 3, expected 0) for PID 1001 libdvbpsi error (PSI decoder): TS discontinuity (received 2, expected 0) for PID 1055 libdvbpsi error (PSI decoder): TS discontinuity (received 1, expected 0) for PID 1050 libdvbpsi error (PSI decoder): TS discontinuity (received 5, expected 0) for PID 1005 libdvbpsi error (PSI decoder): TS discontinuity (received 9, expected 0) for PID 1056 libdvbpsi error (PSI decoder): TS discontinuity (received 4, expected 0) for PID 1007 libdvbpsi error (PSI decoder): TS discontinuity (received 2, expected 0) for PID 1003 libdvbpsi error (PSI decoder): TS discontinuity (received 6, expected 0) for PID 1057 libdvbpsi error (PSI decoder): TS discontinuity (received 6, expected 2) for PID 0 libdvbpsi error (PSI decoder): TS discontinuity (received 14, expected 13) for PID 18 libdvbpsi error (PSI decoder): TS discontinuity (received 7, expected 5) for PID 1007 libdvbpsi error (PSI decoder): TS discontinuity (received 5, expected 3) for PID 1003 libdvbpsi error (PSI decoder): TS discontinuity (received 9, expected 7) for PID 1057 libdvbpsi error (PSI decoder): TS discontinuity (received 3, expected 14) for PID 17 libdvbpsi error (PSI decoder): TS discontinuity (received 8, expected 6) for PID 1005 libdvbpsi error (PSI decoder): TS discontinuity (received 12, expected 10) for PID 1056 libdvbpsi error (PSI decoder): TS discontinuity (received 14, expected 4) for PID 17 libdvbpsi error (PSI decoder): TS discontinuity (received 6, expected 0) for PID 1010 libdvbpsi error (PSI decoder): TS discontinuity (received 13, expected 15) for PID 18 libdvbpsi error (PSI decoder): TS discontinuity (received 2, expected 7) for PID 0 libdvbpsi error (PSI decoder): TS discontinuity (received 6, expected 9) for PID 1005 libdvbpsi error (PSI decoder): TS discontinuity (received 10, expected 13) for PID 1056 libdvbpsi error (PSI decoder): TS discontinuity (received 5, expected 8) for PID 1007 libdvbpsi error (PSI decoder): TS discontinuity (received 3, expected 6) for PID 1003 libdvbpsi error (PSI decoder): TS discontinuity (received 7, expected 10) for PID 1057
A gdy zrobię tak
vlc -vvv --color --ttl 12  --ts-es-id-pid --programs=4404,5 dvb:   --dvb-frequency=10719000 --dvb-frequency=11075000 --dvb-srate=27500000 --dvb-srate=27500000 --dvb-voltage=13   --sout-standard-access=udp --sout-standard-mux=ts --sout   '#duplicate{dst=std{dst=224.0.0.234},select="program=4404",dst=std{dst=224.0.0.252},select="program=5"}'to chodzi tylko program viva a 4fun już nie. A przy takim rozwiązaniu
vlc --color --ttl 12  --ts-es-id-pid --programs=4404,5 dvb:   --dvb-frequency=10719000,11075000 --dvb-srate=27500000 --dvb-voltage=13   --sout-standard-access=udp --sout-standard-mux=ts --sout   '#duplicate{dst=std{dst=224.0.0.234},select="program=4404",dst=std{dst=224.0.0.252},select="program=5"}'chodzi tylko 4fun.
Offline




 Moderator Mamut
	1) zatem skoro bez wskazanych programow nie idzie to aby poscic caly strumien wskaz wszystkie programy w strumieniu
2) jak sobie wyobrazasz rownoczesny odbior z dwuch roznych czestotliwosci ... bo to chesz zrobic w dalszych przykladach (ktore nie dzialaja)
Offline

 Członek DUG
	

Zrobiłem to w ten sposób
vlc  --color --ttl 12  --ts-es-id-pid --programs=4404,4408,4435,4436,15705,15706,15707,15750,5,13107,5101,5109,5112,5113,15801 --dvb-voltage=13   --sout-standard-access=udp --sout-standard-mux=ts --sout   '#duplicate{dst=std{dst=224.0.0.252}'Ale też nie działa.
Offline




 Moderator Mamut
	rozrozniaj pojecie strumienia od wszystkich dostepnych z danej satelity kanalow ... ustawiajac karte na wskazana czestotliwosc (+kierunek odbioru i polaryzacja) odbierasz pewien strumien danych zawiera on zakodowane cyfrowo kanaly (o ile mnie pamiec nie myli to maksymalnie 8 - zalezy to od jakosci obrazu - standard/hd oraz technik kodowania), taki strumien mozna wyslac w salosci (bo jest to jakis ciag bitow) albo wydobyc z niego wskazane kanaly i transmitowac tylko je (w 90% przypadkow lepsze bo po co masz transmitowac cos czego i tak nie bedziesz mogl zdekodowac lub na pewno nie bedziesz ogladac) ... przy pomocy pojedynczej standardowej karty nie da sie odbierac rownoczesnie kanalow o roznych fizycznych (czestotliwosc polaryzacja) parametrach nadawania
na stronie ktora sam podlinkowales strumienie sa w pojedynczych tabelkach z niebieskim naglowkiem
Offline

 Członek DUG
	

Z tego co napisałeś to nie da się przez vlc udostępnić całej satelity, czy może coś źle zrozumiałem? W windowsie był taki jeden z wielu sposobów http://www.cinemart.pl/landvb/ , ale ja chce to uzyskać za pośrednictwem debiana.
Offline




 Moderator Mamut
	nigdzie nie jest tam wspomniane o udostepnianiu calego sygnalu ... polega to na tym ze klient decyduje co che ogladac - ten soft nie udostepnia calosci a to co wybierze klient ... pokazalem Ci jak w prosty sposob zrobic taki wybor poprzez zapytanie http pod Debianem ... przyklad byl dla pojedynczych kanalow ale mozesz go przerobic dla calych strumieni ... wiecej nie da sie uzyskac fizycznie ze wzgledu na to jak dziala taka karta ... przemysl zalozenia projektu!
Offline

 Członek DUG
	

Przez http to wiem ale też chciałbym to uzyskać przez vlc lub mplayera.
Offline




 Moderator Mamut
	trzeba bylo tak od razu ... a nie ze dwa kanaly naraz (bo sie da gdy na jednej czestotliwosci) ... poczytaj sobie o interfejsach do sterowania vlc - mozesz tym zdalnie sterowac ...
btw a co jest zlego w rozwiazaniu przez http?
Offline

 Członek DUG
	

Czytałem dużo o vlc że można zdalnie serować, ale nadal nic nie działa.W rozwiązaniu przez http nic złego nie widzę, ale muszę stronkę zrobic pod telewizję a to może długo potrwać. A do tego czasu chciałbym wykorzystać vlc.
Offline




 Moderator Mamut
	1. zrobienie stronki ktora bedzie miala kilkanascie linkow powodujacych rozpoczecie transmisji + opis jak odebrac transmisje przy pomocy vlc czy tez mplayer'a ... raczej nie bedzie dlugotrwalo
2. a do profesjonalnego rozwiazania takie cos i tak sie nie nadaje bo jest w zasadzie jedno uzytkownikowe - majac N uzytkownikow musza sie oni ze soba dogadac co ogladaja bo inaczej beda sobie ciagle przeszkadzac amieniajac kanal ...
3. co robiles w kwestii zdalnego sterowania vlc ... bo zdania typu "Czytałem dużo o vlc że można zdalnie serować, ale nadal nic nie działa" niewiele wnosza ... a na gotowca zbytnio nie licz (zbyt egzotyczne zagadnienie)
Offline

 Członek DUG
	

Co do punktu 1 i 2 zgodzę się.A z punktem 3 to próbowałem tak udostępnić satelitkę
vlc -vvv --color --ttl 12   dvb:  --sout-standard-access=udp --sout-standard-mux=ts --sout '#duplicate{dst=std{dst=224.0.0.252}'i dostaję taki błąd
[00000306] ts demuxer warning: invalid header [0xd3:ae:d6:c3] (pid: 168) [00000306] ts demuxer warning: invalid header [0xa1:96:4:96] (pid: 164) [00000306] ts demuxer warning: invalid header [0x3b:d6:e6:c6] (pid: 163) [00000306] ts demuxer warning: invalid header [0x55:45:d4:82] (pid: 172) [00000306] ts demuxer warning: invalid header [0xbc:dc:ac:ac] (pid: 164) [00000306] ts demuxer warning: invalid header [0x4b:17:84:9a] (pid: 173) [00000306] ts demuxer warning: invalid header [0x43:bd:47:fb] (pid: 161) [00000306] ts demuxer warning: invalid header [0x3f:ee:d:84] (pid: 401) [00000306] ts demuxer warning: invalid header [0xf0:9a:88:2f] (pid: 439) [00000306] ts demuxer warning: invalid header [0x4b:77:f3:f8] (pid: 164) [00000306] ts demuxer warning: invalid header [0x1e:9d:b1:b4] (pid: 161) [00000306] ts demuxer warning: invalid header [0x34:ef:b6:fd] (pid: 420) [00000306] ts demuxer warning: invalid header [0x6b:40:11:f4] (pid: 169) [00000306] ts demuxer warning: invalid header [0x39:2c:3:4] (pid: 173) [00000306] ts demuxer warning: invalid header [0x7:f0:80:33] (pid: 163) [00000306] ts demuxer warning: invalid header [0x6e:f2:d9:ab] (pid: 161) [00000306] ts demuxer warning: invalid header [0x92:3b:6b:3a] (pid: 164) [00000306] ts demuxer warning: invalid header [0x54:92:b:48] (pid: 160) [00000306] ts demuxer warning: invalid header [0x7a:9c:ab:74] (pid: 400) [00000306] ts demuxer warning: invalid header [0x50:60:65:c] (pid: 454) [00000306] ts demuxer warning: invalid header [0x6b:ad:e5:c4] (pid: 440) [00000306] ts demuxer warning: invalid header [0x5d:ff:65:f5] (pid: 409) [00000306] ts demuxer warning: invalid header [0x1f:7f:6d:9a] (pid: 169) [00000306] ts demuxer warning: invalid header [0x4f:c9:12:f9] (pid: 172) [00000306] ts demuxer warning: invalid header [0x84:4b:4c:31] (pid: 421) [00000306] ts demuxer warning: invalid header [0xdb:65:be:bc] (pid: 404) [00000306] ts demuxer warning: invalid header [0xda:db:2a:72] (pid: 163) [00000306] ts demuxer warning: invalid header [0x97:c1:ff:e5] (pid: 408) [00000306] ts demuxer warning: invalid header [0x9d:38:cb:30] (pid: 168) [00000306] ts demuxer warning: invalid header [0x4f:22:3:d1] (pid: 172) [00000306] ts demuxer warning: invalid header [0xd7:67:fa:89] (pid: 455) [00000306] ts demuxer warning: invalid header [0x7e:b0:2d:ba] (pid: 408) [00000306] ts demuxer warning: invalid header [0x1f:f3:8a:fb] (pid: 416) [00000306] ts demuxer warning: invalid header [0xfe:5b:b0:77] (pid: 417) [00000306] ts demuxer warning: invalid header [0x6d:1d:74:8c] (pid: 173) [00000306] ts demuxer warning: invalid header [0xd5:e4:4d:ff] (pid: 172) [00000306] ts demuxer warning: invalid header [0x26:66:e4:bb] (pid: 164) [00000306] ts demuxer warning: invalid header [0x70:c2:7:6] (pid: 162) [00000306] ts demuxer warning: invalid header [0x9c:89:e7:24] (pid: 160) [00000306] ts demuxer warning: invalid header [0x67:a9:26:c0] (pid: 169) [00000306] ts demuxer warning: invalid header [0xf9:b8:26:70] (pid: 163) [00000306] ts demuxer warning: invalid header [0x21:af:c6:1b] (pid: 168) [00000306] ts demuxer warning: invalid header [0xc1:e1:91:4f] (pid: 458) [00000306] ts demuxer warning: invalid header [0xaf:b3:3e:fd] (pid: 162) [00000306] ts demuxer warning: invalid header [0xd0:b2:10:63] (pid: 173) [00000306] ts demuxer warning: invalid header [0x4:da:b9:69] (pid: 412) [00000306] ts demuxer warning: invalid header [0x5a:bd:1e:69] (pid: 160) [00000306] ts demuxer warning: invalid header [0x6a:9d:c9:a5] (pid: 424) [00000306] ts demuxer warning: invalid header [0x15:45:a:ff] (pid: 425) [00000306] ts demuxer warning: invalid header [0x4a:1d:7c:b6] (pid: 437) [00000306] ts demuxer warning: invalid header [0xc0:f8:22:e4] (pid: 450) [00000306] ts demuxer warning: invalid header [0x15:37:b1:32] (pid: 401) [00000306] ts demuxer warning: invalid header [0xbb:f4:c7:33] (pid: 168) [00000306] ts demuxer warning: invalid header [0x5e:e:da:65] (pid: 163) [00000306] ts demuxer warning: invalid header [0xa:d0:dc:5b] (pid: 164) [00000306] ts demuxer warning: invalid header [0x6:26:7f:67] (pid: 162) [00000306] ts demuxer warning: invalid header [0xe4:27:c3:61] (pid: 438) [00000306] ts demuxer warning: invalid header [0x46:c4:5c:58] (pid: 173) [00000306] ts demuxer warning: invalid header [0xe4:74:f7:3e] (pid: 405) [00000306] ts demuxer warning: invalid header [0xab:8c:61:77] (pid: 161) [00000306] ts demuxer warning: invalid header [0x50:2e:64:3e] (pid: 163) [00000306] ts demuxer warning: invalid header [0xef:f:17:1d] (pid: 168) [00000306] ts demuxer warning: invalid header [0x27:98:7d:c8] (pid: 413) [00000306] ts demuxer warning: invalid header [0x4b:62:2:53] (pid: 400) [00000306] ts demuxer warning: invalid header [0x20:9a:8d:7b] (pid: 164) [00000306] ts demuxer warning: invalid header [0x8a:64:ff:bb] (pid: 172) [00000306] ts demuxer warning: invalid header [0x5d:2f:b5:ee] (pid: 404) [00000306] ts demuxer warning: invalid header [0x39:18:cc:2f] (pid: 173) [00000306] ts demuxer warning: invalid header [0x36:19:4c:8e] (pid: 172) [00000306] ts demuxer warning: invalid header [0x2f:ff:77:cb] (pid: 160) [00000306] ts demuxer warning: invalid header [0x60:f3:41:aa] (pid: 161) [00000306] ts demuxer warning: invalid header [0x68:2d:ff:bd] (pid: 162) [00000306] ts demuxer warning: invalid header [0x78:ed:fc:44] (pid: 439) [00000306] ts demuxer warning: invalid header [0xd3:b0:71:29] (pid: 169) [00000306] ts demuxer warning: invalid header [0x78:9c:be:56] (pid: 168) [00000306] ts demuxer warning: invalid header [0x8f:b7:f8:ea] (pid: 420) [00000306] ts demuxer warning: invalid header [0x50:b9:df:11] (pid: 169) [00000306] ts demuxer warning: invalid header [0xe1:39:5f:6a] (pid: 400) [00000306] ts demuxer warning: invalid header [0xfb:c3:a1:2d] (pid: 168) [00000306] ts demuxer warning: invalid header [0x80:99:47:30] (pid: 164) [00000306] ts demuxer warning: invalid header [0x2e:75:1c:22] (pid: 160) [00000306] ts demuxer warning: invalid header [0x14:7:5f:8f] (pid: 162) [00000306] ts demuxer warning: invalid header [0x9a:2f:95:6b] (pid: 161) [00000306] ts demuxer warning: invalid header [0x8c:93:71:b7] (pid: 169) [00000306] ts demuxer warning: invalid header [0xaa:5e:c2:97] (pid: 160) [00000306] ts demuxer warning: invalid header [0x7d:e0:12:a9] (pid: 163) [00000306] ts demuxer warning: invalid header [0xc7:5b:f4:d2] (pid: 162) [00000306] ts demuxer warning: invalid header [0x42:1a:b9:b4] (pid: 161) [00000306] ts demuxer warning: invalid header [0x65:a1:56:84] (pid: 454) [00000306] ts demuxer warning: invalid header [0xe9:df:ea:60] (pid: 440) [00000306] ts demuxer warning: invalid header [0xa7:ed:69:39] (pid: 172) [00000306] ts demuxer warning: invalid header [0xc6:b1:8c:da] (pid: 173) [00000306] ts demuxer warning: invalid header [0x5:3a:45:87] (pid: 163) [00000306] ts demuxer warning: invalid header [0xbe:f5:4b:6a] (pid: 160) [00000306] ts demuxer warning: invalid header [0xa4:5d:cf:e3] (pid: 409) [00000306] ts demuxer warning: invalid header [0x29:35:8a:c7] (pid: 164) [00000306] ts demuxer warning: invalid header [0xc0:8d:43:7c] (pid: 169) [00000306] ts demuxer warning: invalid header [0xcc:12:5f:55] (pid: 458) [00000306] ts demuxer warning: invalid header [0x90:ca:22:3d] (pid: 168) [00000306] ts demuxer warning: invalid header [0x58:51:d5:6a] (pid: 172) [00000306] ts demuxer warning: invalid header [0xaf:ac:7b:28] (pid: 168) [00000306] ts demuxer warning: invalid header [0x90:a9:97:8] (pid: 163) [00000306] ts demuxer warning: invalid header [0xc:38:1f:8f] (pid: 455) [00000306] ts demuxer warning: invalid header [0xb3:21:f4:a] (pid: 168) [00000306] ts demuxer warning: invalid header [0x4f:7:91:ba] (pid: 416) [00000306] ts demuxer warning: invalid header [0x8b:f0:8f:dd] (pid: 417) [00000306] ts demuxer warning: invalid header [0x35:a8:82:c1] (pid: 172) [00000306] ts demuxer warning: invalid header [0x8f:6f:e8:20] (pid: 173) [00000306] ts demuxer warning: invalid header [0x37:95:b3:18] (pid: 401) [00000306] ts demuxer warning: invalid header [0x6f:98:fd:51] (pid: 162) [00000306] ts demuxer warning: invalid header [0xf0:46:3f:64] (pid: 169) [00000306] ts demuxer warning: invalid header [0xf8:83:f9:3d] (pid: 161) [00000306] ts demuxer warning: invalid header [0xd6:50:1b:6c] (pid: 164) [00000306] ts demuxer warning: invalid header [0x44:52:71:d0] (pid: 404) [00000306] ts demuxer warning: invalid header [0x51:bf:bf:5f] (pid: 405) [00000306] ts demuxer warning: invalid header [0xad:ba:28:5b] (pid: 408) [00000306] ts demuxer warning: invalid header [0xeb:63:3c:ed] (pid: 412) [00000306] ts demuxer warning: invalid header [0x73:a:a6:a6] (pid: 162) [00000306] ts demuxer warning: invalid header [0x34:fa:e2:35] (pid: 424) [00000306] ts demuxer warning: invalid header [0xcc:81:6d:55] (pid: 425) [00000306] ts demuxer warning: invalid header [0x2e:db:77:bf] (pid: 437) [00000306] ts demuxer warning: invalid header [0x99:b7:e0:f6] (pid: 450) [00000306] ts demuxer warning: invalid header [0xef:bc:c:a0] (pid: 161) [00000306] ts demuxer warning: invalid header [0xc:ea:bb:1e] (pid: 160) [00000306] ts demuxer warning: invalid header [0x1c:af:80:a0] (pid: 163) [00000306] ts demuxer warning: invalid header [0x5e:6e:53:de] (pid: 162) [00000306] ts demuxer warning: invalid header [0x63:d:b9:f7] (pid: 164) [00000306] ts demuxer warning: invalid header [0xab:ca:54:66] (pid: 169) [00000306] ts demuxer warning: invalid header [0x23:a:ee:ed] (pid: 172) [00000306] ts demuxer warning: invalid header [0x68:f6:32:d9] (pid: 438) [00000306] ts demuxer warning: invalid header [0x97:21:9e:b0] (pid: 161) [00000306] ts demuxer warning: invalid header [0xdd:62:9:c4] (pid: 168) [00000306] ts demuxer warning: invalid header [0x15:7a:7d:52] (pid: 173) [00000306] ts demuxer warning: invalid header [0x4b:1f:2b:7a] (pid: 160) [00000306] ts demuxer warning: invalid header [0x4f:30:d8:7f] (pid: 168) [00000306] ts demuxer warning: invalid header [0xd7:ea:61:af] (pid: 421) [00000306] ts demuxer warning: invalid header [0xf3:53:88:ae] (pid: 168) [00000306] ts demuxer warning: invalid header [0x8a:66:af:1c] (pid: 164) [00000306] ts demuxer warning: invalid header [0x27:7:11:a4] (pid: 169) [00000306] ts demuxer warning: invalid header [0xd1:86:93:fe] (pid: 172) [00000306] ts demuxer warning: invalid header [0xd7:67:8e:24] (pid: 413) [00000306] ts demuxer warning: invalid header [0x72:58:3d:5d] (pid: 163) [00000306] ts demuxer warning: invalid header [0xe7:ff:7f:5c] (pid: 173) [00000306] ts demuxer warning: invalid header [0x74:83:7d:70] (pid: 162) [00000306] ts demuxer warning: invalid header [0x76:f:8e:76] (pid: 439) [00000306] ts demuxer warning: invalid header [0x37:c:ef:ed] (pid: 420) [00000306] ts demuxer warning: invalid header [0x37:27:74:e5] (pid: 160) [00000306] ts demuxer warning: invalid header [0x4c:22:b8:6] (pid: 458) [00000306] ts demuxer warning: invalid header [0x68:12:14:2b] (pid: 162) [00000306] ts demuxer warning: invalid header [0x45:95:92:86] (pid: 162) [00000306] ts demuxer warning: invalid header [0x4c:78:1e:d3] (pid: 163) [00000306] ts demuxer warning: invalid header [0x6f:9e:1e:cb] (pid: 400) [00000306] ts demuxer warning: invalid header [0xaa:e9:19:ea] (pid: 172) [00000306] ts demuxer warning: invalid header [0xe5:25:b0:b4] (pid: 173) [00000306] ts demuxer warning: invalid header [0x56:5e:bd:f7] (pid: 169) [00000306] ts demuxer warning: invalid header [0xaa:4f:bb:af] (pid: 161) [00000306] ts demuxer warning: invalid header [0x93:76:e0:a0] (pid: 404) [00000306] ts demuxer warning: invalid header [0xd6:b:46:14] (pid: 408) [00000306] ts demuxer warning: invalid header [0x56:af:1f:d9] (pid: 401) [00000306] ts demuxer warning: invalid header [0xc3:35:32:a3] (pid: 454) [00000306] ts demuxer warning: invalid header [0xcc:77:e9:4f] (pid: 440) [00000306] ts demuxer warning: invalid header [0x99:61:1c:e1] (pid: 160) [00000306] ts demuxer warning: invalid header [0x8d:57:ca:1c] (pid: 409) [00000306] ts demuxer warning: invalid header [0x2:6a:59:b8] (pid: 405) [00000306] ts demuxer warning: invalid header [0xb2:ce:6e:83] (pid: 161) [00000306] ts demuxer warning: invalid header [0x19:9f:47:2f] (pid: 163) [00000306] ts demuxer warning: invalid header [0xf:b6:61:d0] (pid: 169) [00000306] ts demuxer warning: invalid header [0xf8:3f:bf:3b] (pid: 455) [00000306] ts demuxer warning: invalid header [0x25:e4:d8:25] (pid: 162) [00000306] ts demuxer warning: invalid header [0x93:f4:34:1b] (pid: 173) [00000306] ts demuxer warning: invalid header [0x19:41:9d:85] (pid: 416) [00000306] ts demuxer warning: invalid header [0x41:99:7f:1c] (pid: 417) [00000306] ts demuxer warning: invalid header [0xd3:46:3:2] (pid: 160) [00000306] ts demuxer warning: invalid header [0xa3:c3:96:a6] (pid: 172) [00000306] ts demuxer warning: invalid header [0xdc:2:ac:48] (pid: 164) [00000306] ts demuxer warning: invalid header [0x94:60:4e:d9] (pid: 164) [00000306] ts demuxer warning: invalid header [0xd3:ba:31:c7] (pid: 173) [00000306] ts demuxer warning: invalid header [0xcc:a8:f8:4b] (pid: 164) [00000306] ts demuxer warning: invalid header [0x2a:15:9d:6c] (pid: 163) [00000306] ts demuxer warning: invalid header [0x17:9c:59:65] (pid: 160) [00000306] ts demuxer warning: invalid header [0x71:81:c7:70] (pid: 172) [00000306] ts demuxer warning: invalid header [0x36:31:53:f7] (pid: 169) [00000306] ts demuxer warning: invalid header [0x4e:1c:77:b4] (pid: 412) [00000306] ts demuxer warning: invalid header [0x66:2e:0:37] (pid: 424) [00000306] ts demuxer warning: invalid header [0x40:35:c3:34] (pid: 425) [00000306] ts demuxer warning: invalid header [0xea:a5:bd:b3] (pid: 437) [00000306] ts demuxer warning: invalid header [0x62:ae:58:b4] (pid: 450) [00000306] ts demuxer warning: invalid header [0x60:4d:f4:c] (pid: 163) [00000306] ts demuxer warning: invalid header [0xb4:f8:54:f1] (pid: 172) [00000306] ts demuxer warning: invalid header [0x5e:d6:6e:e3] (pid: 168) [00000306] ts demuxer warning: invalid header [0x30:e6:3c:f8] (pid: 173) [00000306] ts demuxer warning: invalid header [0x21:b7:fb:14] (pid: 161) [00000306] ts demuxer warning: invalid header [0xe6:d0:67:38] (pid: 164) [00000306] ts demuxer warning: invalid header [0x2a:d:9f:99] (pid: 400) [00000306] ts demuxer warning: invalid header [0x76:67:b0:f4] (pid: 438) [00000306] ts demuxer warning: invalid header [0xf:f:a:75] (pid: 169) [00000306] ts demuxer warning: invalid header [0x54:59:59:43] (pid: 404) [00000306] ts demuxer warning: invalid header [0x19:82:f6:83] (pid: 173) [00000306] ts demuxer warning: invalid header [0xe2:c4:f4:1d] (pid: 408) [00000306] ts demuxer warning: invalid header [0x27:35:45:54] (pid: 458) [00000306] ts demuxer warning: invalid header [0xb8:28:40:89] (pid: 421) [00000306] ts demuxer warning: invalid header [0xfa:2c:71:ea] (pid: 160) [00000306] ts demuxer warning: invalid header [0x4d:25:1f:ea] (pid: 164) [00000306] ts demuxer warning: invalid header [0xb6:6f:5b:71] (pid: 169) [00000306] ts demuxer warning: invalid header [0x40:5a:7:85] (pid: 401) [00000306] ts demuxer warning: invalid header [0x61:3c:d6:d6] (pid: 161) [00000306] ts demuxer warning: invalid header [0x3c:cd:3d:10] (pid: 439) [00000306] ts demuxer warning: invalid header [0x63:fa:dd:ae] (pid: 163) [00000306] ts demuxer warning: invalid header [0x2c:3c:a8:6d] (pid: 420) [00000306] ts demuxer warning: invalid header [0xe8:24:1b:91] (pid: 405) [00000306] ts demuxer warning: invalid header [0x55:96:c:8f] (pid: 162) [00000306] ts demuxer warning: invalid header [0xb:b9:46:e9] (pid: 413) [00000306] ts demuxer warning: invalid header [0x46:77:e5:8f] (pid: 168) [00000306] ts demuxer warning: invalid header [0x34:80:77:3f] (pid: 160) [00000306] ts demuxer warning: invalid header [0xa5:df:66:a] (pid: 173) [00000306] ts demuxer warning: invalid header [0x6f:96:31:81] (pid: 172) [00000306] ts demuxer warning: invalid header [0x97:44:84:68] (pid: 163) [00000306] ts demuxer warning: invalid header [0xf4:6a:d2:6a] (pid: 164) [00000306] ts demuxer warning: invalid header [0x38:9:b5:75] (pid: 168) [00000306] ts demuxer warning: invalid header [0x4f:e9:b9:5e] (pid: 162) [00000306] ts demuxer warning: invalid header [0x29:dd:74:e8] (pid: 454) [00000306] ts demuxer warning: invalid header [0x5a:1f:b9:e5] (pid: 440) [00000306] ts demuxer warning: invalid header [0xca:f4:f4:d3] (pid: 168) [00000306] ts demuxer warning: invalid header [0x70:cf:d0:a] (pid: 168) [00000306] ts demuxer warning: invalid header [0x8:a4:95:aa] (pid: 173) [00000306] ts demuxer warning: invalid header [0x6c:61:82:2] (pid: 409) [00000306] ts demuxer warning: invalid header [0x1e:cf:7a:9a] (pid: 172) [00000306] ts demuxer warning: invalid header [0x41:2f:af:f5] (pid: 168) [00000306] ts demuxer warning: invalid header [0x25:3e:9b:f0] (pid: 163) [00000306] ts demuxer warning: invalid header [0x5e:95:1d:63] (pid: 161) [00000306] ts demuxer warning: invalid header [0x69:bb:c3:59] (pid: 400) [00000306] ts demuxer warning: invalid header [0x90:f2:26:f4] (pid: 164) [00000306] ts demuxer warning: invalid header [0xef:de:bc:6e] (pid: 455) [00000306] ts demuxer warning: invalid header [0x97:75:28:15] (pid: 416) [00000306] ts demuxer warning: invalid header [0x40:7a:7:8e] (pid: 417) [00000306] ts demuxer warning: invalid header [0x18:38:2b:f3] (pid: 404) [00000306] ts demuxer warning: invalid header [0x86:0:9d:f4] (pid: 160) [00000306] ts demuxer warning: invalid header [0x88:7f:45:41] (pid: 408) [00000306] ts demuxer warning: invalid header [0xab:cd:3c:8f] (pid: 162) [00000306] ts demuxer warning: invalid header [0x38:63:f9:2] (pid: 172) [00000306] ts demuxer warning: invalid header [0x38:10:28:8f] (pid: 168) [00000306] ts demuxer warning: invalid header [0xa7:e5:1b:fb] (pid: 168) [00000306] ts demuxer warning: invalid header [0x5d:1e:4c:f5] (pid: 169) [00000306] ts demuxer warning: invalid header [0x22:a7:b0:d4] (pid: 168) [00000306] ts demuxer warning: invalid header [0x8:76:85:89] (pid: 173) [00000306] ts demuxer warning: invalid header [0xc8:ae:36:f3] (pid: 169) [00000306] ts demuxer warning: invalid header [0xe6:89:60:6e] (pid: 160) [00000306] ts demuxer warning: invalid header [0x8b:68:e9:d6] (pid: 458) [00000306] ts demuxer warning: invalid header [0x65:81:7b:97] (pid: 164) [00000306] ts demuxer warning: invalid header [0x5c:2f:b3:8b] (pid: 169) [00000306] ts demuxer warning: invalid header [0x57:c0:32:a9] (pid: 412) [00000306] ts demuxer warning: invalid header [0x2b:b0:7e:14] (pid: 163) [00000306] ts demuxer warning: invalid header [0x11:da:de:e5] (pid: 162) [00000306] ts demuxer warning: invalid header [0x2f:45:e4:80] (pid: 424) [00000306] ts demuxer warning: invalid header [0x2:39:37:66] (pid: 425) [00000306] ts demuxer warning: invalid header [0xd4:14:2e:a2] (pid: 437) [00000306] ts demuxer warning: invalid header [0x98:d1:67:15] (pid: 161) [00000306] ts demuxer warning: invalid header [0x4:42:49:fb] (pid: 450) [00000306] ts demuxer warning: invalid header [0x71:22:21:e7] (pid: 173) [00000306] ts demuxer warning: invalid header [0xe1:93:33:dc] (pid: 160) [00000306] ts demuxer warning: invalid header [0xfd:9:5b:2f] (pid: 168) [00000306] ts demuxer warning: invalid header [0x3f:15:76:62] (pid: 168) [00000306] ts demuxer warning: invalid header [0xbc:24:7:a8] (pid: 168) [00000306] ts demuxer warning: invalid header [0xfd:b1:26:3e] (pid: 401) [00000306] ts demuxer warning: invalid header [0xc6:6e:b8:32] (pid: 438) [00000306] ts demuxer warning: invalid header [0x8f:52:53:55] (pid: 162) [00000306] ts demuxer warning: invalid header [0xe:3e:b7:91] (pid: 164) [00000306] ts demuxer warning: invalid header [0x34:8:e5:7c] (pid: 405) [00000306] ts demuxer warning: invalid header [0xb:72:ca:29] (pid: 172) [00000306] ts demuxer warning: invalid header [0x8d:b0:88:2d] (pid: 173) [00000306] ts demuxer warning: invalid header [0x9f:f2:9e:b4] (pid: 169) [00000306] ts demuxer warning: invalid header [0x72:dd:b6:1f] (pid: 161) [00000306] ts demuxer warning: invalid header [0xad:6c:b4:96] (pid: 421) [00000306] ts demuxer warning: invalid header [0x5f:40:10:bd] (pid: 163) [00000306] ts demuxer warning: invalid header [0x6f:22:d:ff] (pid: 172) [00000306] ts demuxer warning: invalid header [0x76:1e:4c:b] (pid: 400) [00000306] ts demuxer warning: invalid header [0x57:d9:51:2] (pid: 439) [00000306] ts demuxer warning: invalid header [0x86:1:bb:a7] (pid: 161) [00000306] ts demuxer warning: invalid header [0x59:c5:89:74] (pid: 160) [00000306] ts demuxer warning: invalid header [0xee:36:d5:e1] (pid: 164) [00000306] ts demuxer warning: invalid header [0x24:99:94:bc] (pid: 420) [00000306] ts demuxer warning: invalid header [0x17:4c:28:ae] (pid: 404) [00000306] ts demuxer warning: invalid header [0xb3:b7:f8:ed] (pid: 169) [00000306] ts demuxer warning: invalid header [0x35:4b:40:7] (pid: 164) [00000306] ts demuxer warning: invalid header [0x5:fc:43:8f] (pid: 408) [00000306] ts demuxer warning: invalid header [0x57:95:b3:b3] (pid: 163) [00000306] ts demuxer warning: invalid header [0x67:35:b0:48] (pid: 162) [00000306] ts demuxer warning: invalid header [0xa2:ac:2:2a] (pid: 173) ^Csignal 2 received, terminating vlc - do it again in case it gets stuck [00000306] ts demuxer warning: invalid header [0xff:87:92:39] (pid: 160) [00000306] ts demuxer warning: invalid header [0xd7:e7:9d:95] (pid: 172) [00000306] ts demuxer warning: invalid header [0x91:f5:53:5e] (pid: 168) [00000306] ts demuxer warning: invalid header [0xd5:68:94:f5] (pid: 162) [00000306] ts demuxer warning: invalid header [0x19:8c:ef:f8] (pid: 413) [00000306] ts demuxer warning: invalid header [0x3b:5:d:8f] (pid: 454) [00000306] ts demuxer warning: invalid header [0xb3:ff:4a:a9] (pid: 440) [00000306] ts demuxer warning: invalid header [0xd9:56:d9:39] (pid: 169) [00000306] ts demuxer warning: invalid header [0x27:3f:b0:b9] (pid: 409) [00000306] ts demuxer warning: invalid header [0x37:4:43:71] (pid: 160) [00000306] ts demuxer warning: invalid header [0xe4:7a:5d:1d] (pid: 173) [00000306] ts demuxer warning: invalid header [0xf0:3c:5e:a0] (pid: 162) [00000306] ts demuxer warning: invalid header [0x56:21:b8:52] (pid: 164) [00000306] ts demuxer warning: invalid header [0x7a:d6:a6:52] (pid: 458) [00000306] ts demuxer warning: invalid header [0xa3:65:11:9d] (pid: 455) [00000306] ts demuxer warning: invalid header [0xce:a4:1a:61] (pid: 172) [00000306] ts demuxer warning: invalid header [0x8e:b8:54:d7] (pid: 161) [00000306] ts demuxer warning: invalid header [0x69:ad:71:58] (pid: 416) [00000306] ts demuxer warning: invalid header [0x9a:3:d7:e2] (pid: 417) status change: ( stop state: 0 ) status change: ( quit ) [00000001] main private debug: removing all interfaces [00000287] main interface debug: thread 3034557328 joined (interface/interface.c:258) [00000287] main interface debug: removing module "rc" [00000306] ts demuxer warning: invalid header [0x0:b6:42:57] (pid: 163) [00000306] ts demuxer warning: invalid header [0x68:e0:cc:4f] (pid: 169) [00000306] ts demuxer warning: invalid header [0xda:99:57:5a] (pid: 413) [00000306] ts demuxer warning: invalid header [0xb0:81:68:c9] (pid: 160) [00000306] ts demuxer warning: invalid header [0x2f:f2:e:fd] (pid: 173) [00000306] ts demuxer warning: invalid header [0xfb:ed:42:b6] (pid: 401) [00000306] ts demuxer warning: invalid header [0xfc:36:62:db] (pid: 161) [00000306] ts demuxer warning: invalid header [0x9d:1d:a6:2b] (pid: 405) [00000306] ts demuxer warning: invalid header [0x74:b:63:b6] (pid: 172) [00000285] main interface debug: thread 3045063568 joined (interface/interface.c:258) [00000285] main interface debug: removing module "screensaver" [00000306] ts demuxer warning: invalid header [0xb6:ec:36:59] (pid: 163) [00000306] ts demuxer warning: invalid header [0x4e:fc:85:1b] (pid: 412) [00000306] ts demuxer warning: invalid header [0x42:ad:53:e5] (pid: 161) [00000306] ts demuxer warning: invalid header [0x4f:1d:de:33] (pid: 400) [00000283] main interface debug: thread 3055348624 joined (interface/interface.c:258) [00000283] main interface debug: removing module "hotkeys" [00000001] main private debug: removing playlist handler [00000306] ts demuxer warning: invalid header [0xe4:54:7b:32] (pid: 424) [00000306] ts demuxer warning: invalid header [0xa7:ea:6:ed] (pid: 425) [00000306] ts demuxer warning: invalid header [0xb4:80:18:c1] (pid: 437) [00000306] ts demuxer warning: invalid header [0x67:27:8b:78] (pid: 169) [00000306] ts demuxer warning: invalid header [0xd2:ca:b4:b2] (pid: 450) [00000306] ts demuxer warning: invalid header [0xcc:fc:e8:6a] (pid: 404) [00000306] ts demuxer warning: invalid header [0x43:3a:12:48] (pid: 172) [00000306] ts demuxer warning: invalid header [0x1a:41:b9:fb] (pid: 408) [00000306] ts demuxer warning: invalid header [0x8d:22:c4:65] (pid: 162) [00000306] ts demuxer warning: invalid header [0x9a:b6:61:1d] (pid: 438) [00000306] ts demuxer warning: invalid header [0x1b:a9:62:a7] (pid: 173) [00000306] ts demuxer warning: invalid header [0xc4:e3:ae:10] (pid: 163) [00000306] ts demuxer warning: invalid header [0x35:98:c6:b7] (pid: 160) [00000306] ts demuxer warning: invalid header [0xd7:cd:f6:37] (pid: 417) [00000306] ts demuxer warning: invalid header [0xd7:28:84:f3] (pid: 162) [00000282] main private debug: thread 3063741328 joined (playlist/playlist.c:247) [00000306] ts demuxer warning: invalid header [0x4f:35:8a:d2] (pid: 169) [00000306] ts demuxer warning: invalid header [0x92:f7:b7:67] (pid: 161) [00000306] ts demuxer warning: invalid header [0x3c:c3:75:60] (pid: 421) [00000306] ts demuxer warning: invalid header [0x55:89:99:9d] (pid: 173) [00000306] ts demuxer warning: invalid header [0x2c:b5:6d:63] (pid: 173) [00000306] ts demuxer warning: invalid header [0xe7:c5:cf:4] (pid: 172) [00000306] ts demuxer warning: invalid header [0x19:cc:a0:8] (pid: 162) [00000306] ts demuxer warning: invalid header [0x7:3d:6a:d5] (pid: 160) [00000306] ts demuxer warning: invalid header [0x99:de:c7:66] (pid: 161) [00000306] ts demuxer warning: invalid header [0x7:ef:1a:35] (pid: 439) [00000306] ts demuxer warning: invalid header [0xe4:6a:48:50] (pid: 161)
Offline




 Pan inż. Cyc
	




A ja dodam tylko, dobrze byloby np.
system("killall dvbstream; dvbstream -f 10719 -p v -s 27500  -i 224.0.0.252 -r 5004 -v 163 -a 92");zamienić na:
system("killall dvbstream; sleep 3; dvbstream -f 10719 -p v -s 27500  -i 224.0.0.252 -r 5004 -v 163 -a 92");Zeby miec pewnosc, że system bedzie mial czas na ubicie procesu.
A odnosnie punktu 2, aby bylo to multiuser to potrzeba odpowiednich konwerterow (tak liczba mnoga) i odbiornikow (tak tez liczba mnoga :] ). Ostatecznie jelsi serwer jest w miare wydajny mozna by sie pokusic o 2 lub 4 karty i jeden kowerter typu bi- lub quad-. Daje to mozliwosc streamingu 2 lub 4 roznych kanalow jednoczesnie, a to juz jest jakis "multiuser".
Offline




 Moderator Mamut
	@qluk - calkowita zgoda ...
nawet gdzies tu juz pisalem ze na pojedynczej karcie sie nie da ... ogolnie mozna powiedziec ze liczba kart = min(liczba_userow, liczba pakietow DVB kanaly z kotorych chcemy przekazywac), ponadto przy duzych instalacjach mozna sie pokusic o multiswitche (gdy tych kart bedzie juz sporo - chyba ladniejsze rozwiazanie od wielu konwerterow)
@lukaz1987 mowiac o zdalnych interfejsach sterowania mialem na mysli cos takiego - http://www.videolan.org/doc/vlc-user-guide/en/ch05.html a nie metode przesylania pojedynczego streamu DVB ktora juz omawialismy (ze nalezy podac kanaly i czestotliwosc ...)
Offline

 Członek DUG
	

Wykorzystałem tą stronkę co mi podałeś. Zrobiłem to tak:
1) Na serwerze
W konsoli wpisałem 
vlc -I http --http-src /var/www/test/ --http-host 192.168.1.103:8080
Utworzyłem plik html (/var/www/test/index.html)
<html>
<head><title>Demo of VLC mozilla plugin</title></head>
<body>
<h1>Viva</h1>
<embed type="application/x-vlc-plugin"
         name="TV Sat"
         autoplay="no" loop="yes" width="400" height="300"
         target="http://debian.blogdns.org/telewizja/test.php?kanal=viva" />
<br />
  <a href="javascript:;" onclick='document.video1.play()'>Play video1</a>
  <a href="javascript:;" onclick='document.video1.pause()'>Pause video1</a>
  <a href="javascript:;" onclick='document.video1.stop()'>Stop video1</a>
  <a href="javascript:;" onclick='document.video1.fullscreen()'>Fullscreen</a>
<html>
<head><title>Programy TV Sat</title></head>
<body>
<h2>4 fun</h2>
<embed type="application/x-vlc-plugin"
         name="video2"
         autoplay="no" loop="yes" width="400" height="300"
         target="http://debian.blogdns.org/telewizja/test.php?kanal=4fun" />
<br />
  <a href="javascript:;" onclick='document.video2.play()'>Play video2</a>
  <a href="javascript:;" onclick='document.video2.pause()'>Pause video2</a>
  <a href="javascript:;" onclick='document.video2.stop()'>Stop video2</a>
  <a href="javascript:;" onclick='document.video2.fullscreen()'>Fullscreen</a>
<h3>Mp3</h3>
<embed type="application/x-vlc-plugin"
         name="video3"
         autoplay="no" loop="yes" width="400" height="300"
         target="http://192.168.1.103/telewizja/Beyonce%20%20-%20Me%20Myself%20And%20I%20.mp3" />
<br />
  <a href="javascript:;" onclick='document.video3.play()'>Play video3</a>
  <a href="javascript:;" onclick='document.video3.pause()'>Pause video3</a>
  <a href="javascript:;" onclick='document.video3.stop()'>Stop video3</a>
  <a href="javascript:;" onclick='document.video3.fullscreen()'>Fullscreen</a>
</body>
</html>2) Na komputerze klienckim zainstalowałem do przeglądarek www plugin vlc.
3)Wnioski
W debianie dało się posłuchać tej piosenki mp3, ale telewizja nie działa (nie załącza się nawet w procesach).
Ostatnio edytowany przez lukaz1987 (2009-03-08 22:57:09)
Offline




 Pan inż. Cyc
	




Hmm a czy do tego nie byloby lepsze nadaawanie multicastowe... W koncu po to ono jest stworozne :P Z tym ze to zalezy jakie masz elementy architektury sieci.
bercik: no nie dokonca z tym ze jedna karta jeden stream, sa glowice multiwstegowe ale jest taki problem ze do klasycznego PC nie widzialem i ze cena nieraz jest taka co paleta klasycznych PC plus kart dvb-s ;] A do tego trzeba mic przeciez odpowiednie konwertery. 
Bo zobacz że np w UPC nie maja 80 kart i 80 konwerterow, ale to jest inna skala.
Offline




 Moderator Mamut
	qluk napisał(-a):
Hmm a czy do tego nie byloby lepsze nadaawanie multicastowe... W koncu po to ono jest stworozne :P Z tym ze to zalezy jakie masz elementy architektury sieci.
kilka postow wyzej jeszcze byly adresy multicastowe :-)
qluk napisał(-a):
bercik: no nie dokonca z tym ze jedna karta jeden stream, sa glowice multiwstegowe ale jest taki problem ze do klasycznego PC nie widzialem i ze cena nieraz jest taka co paleta klasycznych PC plus kart dvb-s ;] A do tego trzeba mic przeciez odpowiednie konwertery.
Bo zobacz że np w UPC nie maja 80 kart i 80 konwerterow, ale to jest inna skala.
calkowita zgoda ... co do konwerterow to sam wspomnialem o multiswitchach, ale ogolnie pisalem o tym co za kilkaset (do 2 tys) PLN mozna zrobic amatorsko :-)
Offline




 Pan inż. Cyc
	




Ops, widocznie nie zauwazylem tego z multicastingiem :)
Offline

 Członek DUG
	

W połowicznie rozwiązałem problem z telewizją.Gdy mam tak wpisi w pliku (/var/www/test/index.html)
<html>
<head><title>Telewizja Satelitarna</title></head>
<body><h4>4fun</h4>
<embed type="application/x-vlc-plugin"
        name="video4"
        autoplay="no" loop="yes" width="400" height="300"
        target="udp://@224.0.0.252" />
<br />
<a href="javascript:;" onclick='document.video4.play()'>Play video4</a>
<a href="javascript:;" onclick='document.video4.stop()'>Stop video4</a>
<a href="javascript:;" onclick='document.video4.fullscreen()'>Fullscreen</a>
</body>
</html>To działa telewizja, ale tylko jak wpisze w konsoli
vlc -vvv --color --ttl 12 --ts-es-id-pid --programs=4404 dvb: --dvb-frequency=10719000 --dvb-srate=27500000 --dvb-voltage=13 --sout udp:224.0.0.252
A gdy w pliku php wykonującym skrypty basha opisywanym wcześniej
<?php
if ($_GET["kanal"]=="4fun") {
        system("killall dvbstream; dvbstream -f 10719 -p v -s 27500  -i 224.0.0.252 -r 5004 -v 163 -a 92");
} else if ($_GET["kanal"]=="viva") {
        system("killall vlc; vlc -vvv --color --ttl 12  --ts-es-id-pid --programs=4404 dvb: --dvb-frequency=10719000 --dvb-srate=27500000 --dvb-voltage=13 --sout udp:192.168.1.106");
}
?>wpiszę tą komendę to ona się nie wykona. Próbowałem jeszcze zrobić tak
<html>
<head><title>Telewizja Satelitarna</title></head>
<body><h4>4fun</h4>
<embed type="application/x-vlc-plugin"
        name="video4"
        autoplay="no" loop="yes" width="400" height="300"
        target="rtp://@224.0.0.252:5004" />
<br />
<a href="javascript:;" onclick='document.video4.play()'>Play video4</a>
<a href="javascript:;" onclick='document.video4.stop()'>Stop video4</a>
<a href="javascript:;" onclick='document.video4.fullscreen()'>Fullscreen</a>
</body>
</html>to zaś przy wykonaniu komendy
dvbstream -f 10719 -p v -s 27500 -D 0 -i 224.0.0.252 -r 5004 -v 163 -a 92
wtyczka vlc nie potriafi sobie poradzić z otwarciem programu.
Ostatnio edytowany przez lukaz1987 (2009-03-11 00:49:26)
Offline




 Pan inż. Cyc
	




Nie lubie sie powtarzac, daj pomiedzy killall a wywolaniem sleep 3. Po drugie po cholere uzywasz system() skoro nie sprawdzasz co zwraca, w tym wypadku wiec exec().
Kolejna sprawa to taka ze lepiej bedzie napisac skrypt (bash/sh/perl/python/itd.) ktory beedziesz wywolywal z poziomy PHP, a dopiero ten zajmie sie obsluga karty DVB.
Offline

 Członek DUG
	

Zrobiłem qluk jak powiedziałeś, ale nie działa ten sposób.
<?php
if ($_GET["kanal"]=="4fun") {
        exec("killall vlc; sleep 3; vlc -vvv --color --ttl 12  --ts-es-id-pid --programs=4404 dvb: --dvb-frequency=10719000 --dvb-srate=27500000 --dvb-voltage=13 --sout udp:224.0.0.252");
} else if ($_GET["kanal"]=="viva") {
        exec("killall vlc; sleep 3; vlc -vvv --color --ttl 12  --ts-es-id-pid --programs=5 dvb: --dvb-frequency=11075000 --dvb-srate=27500000 --dvb-voltage=13 --sout udp:224.0.0.252");
}
?>Ale gdy zamiast
vlc -vvv --color --ttl 12 --ts-es-id-pid --programs=4404 dvb: --dvb-frequency=10719000 --dvb-srate=27500000 --dvb-voltage=13 --sout udp:224.0.0.252
wpisze
dvbstream -f 10719 -p v -s 27500 -i 224.0.0.252 -r 5004 -v 163 -a 92
to działa. Ale zaś w przeglądarce jak i sam vlc nie odtwarza.
A mógłbyś qluk podać jakiś przykład takiego skryptu o którym pisałeś.
Offline




 Moderator Mamut
	do skryptu (ze wzgledu na charakter to chyba najlepiej sh/bash ... bo wyrzucanie wykonywania komend z skryptu php do skryptu perlowego to troche dziwne) wrzucasz to co umieszczasz w exec/system tylko ze nie musisz sie bawic w apostrofomanie i komenda vlc do nadawania ktora dzialala w konsoli da sie wywolac przez skrypt
btw. system zaproponowalem ja ze wzgledu na automatyczne przekzaywanie outputu komendy (co moze byc przydatne przy debugowaniu ... w zasadzie to do tego celu wartoby dodac 2>&1) ... ale exec tez jest ok
Offline




 Pan inż. Cyc
	




#!/bin/sh
if [ $# -ne 1 ]; then
         echo 1>&2 Usage: $0 [chanel]
         exit 127
fi
case "$1" in
1)    #4fun
    chanel=4404
    frq=10719000
    ;;
    
2)    #VIVA
    chanel=5
    frq=11075000
    ;;
    
*)    #kanal z poza listy
    echo 1>&2 Out of chanel range
    exit 127
    ;;
esac
if killall vlc; then
    vlc -vvv --color --ttl 12  --ts-es-id-pid --programs=$chanel dvb: --dvb-frequency=$frq --dvb-srate=27500000 --dvb-voltage=13 --sout udp:224.0.0.252
else
    echo 1>&2 Can\'t kill VLC
    exit 127
fi
exit 0Nie testowany gdyz nie uzywam VLC do tego pisany na szybko wiec moze miec bledy, ale powinien dzialac.
Ostatnio edytowany przez qluk (2009-03-11 22:57:25)
Offline

 Członek DUG
	

Zrobiłem tak jak napisałeś, ale nie coś nie działa.Do skryptu php wpisałem
<?php
if ($_GET["kanal"]=="4fun") {
        exec("/etc/telewizja 1");
} else if ($_GET["kanal"]=="viva") {
        exec("/etc/telewizja 2");
}
?>Gdy jak zaloguje się na użykownika www-data to skrypt basha działa.Dodam jeszcze, że ten skrypt basha działa tylko jak jest już uruchomiony vlc.
Offline




 Pan inż. Cyc
	




No co? Mialbyc do przelaczenia kanalu wiec zapomnialem o mozliwosci inicjalizacja vlc, ale to nie jest problem bo mozna zawsze dopisac. Coraz bardziej dziwi mnie to, że z palca dziala wszystko, a poprzez skrypty PHP juz nie. Najpierw wiec musimy sie uporac z tym.
Dobra zabiore sie za poczytanie dokumentacji VLC i postaram sie cos wiecej wykombinowac.
Offline