Re: streamdev-server errore avisynth.dll
Inviato: 24 ago 2009, 22:51
Mamma mia, le sto provando tutte ma niente di niente, lo stream proprio non si vuole vedere rencodato.... Boooohhhhh 

Comunità italiana utilizzatori VDR
https://forum.vdr-italia.org/
[OT]ragno ha scritto:Devo dirti che quando ho provato l'externremux, piu' per curiosita' che altro con la mia arch linux, non ho avuto nessun problema...
Quindi non saprei proprio cosa consigliarti.
ciao
Devo averlo provato tempo fa, visto che non c'e' traccia di externremux.sh, quindi mi correggo, la distro non e' archlinux, ma peanutlinux (la precedente distro utilizzata per la vdrbox).darknike ha scritto:Mamma mia, le sto provando tutte ma niente di niente, lo stream proprio non si vuole vedere rencodato.... Boooohhhhh
Si, ma il log è vuoto. Praticamente del file vlc-log.txt c'è solo la scritta "-- logger module started --" e nient'altroragno ha scritto: Comunque hai provato a dare un'occhiata ai log di vdr in particolare le righe generata da stremdevserver?
Non sono riuscito a trovarlo il log di Mencoder. L'ho cercato sia con Locate che andando a vedere in /var/log ma non lo trovo. Dove devo guardare?ragno ha scritto: Il problema non dipende da vdr (a meno che uno non ometta externremux.sh), ma piuttosto di mplayer visto che lo script utilizza mencoder.
Che log hai di memcoder?
Ho provato a modificare, ma non nei valori, il file externremux.sh (tipo mettendo i comandi di mencoder sulla stessa riga) ma non è cambiato nulla. Per quanto riguarda il lancio da riga di comando non saprei cosa lanciare dell'externremux.shragno ha scritto: Hai provasto a cambiare i parametri di codifica, o vedere se lanciando mencoder da linea di comando (con gli stessi parametri di codifica, ovviamente agendo su dei file e non delle pipe) tira fuori qualche errore particolare?
Eh, questo non lo so. Credo di si. Dove posso controllare? Una cosa che ho notato è che nella cartella /tmp vengono si creati i file out.txt e out.avi, ma restano vuoti. La dimensione resta sempre a zero. Chissà perchè...ragno ha scritto: Sei sicuro che tutto gira con permessi root?
Ciao e grazie mille. Scusa per il tempo che ti faccio perdere.ragno ha scritto: ciao
Codice: Seleziona tutto
#!/bin/bash
TMP=/tmp/externremux-${RANDOM:-$$}
CMDLAVC="mencoder -ovc lavc -lavcopts vcodec=mpeg4:vbitrate"
CMDx264="mencoder -ovc x264 -x264encopts bitrate"
CPY="mencoder -of mpeg -ovc copy -oac copy -mpegopts format=mpeg"
SNDmx264=":subq=4:bframes=2:b_pyramid:weight_b -oac mp3lame -lameopts preset=15:mode=3" # sound minimal 15kb/s mono
SNDmLAVC="-oac mp3lame -lameopts preset=15:mode=3" # sound minimal 15kb/s mono
SNDs="-oac mp3lame -lameopts preset=standard" # sound standard
RES="-vf scale -zoom -xy"
OUT="-o $TMP/out.avi"
LOG="$TMP/out.log"
VD=600
RS=640
if [ "$1" != "" ];then
STREAMQUALITY=`echo $1 | tr [:lowerFreude [:upperFreude `
else
STREAMQUALITY=xSL3000
fi
echo $STREAMQUALITY | grep -q "^VARI_"
if [ $? -eq 0 ]; then
RS=`echo $STREAMQUALITY | cut -d_ -f2`
VD=`echo $STREAMQUALITY | cut -d_ -f3`
STREAMQUALITY=VARI
if [ "$VD" == "" ]; then # video bandwidth
VD=600
fi
if [ "$RS" == "" ]; then # resolution
RS=640
fi
fi
killall -9 mencoder
touch /video/sono_passato_di_qui
mkdir -p $TMP
mkfifo $TMP/out.avi
(trap "rm -rf $TMP" EXIT HUP INT TERM ABRT; cat $TMP/out.avi) &
case "$STREAMQUALITY" in
"DSL500") exec $CMD=50 $SNDm $RES 160 $OUT -- - &>$LOG ;;
"xSL1000") exec $CMDx264=100$SNDmx264 $RES 160 $OUT -- - &>$LOG ;;
"DSL1000") exec $CMD=100 $SNDm $RES 160 $OUT -- - &>$LOG ;;
"DSL2000") exec $CMD=128 $SNDm $RES 160 $OUT -- - &>$LOG ;;
"DSL3000") exec $CMDLAVC=250 $SNDmLAVC $RES 320 $OUT -- - &>$LOG ;;
"xSL3000") exec $CMDx264=250$SNDmx264 $RES 320 $OUT -- - &>$LOG ;;
"DSL3500") exec $CMD=300 $SNDm $RES 320 $OUT -- - &>$LOG ;;
"DSL6000") exec $CMD=350 $SNDm $RES 320 $OUT -- - &>$LOG ;;
"DSL16000") exec $CMD=500 $SNDm $RES 480 $OUT -- - &>$LOG ;;
"VARI") exec $CMD=$VD $SNDm $RES $RS $OUT -- - &>$LOG ;;
"QVGA") exec $CMD=500 $SNDm $RES 320 $OUT -- - &>$LOG ;;
"WLAN11") exec $CMD=768 $SNDs $RES 640 $OUT -- - &>$LOG ;;
"WLAN54") exec $CMD=2048 $SNDs $OUT -- - &>$LOG ;;
"LAN10") exec $CMD=4096 $SNDs $OUT -- - &>$LOG ;;
"COPY") exec $CPY $OUT -- - &>$LOG ;;
*) touch $TMP/out.avi ;;
esac