Home
streamdev server e client
- Dettagli
- Categoria: vdr plugin
- Pubblicato Venerdì, 19 Febbraio 2010 17:58
- Scritto da Davide
- Visite: 13
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
-rw-r--r-- 1 root root 1655 2010-02-19 17:47 out.log
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
MEncoder SVN-r30547-4.4.1 (C) 2000-2010 MPlayer Team
Reading from stdin...
success: format: 0 data: 0x0 - 0x0
Cannot seek backward in linear streams!
Seek failed
.
.
.
.
Cannot seek backward in linear streams!
Seek failed
Seek failed
TS file format detected.
Cannot seek backward in linear streams!
Seek failed
VIDEO MPEG2(pid=512) AUDIO MPA(pid=650) SUB Teletext(pid=576) PROGRAM N. 3401
Cannot seek backward in linear streams!
Seek failed
VIDEO: MPEG2 720x576 (aspect 2) 25.000 fps 10000.0 kbps (1250.0 kbyte/s)
[V] filefmt:29 fourcc:0x10000002 size:720x576 fps:25.000 ftime:=0.0400
No audio encoder (-oac) selected. Select one (see -oac help) or use -nosound.
Exiting...
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!!!!!
- Prec
- Succ >>
Powered by Joomla!®. Designed by: joomla 1.7 templates hosting Valid XHTML and CSS.
