ich habe selbst Hand angelegt und ein Script für alternatives direct
Streaming unter Enigma gemacht, versagt auch nicht bei Sendern die mit hoher Rate senden (ZDF..), das Script ist aber noch verbesserungswürdig,
es nimmt nur eine Audiospur auf (die, die grad läuft), die .ts Files lassen
sich auch aus Enigma GUI abspielen, der .ts Header wird Enigma konform
gepatcht (genpsi), das Script funktioniert als toggle (Schalter), einmal
aufgerufen startet die Aufnahme, zweites mal killt sich dann selbst, habe
mich des reminder Scripts bedient und anderer
#!/bin/sh
# direct stream recording for enigma by mrvica using tool record_ts
USER=root
PASSWORD=dbox2
LOOPIP=127.0.0.1
# mount point on your dbox2
MOUNT_POINT=/tmp/hdd/movie
# just for checking the mount, touch in your exported dir (on your PC) a file emount_ok e
if [ -e $MOUNT_POINT/mount_ok ] ; then
if [ -e /tmp/.record_off ]; then
# if your linux time is equal transponder time (mine is not, older image) use this
# DATE=`date -R| sed s/\ *//g |sed s/\://g`
# DATE=`expr substr "$DATE" 5 15`
# get transponder date and time
/bin/wget -q -O /tmp/status http://${USER}:${PASSWORD}@$LOOPIP/cgi-bin/status
cdate=`grep current /tmp/status`
cdate=`expr substr "$cdate" 35 54`
cmonth=`expr substr "$cdate" 1 3`
cday=`expr substr "$cdate" 5 2`
chour=`expr substr "$cdate" 8 2`
cmin=`expr substr "$cdate" 11 2`
csec=`expr substr "$cdate" 14 2`
cyear=`expr substr "$cdate" 17 4`
# validate if cday one digit and convert
cday=`expr $cday + 0`
if [ `expr length "$cday"` = 1 ]; then
case $cday in
1|2|3|4|5|6|7|8|9)
tag="0$cday"
;;
esac
else
tag="$cday"
fi
# convert month phrase
case $cmonth in
"Jan") monat="01";;
"Feb") monat="02";;
"Mar") monat="03";;
"Apr") monat="04";;
"May") monat="05";;
"Jun") monat="06";;
"Jul") monat="07";;
"Aug") monat="08";;
"Sep") monat="09";;
"Oct") monat="10";;
"Nov") monat="11";;
"Dec") monat="12";;
esac
jahr="$cyear"
stunde="$chour"
minute="$cmin"
sekunde="$csec"
PIDS=`wget -q -O - http://${USER}:${PASSWORD}@$LOOPIP/control/zapto?getpids`
Service=`wget -q -O - http://${USER}:${PASSWORD}@$LOOPIP/channels/getcurrent`
DATE=`echo $tag-$monat-$jahr--$stunde-$minute-$sekunde`
# FILE="$Service--$DATE.ts"
# on some OS ees (like Windows 9x/ME), files with unprinted chars, that some services have got it in their names,
# can et be created, use this instead
FILE="Clip--$DATE.ts"
rm -f /tmp/.record_off
#/bin/rcsim KEY_HOME
#/bin/rcsim KEY_HOME
/bin/record_ts "$MOUNT_POINT/$FILE" $PIDS 2>/dev/null &
sleep 1 && /bin/genpsi "$MOUNT_POINT/$FILE" 2>/dev/null &
/bin/wget -q -O /dev/null http://${USER}:${PASSWORD}@$LOOPIP/control/message?direct%20stream%20recording%20via%20record_ts%20started%20! &
else
touch /tmp/.record_off
killall -9 record_ts
#/bin/rcsim KEY_HOME
#/bin/rcsim KEY_HOME
/bin/wget -q -O /dev/null http://${USER}:${PASSWORD}@$LOOPIP/control/message?direct%20stream%20recording%20via%20record_ts%20stopped%20! &
fi
else
#/bin/rcsim KEY_HOME
#/bin/rcsim KEY_HOME
/bin/wget -q -O /dev/null http://${USER}:${PASSWORD}@$LOOPIP/control/message?no%20Mount,%20did%20You%20mount!%20touch%20in%20the%20exported%20directory%20on%20your%20PC%20a%20file%20 emount_ok e%20just%20for%20checking%20the%20mount &
fi
rm -f /tmp/status
exit;
das ganze nochmal hier zum Herunterladen (mit allen binaries)
http://www.speedyshare.com/260552264.html
mrvica