Beiträge von bb

    Zitat

    Original von arlsair
    Convolution3D für YV12 ist nicht wirklich das Wahre, weil der zeitliche Einfluss deaktiviert wurde und so aus dem räumlichen und zeitlichen Weichzeichner nur ein räumlicher Weichzeichner wurde.


    Stimmt so nicht: die YV12-Version ist zwar tatsächlich nicht ganz das Wahre, aber nur, weil sie nie fertig gestellt wurde. Dass die "temporal influence" nicht aktiv ist bedeutet aber nicht, dass der Filter nur noch "räumlich" (spatial) funktioniert, sondern nur, dass die zeitliche Komponente nicht beeinflusst werden kann.

    Da die YV12-Version leider auch Artefakte bei Szenenwechseln erzeugt (eine Art "Übersprechen"), empfehle ich auch immer die YUV2-Version. Die funktioniert glänzend.

    bb

    Zitat

    Original von scharfis_brain
    Beim Veraendern der Laufzeit mit SSRC wird die Tonhoehe veraendert.
    TimeFactory behaelt die Tonhoehe aber bei.


    ?(
    SSRC ändert die sample rate, nicht die Laufzeit. Hier ging es doch um die Sampleratenkonvertierung, oder? Für die Laufzeit gibt's Tools wie "Wave Length Adjust" (wla).

    bb

    gemoe:
    Resize vorher bringt eine bessere Kompression. Ob die Qualität besser wird, wenn man das Resizing nachher ausführt, darüber streiten sich die Gelehrten. Und was nützt das bisschen gewonnene Qualität, wenn man es beim Encoding wieder verliert? Ich bevorzuge den Resize Step vorher, weil's dann insgesamt auch schneller geht.

    Crunch:
    Check' mal Dein AviSynth script. Ist wahrscheinlich ein Fehler drin. Einfach mal die AVS-Datei auf den WMP (6.4 natürlich) ziehen und die Fehlermeldung anschauen.

    bb

    Für Captures verwende ich gern Convolution3D: unterdrückt Rauschen und erhöht die Kompressibilität.

    Wie wär's z.B. mit diesem Script:

    LoadPlugin("C:\DVD-RippinG\DLL\YV12\MPEGDecoder.dll")
    aviSource("C:\blah.avi",False)
    #ConvertToYV12()
    BicubicResize(448,544,0,0.6,27,6,714,564)
    ConvertToYUY2()
    Convolution3D(preset="movieLQ")
    AddBorders(16,16,16,16)
    #Trim(0,9434).FadeOut(150)
    ResampleAudio(44100) # also a CCE 2.5 'crashfix' for Athlons

    Verwende die YUV2-Version von Convolution3D:
    http://www.avisynth.org/~warpenterpris…ll_20030422.zip

    Du kannst auch Convolution3D(1, 6, 10, 6, 8, 2.8, 0) versuchen (entspricht "movieLQ", aber mit "full-1-matrix"), oder natürlich noch mit anderen Parametern experimentieren.

    Gruß
    bb

    Noch etwas zu Convolution3D:

    Betrifft AviSynth 2.5.x:
    - Leider ist die YV12-Version nicht fertig gestellt worden. Der Parameter "temporal influence" ist wirkungslos; ausserdem werden Szenenwechsel nicht korrekt behandelt. Dafür ist der Filter schneller als die YUY2-Version.

    - Was viele immer noch nicht wissen: Die gute, alte YUY2-Version wurde für AviSynth 2.5.x rekompiliert. Bei dieser Version funktioniert alles (aber eben kein YV12-Input, d.h. man benötigt u.U. ein ConvertToYUY2()).

    Betrifft AviSynth 2.0.x:
    - Die Convolution3D-Version funktioniert einwandfrei, nur YUY2-Unterstützung (AviSynth 2.0.x unterstützt sowieso kein YV12).

    bb

    In diesem Board lese ich immer wieder von "Transcodern" und "Encodern". Allerdings habe ich den Eindruck, dass die beiden Begriffe nicht ganz korrekt verwendet werden.

    - Ein "Transcoder" ist ein Programm, welches ein komprimiertes Format A in ein anderes komprimiertes Format B umwandelt. Eine Sonderform von Transcodern sind sog. "Compressed Domain Transcoder", die die Formatwandlung ohne vollständige Dekompression des Quellformates ermöglichen.

    - Ein "Encoder" ist ein Programm, welches ein unkomprimiertes Format A in ein komprimiertes Format B umwandelt.

    Wenn hier im Board von "Transcoder" gesprochen wird, ist wohl i.d.R. "Compressed Domain Transcoder" gemeint, während des Öfteren "Encoder" im Zusammenhang mit Transkodiervorgängen benutzt wird...

    Beispiele für Transcoder:
    - GordianKnot
    - DVD2SVCD

    Beispiele für Compressed Domain Transcoder:
    - DVDShrink
    - DVD2One

    Beispiele für Encoder:
    - CCE (CinemaCraft Encoder)
    - Canopus ProCoder

    bb

    Hmm, dvsd wird von ziemlich jedem DV-Codec verwendet, nur Canopus kocht ein eigenes Süppchen: die verwenden nämlich i.d.R. cdvc. Für dvsd sollte man einen anderen Codec installieren, z.B. MainConcept, Panasonic, Adaptec, etc.

    Wenn einer dieser Codecs installiert ist, sollte sich die DV-Datei problemlos in VfW-Anwendungen öffnen lassen, vorausgesetzt, dass es sich um eine DV type-2 Datei handelt. VirtualDub öffnet auch type-1, aber ohne Ton. Viele VfW-Anwendungen können aber mit type-1 gar nichts anfangen; dann sollte man die Datei in type-2 umwandeln (einen kostenlosen Konverter gibt's z.B. von Canopus).

    Zu AviSynth: Der AviSource-Befehl öffnet eine DV type-2 Datei problemlos, falls der zugehörige Codec korrekt installiert ist. Für die Unterstützung von type-1 (ohne Ton) gibt's eine nagelneue CVS-Version von AviSynth (danke nochmal an sh0dan). Statt per VfW kann man DV-Dateien auch über Microsofts DirectShow-Filter laden. Dieser ist standardmäßing installiert. Man verwendet dazu anstelle von AviSource den DirectShowSource-Befehl, z.B.:
    DirectShowSource("C:\DV\blabla.avi", fps=25)
    Die 25 im fps-Parameter (frames per second) ist gültig für PAL; für NTSC steht hier 30 oder 24.

    bb

    Die beste Lösung ist vmtl. z.Z. der unter Linux laufende "Video Disc Recorder" (VDR) mit Fernbedienung, On-Screen Display, Electronic Program Guide,... Ist in der aktuellen c't (14/2003) ab Seite 214 beschrieben.

    bb

    Mit MC ist wohl der MainConcept Encoder gemeint. Den kenne ich nicht aus der Nähe - aber Du kannst das 16:9-Flag z.B. mit ReStream ändern.

    Gruß
    BB