Cum să organizați un serviciu de televiziune și de radiodifuziune pe o rețea intranet
Doriți să urmăriți canale TV cu o calitate digitală, să creați emisiuni proprii, să introduceți un serviciu interesant și util în rețea? Tehnologiile moderne ne permit să facem acest lucru fără utilizarea de echipamente scumpe.
Serviciul TRV a fost creat pe baza rețelei, schema simplificată fiind prezentată în Fig. 1.
![Cum să organizați un serviciu de televiziune și de radiodifuziune pe o rețea intranet ( Cum să organizați un serviciu de televiziune și de radiodifuziune pe o rețea intranet](https://images-on-off.com/images/182/kakorganizovatservisteleradioveshaniyavi-3841a735.png)
/ sbin / modprobe dvb-core dvb_shutdown_timeout = 0
/ sbin / modprobe skystar2
/ sbin / modprobe stv0299
/ sbin / modprobe -r skystar2
/ sbin / modprobe -r stv0299
/ sbin / modprobe -r dvb-core
În cursul operațiunii, o problemă hardware a fost dezvăluită în cardul SkyStar2 (sau implementarea "curbei" a driver-elor). Problema este că, atunci când semnalul dispare, ceea ce poate fi cauzat de diferite fenomene atmosferice, nivelul semnalului nu este întotdeauna restaurat și, prin urmare, fluxul de pe hartă DVB-S al SkyStar2 este absent. Faptul este că acest card nu a fost calculat pentru o operație intensă neîntreruptă, dar este doar o versiune amatoră bugetară a tunerului de satelit.
Algoritmul de rezolvare a problemei este următorul:
- Finalizarea aplicațiilor utilizând cardul DVB-S SkyStar2.
- Repornirea driverului DVB-S pentru placa SkyStar2 (în acest moment cardul este inițializat).
- Repornirea aplicației (în mod special VLC).
Valoarea thread-ului de ieșire (thread variabil) este obținută experimental pe baza monitorizării interfeței de rețea. De îndată ce valoarea debitului scade sub un prag specificat, se efectuează acțiunile descrise mai sus.
thread = $ (tcpstat - o '% B' - F - s 7 | awk - F. '
sig 0 = `dvbsnoop - n 1 - timp de așteptare 10 - s semnal - adaptor 0
| | coada - n 1 | awk - F \ '
| | coada-n 1 | awk -F \ '' `; sig2 = `dvbsnoop -n 1 -timeout 10 -s semnal -adapter 2
| | coada-n 1 | awk -F \ '' `;
echo $ sig0 $ sig1 $ sig2 $ fir / >> usr / dvb / jurnal
dacă [$ thread - lt 3300000]; atunci