Am Mittwoch, 3. Februar 2010 23:06:59 schrieb David Haller: Hallo David,
Am Mit, 03 Feb 2010, Al Bogner schrieb:
Am Mittwoch, 3. Februar 2010 04:07:01 schrieb David Haller:
Wenn du das Ergebnis konform auf DVD haben willst: auf 704x576 oder 720x576.
Mir ist nicht klar, ob das sinnvoll ist. Ergebnis ist ja x264 und beim Popcorn habe ich festgestellt, dass der auch "Nicht-DVD-Auflösungen" abspielt. Wann würde bei x264 eine DVD-Auflösung Sinn machen? Ziel sollte schon sein möglichst eine Norm zu verwenden. Nur welche? Die DVD-Norm ist schon fast Vergangenheit.
Äh, ich vergaß: wir reden über H.264. Da muß man sich wohl wirklich nimmer an DVD-Norm (MPEG-2/720x576) halten müssen. Würde dann also vorschlagen auf die "komplette" 4:3 Auflösung (=768x576) zu skalieren. Ob mit Balken oder "aufgezogen" mußt du anhand des Materials entscheiden.
Schwere Entscheidung. Ich denke in Echtzeit mit dem Popcorn hochskaliert ist die Qualität schlechter als gleich hochgerechnet. Zumindest am Plasma-TV ist es gewöhnungsbedürftig das Bild in einem schwarzen Rahmen zu sehen. Zur Zeit tendiere ich zu "expand".
Kannst ja mal beides miteinander vergleichen. So klein und krumm skaliert mußt du halt mit noch mehr Unschärfen und schlechten Kontrasten rechnen, da hilft dann auch ein Schärfefilter nimmer.
Wunder gibt es leider nicht. Wegen des persönlichen Werts der Videos, findet man (ich) sich mit der Qualität sowieso leichter ab. Wenn ich den Popcorn auf 16:9 vergrößern + crop mit dem Plasma machen lasse, dann ist unten der Rand sowieso weg. Wichtig ist, dass es symmetrisch ist und das dürfte expand ja machen. Bis jetzt habe ich nur mit bereits schwarzen Rändern getestet, die vor Jahren mit transcode erstellt wurden. Bei den Bändern ist meistens unter mehr beschädigt als oben.
mencoder -ovc x264 -x264encopts qp=27:threads=auto:pass=1 \ -vf yadif=0,softskip,harddup,hqdn3d \ -vf crop=656:544:24:16,expand=704:576,dsize=4/3 \ -vf unsharp=l:5x5:1.0:c:5x5:1.0 \ -sws 9 -nosound -of rawvideo -o /dev/null "$M2VFILE"
Damit probiere ich gerade bzgl. Schärfe den ganzen Film von http://pinguin.uni.cc/megaschlecht1.avi http://pinguin.uni.cc/megaschlecht2.avi
Ergbnis ist: VO: [vdpau] 704x576 => 768x576 Planar YV12
Das passt also nun, danke!
Prima. Das liegt am 'dsize=', das sagt welches Seitenverhältnis das Teil hat.
Wie müsste ich die Syntax ändern, damit hochskaliert wird, also keine schwarzen Balken sind?
Ich denke an: -vf crop=656:544:24:16,scale .... (aber wie genau?)
-vf crop=656:544:24:16,dsize=4/3,scale=768:576 -sws 9
Warum 768:576 und nicht 704:576, wenn VO: [vdpau] 704x576 => 768x576 Planar YV12 das Ergebnis sein soll.
Es darf ja nicht verzerrt werden. Eventuell kann auch etwas mehr beschnitten werden.
Ich denke, ich bleibe bei 704x576. Damit sollte man notfalls leichter eine DVD erstellen können.
Jup. Teste mal selber folgendes (kannst du auch direkt mit mplayer, wenn deine Kiste schnell genug für die Filter ist):
mplayer -zoom -sws 9 -vf pp=ci,softskip,harddup \ -vf crop=656:544:24:16,dsize=4/3,expand=768:576 \ -vf unsharp=l:3x3:0.5 \ megaschlecht1.avi
mplayer -zoom -sws 9 -vf pp=ci,softskip,harddup \ -vf crop=656:544:24:16,dsize=4/3,expand=768:576 \ -vf unsharp=l:3x3:0.5:c:3x3:0.2 \ megaschlecht1.avi
Würde ich tendenziell bei _dem_ Video nicht machen, da kaum verrauscht, und das Video wirkt mit dem Filter eher "plattgebügelt" (flächige Stellen statt Details):
mplayer -zoom -sws 9 -vf pp=ci,softskip,harddup,hqdn3d \ -vf crop=656:544:24:16,dsize=4/3,expand=768:576 \ -vf unsharp=l:3x3:0.5 \ megaschlecht1.avi
mplayer -zoom -sws 9 -vf pp=ci,softskip,harddup,hqdn3d \ -vf crop=656:544:24:16,dsize=4/3,expand=768:576 \ -vf unsharp=l:3x3:0.5:c:3x3:0.2 \ megaschlecht1.avi
Analog dann eben mit raufskalieren.
Gibt es da irgendwo ein Beispielskript um aus allen x264.mkv-files eines Ordners eine DVD mit simplem Menü für die einzelnen Files zu erstellen? Das wäre interessant um Leuten eine Freude machen zu können, die keinen PC, sondern nur einen DVD-Player haben.
Kenn ich keins. Hab selber ja keinen Player und somit kein Bedarf für ein Menü ;) dvdauthor soll das glaub können.
Habe auch keinen mehr, bei mir sind an 1 Tag 2 kaum benutzte DVD-Player eingegangen. Ich überlege nur, wie ich meiner Mutter die persönlichen Videos geben soll. Da sollte man die DVD reingeben und es zu spielen beginnen. Es gibt ja schon um 40€ DVD-Player, die mkv speilen können und eine USB-HD anschließen können, aber die Bedienung ist ein anderes Thema.
Ohne Beschneidung verwende ich
mencoder -ovc x264 -x264encopts qp=27:threads=auto:pass=1 \ -vf yadif=0,softskip,harddup,hqdn3d \ -vf unsharp=l:5x5:1.0:c:5x5:1.0 \ -sws 9 -nosound -of rawvideo -o /dev/null "$M2VFILE"
Ist -sws 9 dann überflüssig?
-sws hat einfluß auf alle Skalierungen, die angewendet werden. In dem Fall keine. Wenn keine Skalierungen vorkommen schadet's auch nicht.
Ich wollte sowieso schon ein Beispiel zum Download vorbereiten. Ich freue mich über dein Interesse. Ich denke meine Probleme sind ganz anders gelagert als beim Rippen von DVDs.
Aber schon ähnlich ;)
Klar, für mich ist die Kunst gut zu entrauschen und gute Parameter zum Schärfen zu finden, wobei ich da noch ziemlich hilflos bin. Es gibt so viele Kombinationsmöglichkeiten.
Geht mir doch auch so ;)
Es wäre interessant zu wissen, wie du diese Beispiele verbessern würdest:
Aus einem gekauften Urlaubsvideo: http://pinguin.uni.cc/megaschlecht1.avi http://pinguin.uni.cc/megaschlecht2.avi
s.o.
Von einer VHS-Kamera: http://pinguin.uni.cc/schlecht1.avi
Da kannste mit Filtern kaum was machen. Das ist glaub einfach ein bissl stark komprimiert (wenn z.B. der Affe mit dem Kleinen aufsteht, da hat's oben Block- und keine (Interlacing) Kammartefakte ...)
IIRC ist das der letzte Parameter des unsharp-Filters, setz den mal von 0.5 auf z.B. 1.0 oder 1.5. Lt. Doku ist 1.5 IIRC das obere Ende des sinnvollen Bereichs. Achso: IIRC beeinflußt der Filter so auch nur die Helligkeit ('l' als erster Parameter), du solltest evtl. auch noch auf Farbebene (leicht) nachschärfen, z.B. sowas:
unsharp=l:5x5:1.0:c:5x5:0.5
So läuft zur Zeit: http://pinguin.uni.cc/schlecht1.avi
Beim Schärfen vorsichtig sein ;)
Wenn's helle Säume an Kanten gibt hast du deutlich zu viel geschärft ;)
IMHO extrem schwierig, oft gibt es Farbsäume um die Kanten, die vom Sensor der Kamera stammen.
Ich habe mit dem Filter bisher aber selber nicht rumgemacht, da mußt du also selber ein bisserl rumprobieren (und die Doku dazu angucken)...
Doku lesen ist nicht das Problem. Die Schwierigkeit ist das Video anzusehen und dann zu sagen, das braucht diese Werte.
Naja, bei mencoder verliert man sich doch gerne mal und findet nicht die richtige Stelle -- und die Erklärungen sind auch gerne mal eher knapp.
Ging mir bei transcode auch so. Ich verwende vor allem nun mencoder, weil von dir wertvolle Tipps kamen. Nochmals danke.
BTW: lavformat kann auch mp4 als Container, ist aber evtl. auch "experimentell" wie noch mkv.
Der Container ist mir zur Zeit egal. Das ist eher eine Vision. Für x/h264 habe ich mich entschieden, weil es sehr gut komprimiert. Mit mkv kann man Menüs machen, aber ich habe keine Ahnung wie und es ist mir auch nicht wichtig.
2. das ganze System wird lahm (auch auf dem Dualcore, wg. I/O Last) Bei mir macht's da inzwischen: *ding* Du hast mal wieder vergessen, daß auf der Partition nimmer genug Platz is ...
Ich besorge mir morgen 1 externe TB-HD mit eSata für 70? beim österr. Aldi (Hofer) mit 3 Jahren Garantie. Da werden dann darauf alle VHS-Bänder digitalisiert. Für 30 VHS-C-Bänder sollte es reichen.
'smartctl -a' (abspeichern), 'mke2fs -c' (oder badblocks über die ganze Platte), 'smartctl -A', smartd laufen lassen und 'tail -f' auf die messages ;)
Bin schon gespannt was verbaut wurde.
Wie 2k = 2000?
Jup. Spitze (je nach Platten- und sonstiger Auslastung is auch mal >3k fps bei 'mencoder -oac copy -ovc copy' ;)
Wenn ich die Filter weglasse wird es extrem schneller, aber mehr als 30fps ist mit x264 nicht drinnen.
Jup. Der Codec ist halt sehr komplex.
Über Nacht werden 16 Videos erstellt, das ist wieder ein Härtetest für die 2 Dualcores. Letzte Nacht war alles problemlos.
Denke ich auch. 2-pass ist aber egal. Viel wichtiger ist, dass ich einigermaßen brauchbare Werte fürs Schärfen habe. Ich habe jetzt ein paar Mal mit qp=26 probiert, da wird das Ergebnis meist aber deutlich größer als das Original, +30-50%. So lasse ich nochmal mit qp=27 rechnen. Bei S-VHS werde ich wieder testen, ob qp=26 oder weniger etwas bringt.
qp=26 ist ja der default, ich denke selbst erst mit qp=30 oder so bekommst du schlechterer Quali als das Ausgangsmaterial. Muß man halt mal gucken (kurze Schnipsel in ner Schleife kodieren).
Für mich stellt sich eher die umgekehrte Frage, wird es mit _kleineren_ Werten schlechter, weil Rauschen detaillierter wird. Ich verwende nun meistens Werte um 28-29. Erst damit erreiche ich eine Datei, die kleiner als das Original ist. Manchmal ist es auch 30.
PS: *grummel grumpf grumpf* Ich hoffe, daß ich mal wieder den Kopp dafür hab am Script weiterzubasteln ... Is ja auch für mich. Das alte Script ist inzwischen doch recht speziell ...
Grins, du kannst ja die Erfahrungen aus diesem Thread bei VHS einbringen ;-) Wie schon geschrieben, bastle mal den Output für DVD, dann kann ich das testen.
Ich werde jetzt mal schauen, wie es von Original-VHS-Bändern wird, bis jetzt waren das ja alte XSVC-Quellen. Al -- To unsubscribe, e-mail: opensuse-multimedia-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-multimedia-de+help@opensuse.org