Originariamente inviato da
ChristianTroy
vista la carenza di programmi decenti per la visione della livetv ho pensato di rivolgermi a mumudvb, tu gli dai in pasto una frequenza di un transponder più i vari pid e lui mette su uno streaming server e vi si può accedere, ad esempio, da mx player (tasto opzione -> flusso di rete)...
qui riporto un esempio per Rai1 (in futuro si potrebbe automatizzare la cosa, tipo al comando "rai1" killo il server e carico mumudvb con la configurazione per rai1, ma un minimo di interazione da parte dell'utente ci vorrà di sicuro... a meno che qualche programmatore java/android qui presente riesce a farci un frontend più carino).
codice:
adb push mumudvb /system/bin
creiamo il file /data/mumu.conf (il path sceglietelo voi) con questo contenuto:
codice:
freq=498
ip_http=127.0.0.1
port_http=8080
unicast_max_clients=3
ip=127.0.0.1
unicast_port=8081
name=Rai 1
pids=3401 512 650
questa è la riga del channels.conf ottenuta da "w_scan -c IT -X > channels.conf"
codice:
Rai 1(RAI):498000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:512:650:3401
in freq inseriamo la frequenza in mhz, quindi 498 e non (498000000) in pids inseriamo gli ultimi 3 valori (512, 650 e 3401)
adesso lanciamo (con la flag debug così vediamo cosa fa) mumudvb
codice:
# mumudvb -c /data/mumu.conf -d
MuMuDVB Version 1.6
Latest version available from http://mumudvb.braice.net/
You have enabled the support for HTTP Unicast. This feature is quite youg, please report any bug/comment
WARNING : Can't create /var/run/mumudvb/chaines_diffusees_carte0: No such file or directory
WARNING : Can't create /var/run/mumudvb/chaines_non_diffusees_carte0: No such file or directory
Streaming. Freq 498000
Using DVB card "DiBcom 7000PC"
tuning DVB-T to 498000000 Hz, Bandwidth: 8
FE_STATUS:
FE_STATUS:
FE_HAS_SIGNAL : found something above the noise level
FE_HAS_CARRIER : found a DVB signal
FE_HAS_VITERBI : FEC is stable
FE_HAS_SYNC : found sync bytes
FE_HAS_LOCK : everything's working...
Event: Frequency: 498000000
Bit error rate: 0
Signal strength: 37207
SNR: 196
FE_STATUS:
FE_HAS_SIGNAL : found something above the noise level
FE_HAS_CARRIER : found a DVB signal
FE_HAS_VITERBI : FEC is stable
FE_HAS_SYNC : found sync bytes
FE_HAS_LOCK : everything's working...
Card 0 tuned
Unicast : We open the Master http socket for address 127.0.0.1:8080
Unicast : We open the channel 0 http socket address 127.0.0.1:8081
Diffusion 1 channel
Channel number : 0, ip : 127.0.0.1:1234, name : "Rai 1"
Unicast : We add the client 127.0.0.1:41153 to the channel "Rai 1"
come vedete nell'ultima linea mi sono connesso... ho avviato mx video player ed ho aperto un flusso di rete inserendo 127.0.0.1:8081
et voilà, live tv.
un consiglio, non viene effettuata la decodifica hardware dell'mpeg2 quindi è meglio utilizzare la modalità "sw veloce" ed abilitare il deinterlace altrimenti vedrete tutto seghettato.
Link per il download di
mumudvb e di
w_scan