Pagina 1 di 1

[RISOLTO] streamdev-server e streaming via internet col Reel

Inviato: 24 mag 2010, 10:02
da alez
Una delle cose che trovo piu' comode di VDR, e' la possibilita di fare streaming in internet direttamente dalla macchina stessa, essendo dotata di una buona CPU, e di non dovere passare per un ulteriore PC esterno, come succede con i Dreambox o altri STB scarsi di CPU.

Il ReelBox Avantgarde in teoria puo' farcela benissimo, ma non mi funziona, sto provando ad usare la classica configurazione con streamdev-server configurato come extern

Ho aggiunto anche mencoder e lo script externremux.sh che non erano presenti (come mai ??? :shock: non e' previsto lo streaming di default sul ReelBox Avantgarde? perche' usarlo solo come un Dreambox in streaming VLC su rete locale?)


Qualche possessore del ReelBox usa questa funzione?

Re: [RISOLTO] streamdev-server e streaming via internet col

Inviato: 24 mag 2010, 14:05
da alez
Risolto:

installato mencoder, da terminale:

Codice: Seleziona tutto

sudo apt-get install mencoder
usato il mio solito externremux.sh

Codice: Seleziona tutto

#!/bin/bash
#
# externremux.sh

# CONFIG START
  STREAMQUALITY="DSL2000AVE" # DSL{1,2,3,6}000, LAN10, WLAN{11,54}, IPAQ
  #STREAMQUALITY="DSL6000" # DSL{1,2,3,6}000, LAN10, WLAN{11,54}, IPAQ
  TMP="/tmp/$RANDOM"
  MENCODER="/usr/bin/mencoder"
# CONFIG END

mkdir -p $TMP
mkfifo $TMP/out.avi
cat $TMP/out.avi &

case $STREAMQUALITY in
     DSL1000) $MENCODER -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=100 \
                -oac mp3lame -lameopts preset=15:mode=3 -vf scale=160:104 \
                -o $TMP/out.avi -- - &>$TMP/out.log ;;
     DSL2000) $MENCODER -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=128 \
                -oac mp3lame -lameopts preset=15:mode=3 -vf scale=160:104 \
                -o $TMP/out.avi -- - &>$TMP/out.log ;;
     DSL2000C) $MENCODER -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=128 \
    -oac mp3lame -lameopts preset=15:mode=3 -vf scale -zoom -xy 160 \
    -o $TMP/out.avi -- - &>$TMP/out.log ;;
     DSL2000VE) $MENCODER -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=128 \
                -oac mp3lame -lameopts preset=15:mode=3 -vf scale=320:208 \
                -o $TMP/out.avi -- - &>$TMP/out.log ;;
     DSL2000AVE) $MENCODER -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=128 \
                -oac mp3lame -lameopts preset=standard -vf scale=320:208 \
                -o $TMP/out.avi -- - &>$TMP/out.log ;;
     DSL2000AE) $MENCODER -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=100 \
           -oac mp3lame -lameopts preset=standard -vf scale=160:104 \
                -o $TMP/out.avi -- - &>$TMP/out.log ;;
     DSL3000) $MENCODER -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=250 \
                -oac mp3lame -lameopts preset=15:mode=3 -vf scale=320:208 \
                -o $TMP/out.avi -- - &>$TMP/out.log ;;
     DSL3000AE) $MENCODER -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=250 \
                -oac mp3lame -lameopts preset=standard -vf scale=320:208 \
                -o $TMP/out.avi -- - &>$TMP/out.log ;;
     DSL6000) $MENCODER -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=350 \
                -oac mp3lame -lameopts preset=15:mode=3 -vf scale=320:208 \
                -o $TMP/out.avi -- - &>$TMP/out.log ;;
       LAN10) $MENCODER -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=4096 \
                -oac mp3lame -lameopts preset=standard \
                -o $TMP/out.avi -- - &>$TMP/out.log ;;
      WLAN11) $MENCODER -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=768 \
                -oac mp3lame -lameopts preset=standard -vf scale=640:408 \
                -o $TMP/out.avi -- - &>$TMP/out.log ;;
      WLAN54) $MENCODER -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2048 \
                -oac mp3lame -lameopts preset=standard \
                -o $TMP/out.avi -- - &>$TMP/out.log ;;
        IPAQ) $MENCODER -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=350 \
                -oac mp3lame -lameopts preset=15:mode=3 -vf scale=320:208 \
                -o $TMP/out.avi -- - &>$TMP/out.log ;;

       RADIO) $MENCODER -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=100 \
                -oac mp3lame -lameopts preset=15:mode=3 -vf scale=160:104 \
                -o $TMP/out.avi -- - &>$TMP/out.log ;;

       Radio) cat $OUT.avi & $MENCODER "$IN" -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=100 -oac mp3lame -lameopts preset=standard -vf scale=160x104 -o $OUT.avi &>$OUT.log
  ;;

           *) : ;;
esac

rm -rf $TMP

e copiato in

Codice: Seleziona tutto

/ etc /vdr/plugins/streamdev/externremux.sh
poi reso eseguibile

Codice: Seleziona tutto

chmod +x / etc /vdr/plugins/streamdev/externremux.sh 
ora collegandomi all'IP dyndns e alla porta corrispondente mappata sul router (es. interna 3000 verso il reelbox, mappata esterna 3013) , riesco a vedermi la TV in streaming via internet :D

http://xxx.xxxxxxx.xxx:3013/

mi fornisce l'elenco dei canali disponibili

Immagine

Uploaded with ImageShack.us

clicco su Extern e poi faccio copia indirizzo del link corrispondente ad un canale che mi interessa

a questo punto posso aprire il flusso video usando mplayer oppure vlc:

Codice: Seleziona tutto

$ vlc http://xxx.xxxxxxx.xxx:3013/extern/S19.2E-1-1066-28659
con questo risultato:

Immagine




ATTENZIONE!!!!

Attenti che il ReelBox di default ha settato il file / etc /vdr/plugins/streamdevhosts.conf

con

0.0.0.0/0 # any host on any net (USE THIS WITH CARE!)

questo puo' essere un problema, chiunque puo' stremmare da voi, io fossi in voi filtrerei ;)

Re: [RISOLTO] streamdev-server e streaming via internet col

Inviato: 24 mag 2010, 14:38
da ragno
alez ha scritto: ATTENZIONE!!!!

Attenti che il ReelBox di default ha settato il file / etc /vdr/plugins/streamdevhosts.conf

con

0.0.0.0/0 # any host on any net (USE THIS WITH CARE!)

questo puo' essere un problema, chiunque puo' stremmare da voi, io fossi in voi filtrerei ;)
A questo proposito, le ultime versiopni di stream-dev, consentono una semplice autenticazione tramite user e password.
Ma all'atto pratico come si utilizzano dal lato client? Se richiemo l''url tramite vlc, non appare una dialog di autenticazione, ma semplicemente non parte lo stream...

ciao

p.s. smanettone :lol:

Re: [RISOLTO] streamdev-server e streaming via internet col

Inviato: 24 mag 2010, 15:53
da alez
Interessante, non sapevo dell'autenticazione, come si usa?

Re: [RISOLTO] streamdev-server e streaming via internet col

Inviato: 24 mag 2010, 16:54
da ragno
alez ha scritto:Interessante, non sapevo dell'autenticazione, come si usa?
Pensavo tu avessi risolto...
C'e' uno switch da linea di comando del pluggo, dove impostare user e psw...

Re: [RISOLTO] streamdev-server e streaming via internet col

Inviato: 24 mag 2010, 21:13
da alez
No, io di solito filtro per IP.

Cmq si può tentare col solito sistema internet http://user:pass@host:porta/.....

vedremo...

Re: [RISOLTO] streamdev-server e streaming via internet col

Inviato: 25 mag 2010, 07:46
da ragno
alez ha scritto:No, io di solito filtro per IP.

Cmq si può tentare col solito sistema internet http://user:pass@host:porta/.....

vedremo...
Anch'io avevo quella versione, poi ho aggiornato il pluggo dal cvs. Oltre a quello switch c'e' la possibilita' di impostare extern(remux) come metodo di default.

ciao

p.s. se non lo trovi, fammi un fischio che preparo un tar... :)