hi
aufgrund dessen das ich selber eine aufnahme habe mit 14 ! .ts files konnte ich einige fixes machen incl. dem handling mehrer audio tracks.
details siehe git
viel spass.
holger
hi
aufgrund dessen das ich selber eine aufnahme habe mit 14 ! .ts files konnte ich einige fixes machen incl. dem handling mehrer audio tracks.
details siehe git
viel spass.
holger
Hi Holger.
Habe gerade die Änderungen ausgecheckt und installiert.
Leider erhalte ich beim Start der tracosrv.sh folgende Fehlermeldung:
~/traco$ sudo /etc/init.d/tracosrv.sh start
Base class package "Traco::Tracohandbrake" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: lib/ /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .).
at /usr/lib/perl5/Traco/Traco.pm line 45
BEGIN failed--compilation aborted at /usr/lib/perl5/Traco/Traco.pm line 51.
Compilation failed in require at /usr/bin/tracosrv.pl line 23.
BEGIN failed--compilation aborted at /usr/bin/tracosrv.pl line 23.
hi
oh ja ...
bitte in Traco.pm die zeile in der Traco::Tracohandbrake.pm drin steht loeschen.
ich habe das auch eingecheckt.
holger
Hehe. Manchmal ist es von Nachteil, wenn man gerade am VDR werkelt, wenn du postest
Kann ich eigentlich auch "nur Änderungen" aus git bei bestehenden Daten holen? Also meinen traco Order, den ich geclont habe, syncen?
Danke und Gruß
Oli (aka der GitNoob)
Kann ich eigentlich auch "nur Änderungen" aus git bei bestehenden Daten holen? Also meinen traco Order, den ich geclont habe, syncen?
Ja. Dafür gibt es "git pull" oder "git fetch"
Oli (aka der GitNoob)
Tu was dagegen - es gibt eine Menge schöne Tutorials für den Einstieg
Tu was dagegen - es gibt eine Menge schöne Tutorials für den Einstieg
Danke Holger & Seahawk.
Eins nach dem Anderen
Hab lange nichts mehr mit Linux gemacht und die 2 Linux-Server die ich zu administriere haben, stellen keine Anforderungen da
Hi Holger.
Ich wollte gerade mit der neuen Version eine Serie konvertieren, die ich in Syfy (Sky) aufgenommen habe.
Leider startet die Konvertierung nicht.
Im Syslog erscheint folgende Ausgabe:
May 16 23:11:58 yaVDR /usr/bin/tracosrv.pl[2196]: write lockfile done
May 16 23:11:58 yaVDR /usr/bin/tracosrv.pl[2196]: read and prepare profile
May 16 23:11:58 yaVDR /usr/bin/tracosrv.pl[2196]: analyse /srv/vdr/video.00/Warehouse_13/2013-05-15.20.13.43-0.rec/vdrtranscode.ts
May 16 23:11:59 yaVDR /usr/bin/tracosrv.pl[2196]: crop old : 2/0/0/0 crop new : 2 2 0 0
May 16 23:11:59 yaVDR /usr/bin/tracosrv.pl[2196]: container mp4
May 16 23:11:59 yaVDR /usr/bin/tracosrv.pl[2196]: name SD (480p) Profile with HQ Bitrate
May 16 23:11:59 yaVDR /usr/bin/tracosrv.pl[2196]: quality 1200
May 16 23:11:59 yaVDR /usr/bin/tracosrv.pl[2196]: audiotracks all
May 16 23:11:59 yaVDR /usr/bin/tracosrv.pl[2196]: fps 25
May 16 23:11:59 yaVDR /usr/bin/tracosrv.pl[2196]: crop 2:2:0:0
May 16 23:11:59 yaVDR /usr/bin/tracosrv.pl[2196]: modulus 8
May 16 23:11:59 yaVDR /usr/bin/tracosrv.pl[2196]: setcpu 1
May 16 23:11:59 yaVDR /usr/bin/tracosrv.pl[2196]: codec -2 -T -e x264
May 16 23:11:59 yaVDR /usr/bin/tracosrv.pl[2196]: codecopts -x ref=2:mixed-refs:bframes=2:b-pyramid=1:weightb=1:analyse=all:8x8dct=1:subme=7:me=umh:merange=24:trellis=1:no-fast-pskip=1:no-dct-decimate=1:direct=auto
May 16 23:11:59 yaVDR /usr/bin/tracosrv.pl[2196]: $probe_memory_ammount_mbyte 0
May 16 23:11:59 yaVDR /usr/bin/tracosrv.pl[2196]: $round_memory_ammount_Mbyte 0
Alles anzeigen
Die einzige Änderung seit meinem Blogeintrag ist das Update auf die neuste Version sowie die Installation und Aktivierung des vdr-plugin-graphlcd.
Danke für deine Hilfe
hi
kommt da noch was nach ?
ist die schonmal umgerechnet worden ?
was sagt tracosrv.pl wenn du ihn mit -f -d -c /path/to/conf startest ?
bis zu dem memory_amount sieht es normal aus.
holger
Guten Morgen Holger.
Ja, es wurden schon zwei Serien aus dem FTA umgerechnet.
Ich gebe dir nachher eine Rückmeldung, wenn ich an den VDR komme.
Bis dann.
So Holger.
Wenn ich den Befehl mit sudo eingebe, erhalte ich folgende Ausgabe:
Ohne sudo folgende:
ZitatAlles anzeigengekürzt...
[DEBUG]vdrtranscode.xml not exist , create in /srv/vdr/video.00/Grimm/2013-05-13.21.13.8-0.rec
[DEBUG]_createxmlfile | write | <status>offline</status>
[DEBUG]_createxmlfile | write | <vdrinfo>
[DEBUG]_createxmlfile | write | <title>Grimm</title>
[DEBUG]_createxmlfile | write | <frames>25</frames>
[DEBUG]_createxmlfile | write | <starttime>1368472500</starttime>
[DEBUG]_createxmlfile | write | <endtime>1368476700</endtime>
[DEBUG]_createxmlfile | write | <src_audio track="0">stereo</src_audio>
[DEBUG]_createxmlfile | write | </vdrinfo>
[DEBUG]_createxmlfile | write | <files>00001.ts</files>
can't open /srv/vdr/video.00/Grimm/2013-05-13.21.13.8-0.rec/vdrtranscode.xml for writefile Keine Berechtigung at /usr/lib/perl5/Traco/Tracoxml.pm line 270
hi
check mal mit welchem user die vdrtranscode.xml erstellt worden ist.
des weiteren sollten die traco prgs unter dem gleichen user laufen bzw einen change user machen koennen ( d.h.
wenn man tracoxxx als root starten machen diese einen change user auf den angegebenen user in der traco.conf. )
der user in der traco.conf sollte idealerweise der gleiche user sein unter dem der vdr proccess auch laeuft.
das fehler bild sieht ganz nach einem permission problem aus.
holger
Hi Holger.
Habe gerade mal nachgeschaut.
Die Traco Programme laufen alle als User vdr.
Die xml´s werden vom User vdr aus der Gruppe root erstellt.
Hier mal ein Auszug aus einem Video, bei dem es geklappt hat:
-rw-r--r-- 1 vdr vdr 1749629332 Mai 6 22:15 00001.ts
-rw-r--r-- 1 vdr vdr 742088 Mai 6 22:15 index
-rw-r--r-- 1 vdr vdr 594 Mai 6 21:13 info
-rw-r--r-- 1 vdr vdr 259 Mai 6 22:11 marks
-rw-rw-rw- 1 vdr root 6 Mai 13 12:04 vdrtranscode.lck
-rw-rw-rw- 1 vdr root 57306718 Mai 13 12:22 vdrtranscode_tmp.mp4
-rw-rw-rw- 1 vdr root 1052192760 Mai 13 11:57 vdrtranscode.ts
-rw-rw-rw- 1 vdr root 750 Mai 13 12:04 vdrtranscode.xml
und hier, wenn es nicht klappt, bzw. wie es aktuell ist:
-rw-r--r-- 1 vdr vdr 1381153844 Mai 16 22:00 00001.ts
-rw-r--r-- 1 vdr vdr 719688 Mai 16 22:00 index
-rw-r--r-- 1 vdr vdr 835 Mai 16 21:00 info
-rw-rw-rw- 1 vdr root 1381153844 Mai 18 12:08 vdrtranscode.ts
-rw-rw-rw- 1 vdr root 781 Mai 18 12:08 vdrtranscode.xml
Es ist also kein Unterschied, außer dass die Übergabe an handbracecli nicht geschiet.
Übergebe ich die Parameter manuell an HandBrakeCLI, startet der Konvertierungsvorgang
hi
irgendwas stimmt mit dem ordner
/srv/vdr/video.00/Grimm/2013-05-13.21.13.8-0.rec
oder mit einem der uebergeordneten ordner.
er will die xml datei erstellen bzw aendern und kann es nicht.
teste dochmal in dem ordner ,wo das umrechnen geklappt hat , die xml mal loeschen.
er sollte sie dann neu erstellen.
holger
Kann ich eigentlich nicht bestätigen.
Der Header wird ganz normal von <online> auf <status>YourPictureIsReadyToView</status> geändert, nur handbrake startet keine Konvertierung.
Habe gerade Traco komplett entfernt und neu ausgecheckt. Leider ohne Erfolg.
Die Konvertierung klappt nun in keinem Ordner mehr
hi
also bitte checken
handbrake legt in /tmp ein verzeichniss an welches er nutzt fuer den laufen proccess und manchmal loescht er dieses nicht -> dann loeschen
existiert handbrake.log ? wenn ja loeschen.
ggf mal den server mal mit tracosrv.pl -d -vvv -c /path/to conf
starten um mehr output zu bekommen.
ist defenitiv ein permission , path , datei nicht gefunden fehler
holger
Hi Holger.
Der permission Fehler kam, als ich den tracosrv als normaler User gestartet habe.
Als vdr User erhalte ich natürlich keine Fehler. Ich checke nachher mal die Sache mit handbrake. Bis dann
hi
logisch als normaler user geht kein change user .
holger
Zitatggf mal den server mal mit tracosrv.pl -d -vvv -c /path/to conf
starten um mehr output zu bekommen.
Ich habe nun mal nachgeschaut. einen handbrake.log oder tem Dateien gibt es nicht.
Starte ich den Server mit den oben genannten Parametern, wird eine vdrtranscode.ts weit über 30GB erzeugt (hab den Prozess dann gekillt).
Ich erhalte immer die beiden Memory Fehler.
Hier mal der Auszug aus dem syslog:
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2620]: [DEBUG]/srv/vdr/video.00/Warehouse_13/2013-05-16.20.13.43-0.rec have status ready
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2623]: write lockfile done
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2623]: read and prepare profile
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2623]: [DEBUG]read and prepare profile for transcode process
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2623]: analyse /srv/vdr/video.00/Warehouse_13/2013-05-16.20.13.43-0.rec/vdrtranscode.ts
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2623]: [DEBUG][_runexternal]run | nice -n 12 /usr/bin/HandBrakeCLI --scan --no-dvdnav -i /srv/vdr/video.00/Warehouse_13/2013-05-16.20.13.43-0.rec/v
drtranscode.ts -o /dev/null -t 0 2>&1
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2623]: [DEBUG][prepare_audio_tracks] use all audiotracks
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2623]: crop old : 2/0/0/0 crop new : 2 2 0 0
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2623]: container mp4
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2623]: name SD (480p) Profile with HQ Bitrate
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2623]: quality 1200
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2623]: audiotracks all
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2623]: fps 25
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2623]: crop 2:2:0:0
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2623]: modulus 8
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2623]: setcpu 1
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2623]: codec -2 -T -e x264
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2623]: codecopts -x ref=2:mixed-refs:bframes=2:b-pyramid=1:weightb=1:analyse=all:8x8dct=1:subme=7:me=umh:merange=24:trellis=1:no-fast-pskip=1:no-dc
t-decimate=1:direct=auto
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2623]: $probe_memory_ammount_mbyte 0
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2623]: $round_memory_ammount_Mbyte 0
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2620]: [DEBUG]_postproccess|remove lck in /srv/vdr/video.00/Warehouse_13/2013-05-16.20.13.43-0.rec = 1
May 18 22:35:21 yaVDR /usr/bin/tracosrv.pl[2620]: [DEBUG]_postproccess|return = 1
May 18 22:35:26 yaVDR /usr/bin/tracosrv.pl[2620]: [DEBUG]proccess queue item /srv/vdr/video.00/EUReKA_-_Die_geheime_Stadt/2013-05-13.15.18.43-0.rec
May 18 22:35:26 yaVDR /usr/bin/tracosrv.pl[2620]: [DEBUG]proccess queue item /srv/vdr/video.00/The_Mentalist/2013-05-17.21.13.7-0.rec
May 18 22:35:26 yaVDR /usr/bin/tracosrv.pl[2620]: [DEBUG]proccess queue item /srv/vdr/video.00/Warehouse_13/2013-05-15.20.13.43-0.rec
May 18 22:35:26 yaVDR /usr/bin/tracosrv.pl[2620]: [DEBUG]proccess queue item /srv/vdr/video.00/Warehouse_13/2013-05-15.21.00.43-0.rec
May 18 22:35:26 yaVDR /usr/bin/tracosrv.pl[2620]: [DEBUG]proccess queue item /srv/vdr/video.00/Warehouse_13/2013-05-16.20.13.43-0.rec
May 18 22:35:26 yaVDR /usr/bin/tracosrv.pl[2620]: [DEBUG]proccess queue item /srv/vdr/video.00/Warehouse_13/2013-05-16.21.00.43-0.rec
May 18 22:35:26 yaVDR /usr/bin/tracosrv.pl[2620]: [DEBUG]proccess queue item /srv/vdr/video.00/Warehouse_13_-_Die_Rückkehr_von_den_Toten/2013-05-09.20.13.34-0.rec
May 18 22:35:26 yaVDR /usr/bin/tracosrv.pl[2620]: [DEBUG]/srv/vdr/video.00/EUReKA_-_Die_geheime_Stadt/2013-05-13.15.18.43-0.rec have status offline
May 18 22:35:26 yaVDR /usr/bin/tracosrv.pl[2620]: [DEBUG]/srv/vdr/video.00/The_Mentalist/2013-05-17.21.13.7-0.rec have status offline
May 18 22:35:26 yaVDR /usr/bin/tracosrv.pl[2620]: [DEBUG]/srv/vdr/video.00/Warehouse_13/2013-05-15.20.13.43-0.rec have status offline
May 18 22:35:26 yaVDR /usr/bin/tracosrv.pl[2620]: [DEBUG]/srv/vdr/video.00/Warehouse_13/2013-05-15.21.00.43-0.rec have status YourPictureIsReadyToView
May 18 22:35:26 yaVDR /usr/bin/tracosrv.pl[2620]: [DEBUG]/srv/vdr/video.00/Warehouse_13/2013-05-16.20.13.43-0.rec have status renameaftertranscode
May 18 22:35:26 yaVDR /usr/bin/tracosrv.pl[2620]: [DEBUG]_rename_and_store | /srv/vdr/video.00/Warehouse_13/2013-05-16.20.13.43-0.rec | build filename Warehouse_13_2013-5-18.mp4
May 18 22:35:26 yaVDR /usr/bin/tracosrv.pl[2620]: [DEBUG]_rename_and_store | work with
May 18 22:35:26 yaVDR /usr/bin/tracosrv.pl[2620]: [DEBUG]_rename_and_store | copy to /srv/video/Warehouse_13_2013-5-18.mp4
Alles anzeigen
Die Datei wird aber nicht erzeugt.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!