Beiträge von XadoX

    Danke LigH für deinen Beitrag.

    So schaut mein fertiges Script aus, je nachdem ob entwackelt werden muss mal mit und mal ohne DePan:

    Code
    LoadPlugin("D:\VIDEO\VHS_Plugins\DePan.dll")LoadPlugin("D:\VIDEO\VHS_Plugins\DePanEstimate.dll")LoadPlugin("D:\VIDEO\VHS_Plugins\TDeint.dll")LoadPlugin("D:\VIDEO\VHS_Plugins\ChromaShift.dll")LoadPlugin("D:\VIDEO\VHS_Plugins\cnr2.dll")### TemporalDegrainLoadPlugin("D:\VIDEO\VHS_Plugins\TemporalDegrain\FFT3dGPU.dll")LoadPlugin("D:\VIDEO\VHS_Plugins\TemporalDegrain\FFT3DFilter.dll")LoadPlugin("D:\VIDEO\VHS_Plugins\TemporalDegrain\hqdn3d.dll")LoadPlugin("D:\VIDEO\VHS_Plugins\TemporalDegrain\mt_masktools-26.dll")LoadPlugin("D:\VIDEO\VHS_Plugins\TemporalDegrain\mvtools2.dll")LoadPlugin("D:\VIDEO\VHS_Plugins\TemporalDegrain\RemoveGrainSSE3.dll")LoadPlugin("D:\VIDEO\VHS_Plugins\TemporalDegrain\RepairSSE3.dll")Import("D:\VIDEO\VHS_Plugins\TemporalDegrain\TemporalDegrain.avs")DirectShowSource("D:\VHS-Bänder\Cut\CUT.avi")# Make progressive#TDeint(mode=1, order=0)Bob(0.0,1.0)# Chroma Noise EntfernenChromaShift(C=2 ,L=-3)CNR2()# Entwackelni = ConvertToYV12()mdata = DePanEstimate(i, pixaspect =1.094)DePanStabilize(i, data=mdata, pixaspect =1.094, initzoom=1.10, addzoom=true, rotmax=5, dxmax=8, dymax=8, method=1)# Entrauschen#ConvertToYV12()TemporalDegrain(GPU=true, HQ=1,degrain=1)# Freistellen (falls keine Entwackeln)#Crop(8, 4, -12, -12)# Resize (falls keine Entwackeln)#Lanczos4Resize(720,576)# ReinterlaceSeparateFields().SelectEvery(4,0,3).Weave()

    Bezugnehmend auf meinen Thread im Analoges Video-Capturing Unterforum möchte ich mein VHS Captures nun Aufbereiten.

    Hier ein kleiner Schnipsel von einer der Captures.
    (Der Ausschnitt ist wirklich schlecht, aber an allen Stellen sieht man immer Personen, denen ich vorerst einen Internet auftritt ersparen möchte.)

    Nach langem Suchen und durchforsten alter Threads hier und im englischen Board steigt die Verwirrung immer mehr an. Teils werden in alten Threads Filter empfohlen die in einem anderen Thread aufgrund Ihres alters wieder widerrufen werden.

    Folgendes konnte ich bisher für mich festhalten.
    Prinzipiel sollte ich bei der Filterung wohl folgende Reihenfolge einhalten:

    1. Bobben (bei DV BFF)
    2. Fix Chroma Shift
    3. DeShaken
    4. Noise Entfernen
    5. (Nachschärfen)
    6. Re-Interlacen

    --
    Momentanes Script (Stand 2010.04.07):

    Code
    ### Filter LadenLoadPlugin("D:\VIDEO\VHS_Plugins\DePan.dll") # v1.10.0LoadPlugin("D:\VIDEO\VHS_Plugins\DePanEstimate.dll") # v1.9.2LoadPlugin("D:\VIDEO\VHS_Plugins\ChromaShift.dll") # v2.7LoadPlugin("D:\VIDEO\VHS_Plugins\cnr2.dll") # v2.6.1#LoadPlugin("D:\VIDEO\VHS_Plugins\TDeint.dll") # v1.1### TemporalDegrainLoadPlugin("D:\VIDEO\VHS_Plugins\TemporalDegrain\FFT3dGPU.dll") # 0.8.1LoadPlugin("D:\VIDEO\VHS_Plugins\TemporalDegrain\FFT3DFilter.dll") # v2.1.1LoadPlugin("D:\VIDEO\VHS_Plugins\TemporalDegrain\hqdn3d.dll") # v0.11LoadPlugin("D:\VIDEO\VHS_Plugins\GradFun2DB\mt_masktools-25.dll") # v2.0a36LoadPlugin("D:\VIDEO\VHS_Plugins\TemporalDegrain\mvtools2.dll") # v2LoadPlugin("D:\VIDEO\VHS_Plugins\TemporalDegrain\RemoveGrainSSE3.dll") # v1.0 pre-releaseLoadPlugin("D:\VIDEO\VHS_Plugins\TemporalDegrain\RepairSSE3.dll") # v1.0 pre-releaseImport("D:\VIDEO\VHS_Plugins\TemporalDegrain\TemporalDegrain.avs") # v1.23### Quelle ladenAVISource("")# Make progressive#TDeint(mode=1, order=0)Bob(0.0,1.0)# Chroma Noise EntfernenChromaShift(C=2 ,L=-4)CNR2()# Entwackelni = ConvertToYV12()mdata = DePanEstimate(i, pixaspect =1.094)DePanStabilize(i, data=mdata, pixaspect =1.094, initzoom=1.10, addzoom=true, rotmax=5, dxmax=8, dymax=8, method=1)# Entrauschen#ConvertToYV12()TemporalDegrain(GPU=true, HQ=1,degrain=1)# Freistellen (falls keine Entwackeln)#Crop(8, 4, -12, -12)# Resize (falls keine Entwackeln)#Lanczos4Resize(720,576)# ReinterlaceSeparateFields().SelectEvery(4,0,3).Weave()

    ..Hier im Forum wurde schon mehrmals über die besagte USB Box 500 geschrieben,warum glaubst Du dass ich hier mehrere von Diesen besorgt hatte,weil sie nix taugt...


    Ich habe ja auch nicht das Gegenteil behauptet :)

    Prinzipiel ist mir durchaus bewusst, dass ich mit entsprechender Zusatzhardware noch das ein oder andere mehr an Qualität herausholen kann.
    Ich wollte nur nicht mein komplettes Equipment neu anschaffen :)

    Es ist ja auch die Frage wie viel mehr man damit rausholen kann und ob ich diesen Unterschied überhaupt bemerke.
    Ich sammle ja erstmal die Informationen zusammen.

    An den wichtigen Eckpunkten hat sich somit vorerst nicht viel geändert. Möglichst ein Wiedergabegerät mit voll TBC verwenden und das ganze in einem verlustlosen Format abspeichern.

    Dann leihe Dir einen TBC aus oder nimm einen Rekorder der TBC implemmentiert hat,da gibts solche mit nicht nur wenigen Zeilen-TBC`s sondern Vollbild-TBC`s.
    In den seltensten Fällen,wenn das Aufnahmegerät als Zuspieler eingesetzt wird,kanns sauber aussehen.


    Vielleicht eine ebay Empfehlung? Für <150€ würde ich mir sowas vielleich noch zulegen.

    Hab selber diverse ADVC.......aber mit keinem ist das Capturen in uncompr. oder leicht kompr. Huffyuv,Lagarith,Cedocida.....aber immer noch Verlustlos möglich.


    Irgendwo habe ich noch so eine ganz grausige Dazzle DVC90 USB rumliegen. Damals gab es damit nur Framedrops und Asyncronitäkt.
    Wenn ich mich recht erinnere hatte scharfis_brain damals auch von den Firewire Lösungen abgeraten warum weiß ich garnicht mehr.

    Ich habe demnächst mal wieder Urlaub. Nachdem mir mein Vater mal wieder ungeheuer auf die Nerven geht wann er denn mal seine alten VHS aufnahmen von mir digitalisiert bekommt habe ich mir vorgenommen dies nun anzupacken.

    Inspiriert durch einen ct' Artikel (in Heft 01/2010 Seite 104) und die Ergebnisse die Freddy van de Putte erziehlt hat, hoffe ich das mit einer großen Portion Doom9-Forums-Hilfe auch Ich endlich brauchbare Ergebnisse aus den ollen VHS Bändern erziehlen kann.

    Zum Equippment. Momentan mangelt es mir noch an einem Videorekorder der auch über S-VIDEO in Farbe ausgeben kann. Einen solchen kann ich mir allerdings ausleihen. Leider habe ich nicht die Möglichkeit einen mit TBC zu organisieren. Capturen würde ich das ganze gerne mittels meiner verstauben Canopus ADVC55 Firewire-Hardware. Meine alte SAA- oder/oder 8X8-Karte wollte in meinem damaligen Rechner einfach nicht stabil laufen (Vielleicht sollte man da nochmals einen Versuch starten?).

    Nachdem das ganze dann irgendwann auf dem Rechner ist würde ich es gerne mittels Filter aufbereiten und auf 1080p/i hochskalieren.

    Da das Capture FAQ nicht mehr ganz aktuell zu sein scheint, würde ich mich sehr freuen wenn man mir bei diesem Projekt behilflich sein könnte.

    Wie reiht sieht ein Nvidia Deinterlacer (DGdecNV) eigentlich in den Vergleich ein?
    Da mir das ganze gefrickel mit den diversen Filtern zu viel wurde nutze ich diesen momentan überwiegend für meine 08/15 Encodes.
    (Zumindest bei entsprechendem Quell-Material)

    --
    Edit:
    Erstaunlich wie wenig ich von dem hier erwähnten tatsächlich verstehe :D

    Wie ich bereits vermutet teilte mir tetsuo55 mit das "--min-keyint" gemeint ist.

    --
    min-keyint

    Default: 25 

    Sets the minimum length between IDR frames.  
    See keyint for an explanation of IDR frames. Very small IDR ranges can reduce 'incorrect' frame placement (for example, a strobing scene). This option limits the minimum length after each IDR frame before another can be placed.

    Recommendation: Default, or 1x your framerate.

    --
    Edit:
    Meine momentane DXVA kompatible Kommandozeile:

    Code
    --preset slow --tune film --ref 4
    --crf (<=21) --level 4.1 --min-keyint (Framerate)
    --vbv-maxrate 40000 --vbv-bufsize 30000

    VBV funktioniert sowohl mit crf als auch 2pass bei aktuellen Versionen eigentlich ohne Probleme. ;)

    Haste dann aber auch nicht mit:

    Code
    x264 --preset slow --tune film --level 4.1 --keyint 24 --input --output

    encodet...


    Nein ich hatte teiles auch "Very Slow" und "Placebo" im Einsatz + Tune Animation :ani_lol:

    Nochmal bzgl. VBV und CRF die mir bekannte Block-Bildungs-Problematik bestand im Mai 2009.

    Damit VBV Beschränkungen von x264 beachtet werden müssen sie auch explizit gesetzt werden, ein "--level 4.1" reicht nicht...

    Ok ich weiß dies, bin darauf nur nicht weiter eingeganen. Es gab ja auch mal ein Problem mit CRF und VBV. Von daher sag ich mir Mut zur Lücke bzgl. VBV.

    Bei nachträglicher Analyser meiner bisherigen Encodes musste ich leider feststellen, dass teils mehr als 12 referenz Bilder verwendet wurden :zunge: Da versagt dann natürlich irgendwann auch der ION-Chipsatz.

    Ich möchte gerne DXVA konforme 1080P Videodateien erstellen um diese auf meinem HTPC mittels ION-Chipsatz abspielen zu können. Hierfür nutze ich momentan zum großteil einfach das Preset Slower + Tune Film. Manche Encodes laufen hierbei nun flüssig andere wiederum haben leichte Probleme während der Wiedergabe.

    Nun scheinen die Hauptlimitierungen im Level- und VBV-Bereich zu liegen. Wenn ich mich richtig erinnere versucht der Encoder bei VBV ja tatsächlich die Limitierung einzuhalten. Das manuelle Festlegen des Levels auf 4.1 bewirkt doch hingegen nur das zwangsweise Setzen des Levels ohne dabei Einstellungen herunterzustufen.

    Welche Kommandos sollte ich dem Encoder nun mit übergeben um die volle DXVA-Kompatibilität zu erhalten?

    -
    Edit:

    Zitat von tetsuo55

    STEP 3: Make sure use these commands and never cross the limits, shown here are the highest settings(not marked) or mandatory settings(marked with *):

    Code
    --VBVMaxBitrate 40000 (highest possible value)--KeyframeInterval 24*level-idc = 4.1*Profile = High*

    Quelle

    Somit lautet meine momentane x264 Kommandozeile:

    Code
    x264 --preset slow --tune film --level 4.1 --keyint 24 --input --output

    Wie konvertiert man momentan am einfachsten AC3/DTS zu AAC?
    In Erinnerung habe ich noch BeSweet, BeHappy, BeLight, MeGUI, foobar. Der Nero AAC Encoder scheint ja hierfür nach wie vor die Empfehlung zu sein.