Archiv > General
Wer Kriegt Das Pdaexport-script Zum Laufen?
phill_down_under:
hallo!
ich bin gerade dabei meinen vdr so einzurichten das er mir auf knopfdruck (am liebsten aber nach jeder aufnahme (wenn es zugewiesen wurde)) vdr aufzeichnungen in mp4 wandelt. grund dafür, ist das ich aufm weg zur arbeit die sendungen die ich mir am vortag nicht anschauen konnte über meine psp anschauen mag. habe dafür schon mit dem vdrtube-script experiementiert. das konvertieren läuft auch wunderbar, sogar übers osd die konvertierung starten läuft gut, jedoch ist das script halt eigentlich nicht dafür gedacht vdr aufnahmen lediglich zu konvertieren. was ich damit sagen möchte, ist das es mir mit dem vdrtubescript zu umständlich ist. jetzt bin ich auf folgendes script gestoßen:
pdaexport
wenn dieses skript laufen würde wäre das die erfüllung meiner träume ;-) jenes script ist genau auf meine bedürfnisse ausgelegt. da man auf der mld ja keine scripte einfach so installieren kann, habe ich ein addon draus gemacht, was auch geladen wird und alle ordner erstellt die notwendig sind. stoß ich nun eine konvertierung an passiert nix. die runvdr ausgabe ist lediglich:
--- Code: ---warning: commands will be executed using /bin/sh
job 1 at 2010-03-19 15:33
--- End code ---
das skript gibt auch einen log aus. der ist dabei wie folgt:
--- Code: ---Benutztes Profil:
#PSP
VCODEC="mpeg4"
VBITRATE="768"
ACODEC="aac"
ABITRATE="96"
ASRATE="24000"
ASTREAM="de"
SCALE="320x240"
ZOOM="2"
CROP="1"
SIZE=""
SERIE=""
SPECIALOPT="-f psp -r 29.95"
EXT="MP4"
SAVEMODE="/tmp"+ '[' -n $'r' ']'
++ mount
++ grep $'r'
+ '[' -z '' ']'
+ mount $'r'
mount: can't find
in /etc/fstab
++ mount
++ grep $'r'
+ '[' -n '' ']'
+ NAMECOUNTER=2
+ '[' 2 -le 12 ']'
++ echo /data/video0/King_of_Queens/2010-03-18.15.29.50.99.rec
++ cut -d / -f 2
+ TNAME=data
+ '[' -z data ']'
++ echo $'/data/video0r'
++ grep data
+ '[' -n $'/data/video0r' ']'
+ TNAME=
+ NAMECOUNTER=3
+ '[' 3 -le 12 ']'
++ echo /data/video0/King_of_Queens/2010-03-18.15.29.50.99.rec
++ cut -d / -f 3
+ TNAME=video0
+ '[' -z video0 ']'
++ echo $'/data/video0r'
++ grep video0
+ '[' -n $'/data/video0r' ']'
+ TNAME=
+ NAMECOUNTER=4
+ '[' 4 -le 12 ']'
++ echo /data/video0/King_of_Queens/2010-03-18.15.29.50.99.rec
++ cut -d / -f 4
+ TNAME=King_of_Queens
+ '[' -z King_of_Queens ']'
++ echo $'/data/video0r'
++ grep King_of_Queens
+ '[' -n '' ']'
++ echo King_of_Queens
++ grep 20
++ grep .rec
+ '[' -n '' ']'
++ echo King_of_Queens
++ cut -b1
++ echo King_of_Queens
++ cut -b1-2
+ '[' K == _ -o Ki == %_ ']'
+ '[' -z '' ']'
+ NAME=King_of_Queens
+ NAMECOUNTER=5
+ '[' 5 -le 12 ']'
++ echo /data/video0/King_of_Queens/2010-03-18.15.29.50.99.rec
++ cut -d / -f 5
+ TNAME=2010-03-18.15.29.50.99.rec
+ '[' -z 2010-03-18.15.29.50.99.rec ']'
++ echo $'/data/video0r'
++ grep 2010-03-18.15.29.50.99.rec
+ '[' -n '' ']'
++ echo 2010-03-18.15.29.50.99.rec
++ grep 20
++ grep .rec
+ '[' -n 2010-03-18.15.29.50.99.rec ']'
++ echo 2010-03-18.15.29.50.99.rec
++ cut -b1-10
+ DATE=2010-03-18
+ NAMECOUNTER=6
+ '[' 6 -le 12 ']'
++ echo /data/video0/King_of_Queens/2010-03-18.15.29.50.99.rec
++ cut -d / -f 6
+ TNAME=
+ '[' -z '' ']'
+ break
++ echo King_of_Queens
++ tr -d %
+ NAME=King_of_Queens
++ echo King_of_Queens
++ tr -d '''''
+ NAME=King_of_Queens
++ echo King_of_Queens
++ sed -e 's/[@;(;);!;:;&;"]/#/g'
+ NAME=King_of_Queens
+ '[' -n $'r' ']'
+ '[' -n 2010-03-18 ']'
+ NAME=King_of_Queens_-_2010-03-18
+ echo 'Exportname: King_of_Queens_-_2010-03-18.MP4
'
Exportname: King_of_Queens_-_2010-03-18.MP4
+ '[' -n $'r' ']'
/usr/bin/pdaexport.sh: line 90:
*1024: syntax error: operand expected (error token is "
*1024")
--- End code ---
auch wenn ich direkt über die konsole probier eine konvertierung zu starten passier nix. ich lad mal mein addon hoch und das originale script.
das script:
http://www.dateiupload.com/files/wYXxcHbNS7.bz2
mein addon:
http://www.dateiupload.com/files/eqIXbIy2Bj.tgz
ich bitte um hilfe. dank im vorraus.
gruß,phill
MarMic:
hi, da ich mich noch net lange mit dem zeug beschäftige, aber mal irgendwo gelsen habe das die mld mit dem busybox grep befehl stress macht (stimmt das oder wars egrep???)
denke ich es macht ab hier stress
--- Code: ---if [ -n "$SIZE" ]; then
SIZE="$[$SIZE*1024]"
INDEXSIZE="$(ls -l $INPUT|grep "index.vdr"|awk {'print $5'})" <----------------------------------------------------------------------------------------
LENGTH="$[$INDEXSIZE/8/25]"
ASIZE="$[$ABITRATE*$LENGTH/8]"
SIZE="$[$SIZE-$ASIZE]"
VBITRATE="$[$SIZE*8/$LENGTH*1000]"
echo "Bitarte für Size neu berechnet! Neue Bitrate: $[$VBITRATE/1000]">>$PDAEXPORTLOG
else
--- End code ---
phill_down_under:
gflaub die mld hat probleme mit egrep... biuld mir ein da auch ma irgendwo gelesen zu haben. aber der befehl besteht ja aus "grep"...müsste also funzen...
p.s.: hab grad ma "tab" "tab" in der konsole gedrückt, also "grep" gibts , "egrep" nich
clausmuus:
der in der MLD enthaltene grep kann nur ein Teil dessen was nen normaler grep kann. Z.B. versteht er nicht die -e Option die das selbe wie nen egrep macht.
Wenn nen grep mit mehr optionen benötigt wird, muss der zum Addon hinzugefügt werden.
Claus
Holger:
Hi,
am grep liegt es wohl nicht, aber der "bc" (binary calculator) fehlt, der vom Script aufgerufen wird.
evt. kommt es dadurch zu solchen Fehlern im log :
...
Auflösung angepasst(16x9)!
Neue Auflösung: 320x <----- da fehlt sicherlich ein Wert !
Option für Crop generiert:
...
Claus, kannst Du den bc "irgendwo" einbauen ?
Gruß
Holger
Ach so, und in der pdaglobal.conf muß es svdrpsend.sh und nicht svdrpsend.pl heissen (eine
MLD-spezifische Abwandlung...)
Navigation
[0] Message Index
[#] Next page
Go to full version