| streamdev server e client |
|
| Scritto da Administrator | |||||
| Venerdì 19 Febbraio 2010 17:58 | |||||
Pagina 1 di 3 Il plugin Streamdev ,compilato ed usato correttamente in data 14/05/2010 con vdr 1.7.14 composto da due parti, streamdev-server e streamdev-client, serve per poter effettuare uno streaming in uscita o in ingresso dalla nostra VDRBOX, lo streaming in uscita, (streamdev-server) ci consente di poter avere il flusso dati (originale o modificato) del canale da noi prescelto , mentre lo streaming in ingresso (streamdev-client) ci consente di accettare uno streaming dati da un' altra vdrbox, utile se vogliamo fisicamente separare la macchina backend con i tuner dalla macchina frontend ove visualizziamo i canali se vogliamo realizzare una macchina server ed una client, quindi nella machina con i tuner, la server dovremo chiamare il plugin -P'streamdev-server -r /video/plugin/streamdev/externalremux.sh' , non avremo bisogno di chiamare nessun plugin per la decodifica video, mentre nella machina client dovremo chiamare sia il plugin per la decodifica video, che lo streamdev-client, quindi se come decodifica video usiamo xine
-P'xine' -P'streamdev-client'
per poter comandare la macchina server nella configurazione del plugin streamdev-client, dovremo indicare l' indirizzo ip della macchina server, e dovremo mettere la stessa lista canali che abbiamo nella machina server, inoltre se vogliamo vedere dei canali originariamente criptati (dovremo decriptarli opportunamente nella macchina server), il file channels.conf dovra' dichiarare tutti i canali criptati come free to air.
streamdev server pu' fornirci lo stream video nei seguenti formati (possiamo selezionare in quale formato nella pagina http://IP_VDRBOX:3001) :
TS = Transport Stream PS = Packet Stream PES = Packet Elemetary Stream ES = Elementary stream Extern = lo stream dati e' passato ad un file da noi indicato il quale provvedera' ad elaborarlo e riproporlo in uscita. mentre le prime 4 opzioni, ci danno uno stream di qualita', alla streagua di quello inviato dal broadcaster, la quinta opzione Extern, passa lo stream ad uno script esterno, (quello che abbiamo indicato nel richiamo del plugin come -r /video/plugin/streamdev/externalremux.sh) il quale si ocupera' di realizzare una particolare coda, e di convertirlo di formato, quindi ridarlo al plugin il quale ce lo mettera' in streaming la coda viene realizzata in una directori temporanea in /tmp creando una sottodirectory, il cui nome e' formato da externremux- ed un numero random , quindi ad esempio sara /tmp/externremux-4222 al' interno di questa directory, avremo due file prw-r--r-- 1 root root 0 2010-02-19 17:47 out.avi
il primo out.avi e' la coda vera e propria, mentre il secondo, e' un log , utile nel caso le cose non funzionino ad esempio nel mio c'e' dentro
cat /tmp/externremux-4222/out.log . . . Cannot seek backward in linear streams! il che ci dice che ho sbagliato ad esempio nella scelta del codec audio (proprio non l' ho indicato!!!!) ricordatevi che normalmente externalremux.sh, cancella la dir temporanea creata dopo che abbiamo chiuso , a meno che non ci siano file aperti, in quel caso, la prossima volta che verra' lanciato non usera' sempre quella directory, ma ne creera' un' altra, quindi stiamo attenti quando analizziamo i file di log, guardiamo bene le date e gli orari dei file, onde evitare che stiamo guardando i log di un' altra conversione!!!!!
|
|||||
| Ultimo aggiornamento Lunedì 17 Maggio 2010 00:45 |
| 89.2% | | ITALY |
| 2.2% | | UNITED STATES |
| 1.6% | | GERMANY |
| 0.9% | | JAPAN |
| 0.8% | | UNITED KINGDOM |
| Oggi: | 1 |
| Ieri: | 32 |
| Questa settimana: | 123 |
| Scorsa settimana: | 213 |
| Questo mese: | 840 |
| Scorso mese: | 689 |
| Totale: | 2683 |






![]() | oggi | 8 |
![]() | ieri | 50 |
![]() | questa settimana | 205 |
![]() | Questo mese | 1198 |
![]() | dal 08/08/2009 | 12041 |