Auch Hallo,
*dezent-auf-die-Forensuche-hinweis*
Ist das nicht im git gelandet bzw. wieder rausgeflogen?
Cheers,
Ole
Auch Hallo,
*dezent-auf-die-Forensuche-hinweis*
Ist das nicht im git gelandet bzw. wieder rausgeflogen?
Cheers,
Ole
Hallo,
Deinen Thread hatte ich auch schon durch, aber da dass im September war, habe ich gedacht, dass wäre schon eingeflossen.
Auch die Zeilenangaben aus der Installationsanleitung weiter oben sind nicht mehr richtig, da ist also schon etwas passiert, seid der Zeit.
Deswegen ja mal die Nachfrage, ob da noch was in Arbeit ist, und da scheint sich ja noch einiges zu tun.
Also warte ich mal ab. Ein paar GB habe ich noch frei .
mark05
Wenn du noch Tester suchst, hier ist einer. Nur mit dem Code nachvollziehen ist es nicht weit her.
Hi der-brumm-baer,
das sollte auch kein erhobener Zeigefinger sein... Schön, wenn du den Thread gesehen hast, das Problem
kann mir nur sehr bekannt vor. Dann hilft wirklich nur noch warten.
ich bin an einigen dingen drann , leider habe ich bei einem commit ein bischen bloedsinn gebaut.
Zumindest diesem Posting nach.
Cheers,
Ole
hi
ich habe mal das git aktuallisiert.
musste code von juni reaktivieren.
ich habe hoffentlich die fixes seit dem auch wieder hergestellt.
weitere aenderungen ist der libpath
und das die vdrversion nichtmehr ermittelt , sondern per config bestimmt wird.
so das traco auf beliebigen rechnern laufen kann ohne das vdr installiert ist.
holger
Hi holger,
das passt noch nicht so ganz:
root@htpc:~# /etc/init.d/tracosrv.sh start
Not a HASH reference at /usr/local/bin/tracosrv.pl line 156.
Zeile 156 von /usr/local/bin/tracosrv.pl:
if ( defined $config->{'vdrversion'} ) {
$tracoenv->{'vdrversion'} = $config->{'vdrversion'};
}
Wo soll den vdrversion gesetzt werden, in /etc/vdr/traco.conf?
Wenn ich dort einen Eintrag vdrversion='1.7' mache, ist die Meldung die Gleiche.
Unter /etc/default/tracosrv bringt es auch nichts, allerdings kann ich die Schleife
auskommentieren, dann startet zumindest das Script.
Ansonsten musste ich debian/init.d/tracosrv.sh noch durch dos2unix jagen,
damit die Zeilenumbrüche linuxkonform sind (^M) und DAEMON=/usr/local/bin/$NAME.pl
setzen, da ich mich iwie weigere 'Fremd'-Scripte/-Binarys unter /usr/bin abzulegen.
Der Fehler beim Zusammenführen der vdrtranscode.ts besteht immer noch. Bei Vorhandensein
von mehreren ts-Files werden diese nicht im vdrtranscode.ts zusammengeführt, sondern die
folgende Datei überschreibt immer die Vorherige.
vdrtranscode.xml:
<status>online</status>
<vdrinfo>
<title>Inas_Nacht_(7)</title>
<frames>50</frames>
<starttime>1359240300</starttime>
<endtime>1359244500</endtime>
<src_audio track="0">stereo</src_audio>
<src_audio track="1">stereo</src_audio>
</vdrinfo>
<files>00001.ts 00002.ts 00003.ts 00004.ts</files>
<profile name="PAL">
<name>SD (PAL Resolution) Profile with HQ Bitrate</name>
<resolution>PAL</resolution>
<container>mp4</container>
<pixel>720</pixel>
<ypixel>576</ypixel>
<anamorph>--loose-anamorphic</anamorph>
<modulus>8</modulus>
<quality>1200</quality>
<audiotracks>all</audiotracks>
<codec>-2 -T -e x264</codec>
<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</codecopts>
</profile>
<totalframes>180000</totalframes>
Alles anzeigen
Verzeichnisinhalt:
root@htpc:/srv/vdr/video.00/Inas_Nacht_(7)/2013-01-26.23.43.1-0.rec# ls -altr
insgesamt 8002812
drwxr-xr-x 3 vdr vdr 4096 Jan 26 23:43 ..
-rw-r--r-- 1 vdr vdr 628 Jan 26 23:43 info
-rw-r--r-- 1 vdr vdr 2097166696 Jan 27 00:04 00001.ts
-rw-r--r-- 1 vdr vdr 2097730320 Jan 27 00:24 00002.ts
-rw-r--r-- 1 vdr vdr 2097900460 Jan 27 00:44 00003.ts
-rw-r--r-- 1 vdr vdr 1726536 Jan 27 00:55 index
-rw-r--r-- 1 vdr vdr 950152564 Jan 27 00:55 00004.ts
drwxr-xr-x 2 vdr vdr 4096 Jan 31 15:21 .
-rw-rw-rw- 1 vdr root 950152564 Jan 31 15:23 vdrtranscode.ts
-rw-rw-rw- 1 vdr root 832 Jan 31 15:23 vdrtranscode.xml
Alles anzeigen
Cheers,
Ole
Moin ,
hier nochmal die Änderungen in Tracoio.pm, damit das Zusammenführen der ts-Files in vdrtranscode.ts wieder funktioniert:
my $opentype = '>:raw';
#if ( -e "${$dir}/$destinationfile" ) {
# $opentype = '>>:raw';
#}
for my $file (@infiles) {
if ( $file eq q{} ) { next ;};
$self->message ({msg=>"[joinfiles]proccess ${$dir}/$file",debug=>${$dbg},v=>'vvv',});
open $fh_out, $opentype , "${$dir}/$destinationfile" or croak "can't open ${$dir}/$destinationfile $ERRNO";
open my $fh_in, '<:raw', "${$dir}/$file" or croak "can't open ${$dir}/$file $ERRNO";
while ($copied = read $fh_in, $buffer, BUFFERSIZE) {
print {$fh_out} $buffer or croak "can't write to ${$dir}/$destinationfile $ERRNO";
}
close $fh_in or croak $ERRNO;
close $fh_out or croak $ERRNO;
$opentype = '>>:raw';
}
Alles anzeigen
Cheers,
Ole
hi
also man kann vdrversion in der config setzten muss aber nicht .
und wenn sollte das so aussdsehen
bitte mal die zeilen so anpassen
$tracoenv->{'vdrversion'} = '1.7';
if ( defined ${$config}->{'vdrversion'} ) {
$tracoenv->{'vdrversion'} = ${$config}->{'vdrversion'};
}
das geht dann in den git gleich rein.
sorry aber die aenderungen machen keinen sinn und bei mir klappt das ohen diese.
die abfrage ist in sofern wichtig als das ein :> eine datie erstellt und ein :>> daten hinten dranhaengt.
ich habe gerade die routine getestet und sie funktioniert einwandfrei.
holger
Hallo Holger,
danke für die Info bzgl. der vdrversion, werde ich gleich mal umsetzen.
Bzgl. der Routine für's Zusammenführen: mir ist durchaus bewusst, dass ein > die vorhandene Datei überschreibt und ein >> entsprechend an eine
vorhandene Datei anfügt, daher habe ich auch die Zeile 17 (siehe mein letztes Posting) eingebaut, da diese eine etwaige weitere Datei eben genau
an die vorhergehende vdrtranscode.ts anfügt. Ich werde die Änderungen aber gerne noch einmal Rückgängig machen, wenn du meinst, deine
Originalroutine würde funktionieren. Bei mir hatte Sie es (siehe ls-Kommando meines vorherigen Postings) nicht getan...sonst wäre ich schließlich
nicht auf die Idee gekommen, etwas ändern zu müssen.
Cheers,
Ole
hi
ich habe mittlerweile schon einige weitere filem zusammen gefuehrt ohne probleme.
mit dem code der im git zu finden ist.
holger
Hi Holger,
ich habe mittlerweile schon einige weitere filem zusammen gefuehrt ohne probleme.
...anscheinend bin ich dann zu einfach gestrickt...
Gerade nochmal per git ausgecheckt und das Zusammenführen getestet:
root@htpc:/srv/vdr/video.00/Serien/FlashForward/Staffel_01/01._Blackout/2012-09-20.00.29.47-0.rec# ll
insgesamt 7811228
drwxr-xr-x 2 vdr vdr 4096 Feb 4 17:59 ./
drwxr-xr-x 3 vdr vdr 4096 Sep 20 00:29 ../
-rw-r--r-- 1 vdr vdr 2097453772 Sep 20 00:59 00001.ts
-rw-r--r-- 1 vdr vdr 2097311080 Sep 20 01:32 00002.ts
-rw-r--r-- 1 vdr vdr 1900778324 Sep 20 02:06 00003.ts
-rw-r--r-- 1 vdr vdr 2327736 Sep 20 02:06 index
-rw-r--r-- 1 vdr vdr 1842 Sep 20 00:29 info
-rw-r--r-- 1 vdr vdr 9 Okt 10 23:38 resume
-rw-rw-rw- 1 vdr root 1900778324 Feb 4 18:01 vdrtranscode.ts
-rw-rw-rw- 1 vdr root 868 Feb 4 18:01 vdrtranscode.xml
Alles anzeigen
Ich baue meine Änderung wieder in Tracoio.pm ein und gut.
Cheers,
Ole
PS: Die Änderung der vdrversion-Abfrage passt.
halt moment
da ist ja gar keine marks datei zu sehen ,
nicht das das das problem ist .
ich werde das mal diesbezueglich checken.
prepare_traco_ts ist eigentlich nur in kombination mit marks zu verenden.
holger
Hallo Holger,
was soll ich sagen:
root@htpc:/srv/vdr/video.00/Serien/FlashForward/Staffel_01/01._Blackout/2012-09-20.00.29.47-0.rec# ll
insgesamt 11907676
drwxr-xr-x 2 vdr vdr 4096 Feb 4 19:36 ./
drwxr-xr-x 3 vdr vdr 4096 Sep 20 00:29 ../
-rw-r--r-- 1 vdr vdr 2097453772 Sep 20 00:59 00001.ts
-rw-r--r-- 1 vdr vdr 2097311080 Sep 20 01:32 00002.ts
-rw-r--r-- 1 vdr vdr 1900778324 Sep 20 02:06 00003.ts
-rw-r--r-- 1 vdr vdr 2327736 Sep 20 02:06 index
-rw-r--r-- 1 vdr vdr 1842 Sep 20 00:29 info
-rw-r--r-- 1 vdr vdr 9 Okt 10 23:38 resume
-rw-rw-rw- 1 vdr root 6095543176 Feb 4 19:37 vdrtranscode.ts
-rw-rw-rw- 1 vdr root 834 Feb 4 19:37 vdrtranscode.xml
Alles anzeigen
tracoadm.pl status joinfiles funktioniert.
Cheers,
Ole
Alles anzeigenHallo Holger,
was soll ich sagen:
CodeAlles anzeigenroot@htpc:/srv/vdr/video.00/Serien/FlashForward/Staffel_01/01._Blackout/2012-09-20.00.29.47-0.rec# ll insgesamt 11907676 drwxr-xr-x 2 vdr vdr 4096 Feb 4 19:36 ./ drwxr-xr-x 3 vdr vdr 4096 Sep 20 00:29 ../ -rw-r--r-- 1 vdr vdr 2097453772 Sep 20 00:59 00001.ts -rw-r--r-- 1 vdr vdr 2097311080 Sep 20 01:32 00002.ts -rw-r--r-- 1 vdr vdr 1900778324 Sep 20 02:06 00003.ts -rw-r--r-- 1 vdr vdr 2327736 Sep 20 02:06 index -rw-r--r-- 1 vdr vdr 1842 Sep 20 00:29 info -rw-r--r-- 1 vdr vdr 9 Okt 10 23:38 resume -rw-rw-rw- 1 vdr root 6095543176 Feb 4 19:37 vdrtranscode.ts -rw-rw-rw- 1 vdr root 834 Feb 4 19:37 vdrtranscode.xml
tracoadm.pl status joinfiles funktioniert.
Cheers,
Ole
ergo ich muss nur sicherstellen das , wenn man prepare_traco_ts nutzt , ein fallback auf joinfiles stattfindet wenn keine marks gefunden wird.
holger
Moin Holger,
sieht ganz danach aus. Bei vorhandener marks läuft der prepare_traco_ts korrekt:
root@htpc:/srv/vdr/video.00/Serien/The_Fades/Staffel_01/01._Zwischen_den_Welten/2012-10-30.23.23.24-0.rec# ll
insgesamt 8431648
drwxr-xr-x 2 vdr vdr 4096 Feb 5 09:14 ./
drwxr-xr-x 3 vdr vdr 4096 Nov 14 13:57 ../
-rw-r--r-- 1 vdr vdr 2098299584 Okt 30 23:44 00001.ts
-rw-r--r-- 1 vdr vdr 2097781644 Okt 31 00:07 00002.ts
-rw-r--r-- 1 vdr vdr 1655576880 Okt 31 00:25 00003.ts
-rw-r--r-- 1 vdr vdr 1486944 Okt 31 00:25 index
-rw-r--r-- 1 vdr vdr 907 Okt 30 23:23 info
-rw-r--r-- 1 vdr vdr 77 Okt 31 00:27 marks
-rw-rw-rw- 1 vdr root 2780812152 Feb 5 09:16 vdrtranscode.ts
-rw-rw-rw- 1 vdr root 862 Feb 5 09:16 vdrtranscode.xml
Alles anzeigen
Cheers,
Ole
hi
neue version im git .
aenderungen:
'fix joinfiles
holger
Moin Holger,
sieht gut aus:
- joinfiles ohne vorhandene marks -> geht
- prepare_traco_ts ohne vorhandene marks -> geht
- joinfiles mit marks -> geht
- prepare_traco_ts mit marks -> geht
Danke und cheers,
Ole
Hallo,
leider blick ichs mal wieder überhaupt nicht. Das ganze gemäss der Anleitung von 50watt installiert, bis auf die Zeilenänderung in Traco.pm, das ist wohl schon eingeflossen.
Auch das cp der *.pm in /usr/lib/perl5/Traco/ hab ich ausgelassen, da schon vorhanden.
Menüeinträge im OSD vorhanden, soweit so gut.
Egal wie ich vorgehe, (prepare transcode file, start transcode) kommt sofort "tracoadm exit with done"
In /srv/vdr/video.00/film ist nix.
yavdr@htpc:/srv/vdr/video.00/%Die_Holzbaronin/2013-02-27.01.13.2-0.rec$ ls -altr
insgesamt 17309956
-rw-r--r-- 1 vdr vdr 984 Mär 6 22:32 info
drwxr-xr-x 3 vdr vdr 4096 Mär 6 22:32 ..
-rw-r--r-- 1 vdr vdr 2097682004 Mär 6 22:33 00001.ts
-rw-r--r-- 1 vdr vdr 2097448320 Mär 6 22:34 00002.ts
-rw-r--r-- 1 vdr vdr 2098115156 Mär 6 22:35 00003.ts
-rw-r--r-- 1 vdr vdr 2097622972 Mär 6 22:36 00004.ts
-rw-r--r-- 1 vdr vdr 2097945580 Mär 6 22:37 00005.ts
-rw-r--r-- 1 vdr vdr 2097630868 Mär 6 22:39 00006.ts
-rw-r--r-- 1 vdr vdr 2097872072 Mär 6 22:40 00007.ts
-rw-r--r-- 1 vdr vdr 2098368956 Mär 6 22:41 00008.ts
-rw-r--r-- 1 vdr vdr 22 Mär 6 22:41 marks
-rw-r--r-- 1 vdr vdr 4198944 Mär 6 22:41 index
-rw-r--r-- 1 vdr vdr 938430200 Mär 6 22:41 00009.ts
-rw-r--r-- 1 vdr vdr 4 Mär 14 22:10 resume
drwxr-xr-x 2 vdr vdr 4096 Mär 18 12:17 .
-rw-r--r-- 1 vdr vdr 894 Mär 18 12:44 vdrtranscode.xml
yavdr@htpc:/srv/vdr/video.00/%Die_Holzbaronin/2013-02-27.01.13.2-0.rec$
Alles anzeigen
vdrtranscode.xml:
<status>prepare_traco_ts</status>
<vdrinfo>
<title>Die_Holzbaronin</title>
<frames>50</frames>
<starttime>1361924100</starttime>
<endtime>1361935200</endtime>
<src_audio track="0">stereo</src_audio>
<src_audio track="1">stereo</src_audio>
<src_audio track="2">stereo</src_audio>
</vdrinfo>
<files>00001.ts 00002.ts 00003.ts 00004.ts 00005.ts 00006.ts 00007.ts 00008.ts 00009.ts</files>
<profile name="PAL">
<name>SD (PAL Resolution) Profile with HQ Bitrate</name>
<resolution>PAL</resolution>
<container>mp4</container>
<pixel>720</pixel>
<ypixel>576</ypixel>
<anamorph>--loose-anamorphic</anamorph>
<modulus>8</modulus>
<quality>1200</quality>
<audiotracks>all</audiotracks>
<codec>-2 -T -e x264</codec>
<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</codecopts>
</profile>
Alles anzeigen
Was mach ich falsch? Fehler zwischen den Daumen Sieht für mich jedenfalls so aus................
Gruss, pierre
Hallo pierre2000,
/srv/vdr/video.00/%Die_Holzbaronin/2013-02-27.01.13.2-0.rec
Ich meine mich zu erinnern, dass traco diverse Zeichen im Pfad (hier das %) nicht mag.
Cheers,
Ole
Hallo Ole,
danke für den Tipp, aber das wars nicht.
Habs eben noch mit einer Datei ohne Sonderzeichen probiert:
<status>ready</status>
<vdrinfo>
<title>Die_Akte_Alu</title>
<frames>50</frames>
<starttime>1363115700</starttime>
<endtime>1363121700</endtime>
<src_audio track="0">stereo</src_audio>
<src_audio track="1">stereo</src_audio>
</vdrinfo>
<files>00001.ts 00002.ts 00003.ts 00004.ts 00005.ts</files>
<profile name="PAL">
<name>SD (PAL Resolution) Profile with HQ Bitrate</name>
<resolution>PAL</resolution>
<container>mp4</container>
<pixel>720</pixel>
<ypixel>576</ypixel>
<anamorph>--loose-anamorphic</anamorph>
<modulus>8</modulus>
<quality>1200</quality>
<audiotracks>all</audiotracks>
<codec>-2 -T -e x264</codec>
<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</codecopts>
</profile>
Alles anzeigen
Gruss, pierre
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!