Edit: Schulligung: ist im falschen Forum, sollte eigentlich nach "c't-Distri"!
Hai,
seit Wochen schlage ich mir die Nächte um die Ohren, um
gescheite SVCDs hinzukriegen. Alles mögliche ausprobiert,
die einzigen Programme, mit denen ich zurecht komme sind tosvcd und dvd2svcd (mit cce) unter windoof.
tosvcd:
------
Damit habe so meine Probleme z.B. braucht manchmal extrem lange (McCartney-Konzert von 3sat: 15 h !)
oder/und danach ist nix im film/svcd-Verzeichnis drin.
Das habe ich schon mal gepostet. Da es entweder bei euch wunderbar läuft,
oder es kein Aas interessiert, hab ich mir mal angeguckt, was tosvcd da treibt.
Wen es interessiert:
Tosvcd schätzt zuerst die Anzahl der benötigten CDs (unter der Annahme 60 min pro CD) und
prüft dann mit q=4 (q=quality, 4 ist Voreinstellung, kann aber in vdrconvert.env geändert werden),
ob der Film auch draufpasst. Wenn nicht, wird mpeg2enc mit q=4,5,6,.. usw. neu gestartet.
Da VBR (variable bitrate encoding) benutzt wird, hängt die Schätzung aber von der Komplexität
des Films ab und ist deshalb nicht einfach:
Trägt man die geschätzte Größe gegen die (Film-Zeit) auf (aus den logs), so sieht man
eine Art gedämpfte Schwingung mit einem ersten Peak nach ein paar min, nach ca 10 min.
bleibt die Kurve einigermaßen konstant.
Tosvcd löst das so, dass nach 1 min ein restart durch geführt wird, wenn
der die Schätzung 40% zu gross ist. Wenn nein, wird nach ca. 25 min geprüft,
ob der Film auf die CDs passt und startete mpeg2enc neu. Ist die gesamte Aufnahme
encoded, wird die Größe nochmal geprüft und evtl. mpeg2enc neu gestartet.
In ungünstigen Fällen kann das ewig dauern.
Mit der Option SVCD_OPTS=-r in vdrconvert.env kann dieses Verhalten übrigens abgeschaltet
werden. Dann bleit die quality konstant und mpeg2enc setzt für mplex Schnittmarken,
wo die Aufnahme gesplittet werden soll (bei 800 MB - Audio-Bedarf). Das ist auch blöd,
weil manchmal nur ein paar MB auf der letzten CD sind.
Hab mir vorgenommen, das mal intelligenter zu machen. Ideen, Infos? Im
Netz ihab ich dazu nix brauchbares gefunden.
(Warum manchmal überhaupt kein Resultat kam, weiß ich nicht, es könnte auch an vdr2svcd.sh liegen.
Das hab ich geändert: Bevor die temp-files gelöscht werden, wird jetzt geprüft,
ob überhaupt was ins svcd-(Sub)Verzeichnis kopiert wurde. Übrigens Tipp:
in vdrconvert.env eintragen: SVCD_TITLEDATE=yes, dann werden die Filenamen eindeutig)
dvd2svcd
--------
Dafür habe ich ein heute (ähh... gestern) ein Plugin gefunden, dass das Anpass-Problem lösen soll.
Link: http://home.tiscali.no/tylohome/
Habs aber noch nicht ausprobiert. Wer kann was dazu sagen?
Uwe