Servus zusammen,
hier eine kleine Anleitung für die korrekte Einrichung für vdrconvert unter vdrdevel 1.3.19 –23. Mit vdrdevel 1.3.19 hat sich die Behandlung des AC3-Audio-Streams grundlegend verändert. Damit hat vdrconvert, insbesondere die vdrsync0.1.2.2 erhebliche Probleme.
Die Erstellung eines DVD-ISO-Files läuft ohne Fehler durch, erst beim Ansehen einer solchen DVD mit AC3-Ton merkt man den Fehler: der Ton ist vollkommen unbrauchbar.
Nach einigen Tests kann ich sagen, dass folgende Anleitung bei mir einwandrei funktioniert.
Trotzdem vorab ein Auszug aus der vdrconvert.log:
...
Warning! Probably a VDR Version > 1.3.19 was used to record this broadcast.
Warning! AC3 processing highly experimental!
...
Wer sich nicht schrecken lässt, kanns gerne hiermit versuchen:
Download von vdrsync.pl von http://vdrsync.vdr-portal.de/bugs_todo.html (ganz unten, Version 050322 geht auch mit vdrdevel 1.3.23!!)
http://vdrsync.vdr-portal.de/releases/vdrsync-050322.tgz
Entpacken und die Dateien z. B. nach "/usr/bin/ kopieren,
/etc/init.d/vdr-addon-vdrconvert stop.
Datei etc/vdr/vdrconvert/vdrconvert.conf editieren
RECODE="recode latin1..UTF-8"
VDRSYNC=/usr/bin/vdrsync.pl
VDRSYNC_OPTS="-cut"
DEMUXER=vdrsync2
Datei etc/vdr/vdrconvert/vdrconvert.dvd.conf editieren
DVDUSESTREAMS="001.ac3:ac3+de 0010.mpa:mp2+de 0011.mpa:mp2+en"
Falls noch nicht eingerichtet:
"dpkg-reconfigure locales" ausführen
-"de_DE ISO-8859-1" und "de_DE@euro ISO-8859-15" (ist als nach installation nur eines gewählt) anwählen
-Im nächsten Dialog "de_DE@euro" als default wählen
Neu starten .
Patch für korrekte 16:9 – Erkennung: (danke an sion)
vdrsync erkennt das Aspect Ratio falsch, wenn es eine ungeschnittene Aufnahme (vor dem Film z.B. 4:3, der Film selbst in 16:9) schneiden und weiterbearbeiten soll.
Dies wird durch folgenden Patch (für 0.1.3pre1) behoben:
*** vdrsync.pl 2004-12-22 13:10:44.000000000 +0100
--- /usr/bin/vdrsync.pl 2005-03-16 21:43:00.000000000 +0100
***************
*** 363,378 ****
--- 363,381 ----
sub prepare_fifos {
my $input_dir = shift;
my @fifo_list;
#my $PES_Info_Obj = create_PS_Stream_Object($input_dir);
#my @results = @{$PES_Info_Obj->compute_record_info()};
my $cmd = $progs{"vdrsync.pl"} ." \"$input_dir\" -i -script-output";
+ if ($cut_recording) {
+ $cmd .= " -cut";
+ }
my @results = `$cmd`;
#$PES_Info_Obj = "";
my $all = join "", @results;
#print "All is now:\n$all";
if (-e "/tmp/video_fifo$main_pid") {
***************
Viel Spass damit!
marpiet