Beiträge von ArminPro

    Hallo,
    nachdem es jetzt schon ein bisschen mehr als Text geworden ist - Dank Eurer Hinweise - sieht mein Skript inzwischen so aus.
    Doch leider stürzt mir VirtDub beim Befehl "ConvertToYUY2()" ab:

    ein bisschen besser?

    Import("C:\AviSynth 2.6 MT\plugins\QTGMC\QTGMC.avsi")
    Import("C:\AviSynth 2.6 MT\plugins\LSFmod\LSFmod.v1.9.avsi")
    Import("C:\AviSynth 2.6 MT\plugins\GrainFactory3\GrainFactory3.avsi")


    # Read source file
    AVISource("test.avi")

    # Damit die Feldreihenfolge stimmt
    AssumeBFF()

    # Deinterlacen
    QTGMC(Preset="Slower")

    # Add this line to keep original frame rate, leave it out for smoother doubled frame rate
    #SelectEven()

    # Upscalen nach hdst
    # Wenn deine DV-Cam 4:3-Video auf 720x576 staucht, dann
    # nnedi3_rpow2(rfactor=2, cshift="spline36resize", fwidth=960, fheight=720, qual=2)
    # AddBorders(160, 0, 160, 0)

    # Upscalen nach LigH
    # Wenn deine DV-Cam 16:9-Video auf 720x576 staucht, dann
    nnedi3_rpow2(rfactor=2, cshift="spline36resize", fwidth=1280, fheight=720)

    # and let's sharpen a bit
    MT("LSFMod(Smode=5, strength=70)", 6)
    # and finally, add some nice HD grain
    MT("GrainFactory3(g1str=4, g2str=6, g3str=8)", 6)

    ... aber die MT-Funktion kennt er nicht.

    SetMemoryMax(512), .....
    -> kannst Du mir den Link für die Anweisungen des Fahrlehrers geben?

    - Hab Avisynth im Root C: installiert.
    - Dachte, wenn die Plugins im Plugin-Ordner liegen, dass sie automatisch geladen werden. Dann braucht man LoadPlugin nicht, oder?

    So ist es bei mir auch, d.h. Skript und und avi-Datei liegen im selben Ordner.
    Hat jetzt mit auch soweit funktioniert. Also Ausgabe mit meGUI, das Ergebnis ist deinterlaced und auch das Seitenverhältnis stimmt. Super!
    Video liegt im mp4-Container und Audio als AC3 vor. Nur das Muxen ist in meGUI mit Error abgebrochen.
    Auch der TSMuxer hat es nicht geschafft, hat irgendwas beim importieren des Videostreams gemeckert.
    Weiter bin ich gestern nicht gekommen...
    Was bringt pixel_type="YUY2" im Skript?

    Hier mein Script:

    AVISource("test.avi")
    AssumeBFF()
    nnedi3_rpow2(rfactor=2, cshift="spline36resize", fwidth=1280, fheight=720)

    Bin gerade dabei, es mit meGUI zu exportieren,
    sorry kann nicht allen Hinweisen nachgehen.

    Vielen Dank mal an alle !!!

    Es soll entweder 1080p50 oder 720p50 werden.
    Dies ist auch das Format, das mein neuer Camcorder produziert.
    Und dann im mp4-Container mit Inhalt wie Du vorschlägst, also H.264 und AAC-Ton.
    Aber ich kann ja auch, wie bereits vorgeschlagen, das Scipt in Premiere importieren und als h.264 exportieren,
    habs nur noch nicht ausprobiert.
    Bleibt nur noch die Sache mit dem Seitenverhältnis...


    der TE fängt neu an mit Avisynth,das Andere in Sachen Videobearbeitung beherrscht er schon länger.


    Danke für die Blumen. :)

    - Zu Punkt 1.: Das Video wird sowohl in VirualDub als auch im Media Player mit 5:4 abgespielt.
    Wird mit fwidth=940 und fheight=720 das gerenderte Video dann in 16:9 wie das Ausgangsvideo dargestellt?

    - Hatte tatsächlich einen Buchstabendreher! Damit ist Punkt 3. erledigt.

    -Auch Punkt 2. leuchtet mir ein. Aber wie berechne/exportiere ich denn in VirtualDub mein Video?
    Einfach "Save as .avi"? Oder über "Export"?

    Hallo,

    jetzt habe ich Avisynth 2.6 MT installiert und die avisynth.dll im Ordner SysWOW64 ersetzt,
    da ich Win7 64 Bit habe.
    Die Avisynth plugins habe ich in dessen plugin Ordner gelegt, incl. mt-masktool-26.dll (Stand 16.07.13).
    Natürlich habe ich QTGMC installiert und dessen plugins in den Avisynth plugin-Ordner,
    sowie die ffw3.dll und die libfftw3f-3.dll in den syswow64 Ordner geschoben.

    Nun habe ich folgende Probleme:

    1. Wenn mein Sript nur aus avisource("video.avi") wird aus 16:9 ein Seitenverhältnis von 5:4 !
    2. Mit QTGMC läuft das Video extrem langsam und stockt teilweise sogar ganz.
    3. Mit nnedi3_rpow2 läuft das Video garnicht mehr und es kommt folgende Meldung:
    "Scipt error: nnedi3_rpow2 does not have a named argument "fheigth"

    Weiß jemand Hilfe?

    Hab mal versucht, Eure Vorschläge in ein Script zu packen, wobei ich mit dem Seitenverhältnis noch nicht sicher bin.
    720*576 ->1.25 -> ist also weder 4:3 (1.333) noch 16:9 (1.778) ??!!
    Mediainfo sagt aber 720*576 sei 4:3 ??!!

    Mein Script liest also ein, deinterlaced, behält Framerate und skaliert hoch, richtig?
    Ist noch kein Filter a la Lanczos oder ähnliches drin, der benachbarte Frames vergleicht.

    ###################
    # MeinVideo.avs
    ###################

    Import(.....\QTGMC-3.32\QTGMC-3.32.avs")
    LoadPlugin("....\dgmpgdec158\DGDecode.dll")

    # Read source file
    AVISource("MeinVideo.avi")

    # Damit die Feldreihenfolge stimmt
    AssumeBFF()

    # Deinterlacen
    QTGMC(Preset="Slower")

    # Add this line to keep original frame rate, leave it out for smoother doubled frame rate
    SelectEven()

    # Upscalen nach hdst
    nnedi3_rpow2(rfactor=2, cshift="spline36resize", fwidth=960, fheigth=720, qual=2)

    Hallo,
    damit nicht mehr über das Quellformat spekuliert werden muss, habe ich jetzt Mediainfo bemüht:

    Allgemein
    Vollständiger Name : G:\video2.avi
    Format : AVI
    Format/Info : Audio Video Interleave
    Format_Commercial_IfAny : DVCPRO
    Dateigröße : 941 MiB
    Dauer : 4min 24s
    Modus der Gesamtbitrate : konstant
    Gesamte Bitrate : 29,8 Mbps
    verwendete Encoder-Bibliothek : Tdattc_O

    Video
    ID : 0
    Format : DV
    Format_Commercial_IfAny : DVCPRO
    Codec-ID : dvsd
    Codec-ID/Hinweis : Sony
    Dauer : 4min 24s
    Bitraten-Modus : konstant
    Bitrate : 24,4 Mbps
    BitRate_Encoded/String : 28,8 Mbps
    Breite : 720 Pixel
    Höhe : 576 Pixel
    Bildseitenverhältnis : 4:3
    Ursprüngliches Bildseitenverhältnis : 4:3
    Modus der Bildwiederholungsrate : konstant
    Bildwiederholungsrate : 25,000 FPS
    Standard : PAL
    ColorSpace : YUV
    ChromaSubsampling : 4:2:0
    BitDepth/String : 8 bits
    Scantyp : Interlaced
    Scanreihenfolge : unteres Feld zuerst
    Bits/(Pixel*Frame) : 2.357
    TimeCode_FirstFrame : 00:00:00:21
    TimeCode_Source : Subcode time code
    Stream-Größe : 908 MiB (97%)
    Kodierungseinstellungen : ae mode=full automatic / wb mode=automatic / white balance= / fcm=manual focus

    Audio
    ID : 1
    Format : PCM
    Format-Einstellungen für Endianess : Little
    Format-Einstellungen für Sign : Signed
    Codec-ID : 1
    Dauer : 4min 24s
    Bitraten-Modus : konstant
    Bitrate : 1 024 Kbps
    Kanäle : 2 Kanäle
    Samplingrate : 32,0 KHz
    BitDepth/String : 16 bits
    Video Verzögerung : -840ms
    Stream-Größe : 32,3 MiB (3%)
    Ausrichtung : Ausgerichtet an Interleaves
    Interleave, Dauer : 998 ms (24,96 Video-Frames)

    DVCPRO heisst dann wohl, dass es doch komprimiert it. Dachte immer, dass ich erst bei der finalen mpeg2-Ausgabe komprimiere.

    Hallo,
    der Threadersteller ist nicht geschockt, ist nur beruflich bedingt, dass ich hier nicht jeden Tag reinschauen kann,
    obwohl hier so spannend diskutiert wird.
    Nein, ich habe nichts von SAT-Aufnahmen geschrieben.
    Die Aufnahmahmen stammen von einem digitalen Camcorder (mini-DV) im PAL-Format.
    Sie sind nicht komprimiert, deswegen das avi-Format, 25fps, interlaced. Braucht ihr sonst noch Infos über die Datei?
    Ich weiß natürlich, dass nur Hochskalieren die Quali nicht besser macht, aber der Enhancer z.B. wirbt damit,
    dass er die benachbarten Frames vergleicht und mit den gewonnen Infos das Bild schärfer macht und nicht nur innerhalb eines Frames interpoliert.
    Grüße ArminPro

    Hallo may24,
    deinem Script entnehme ich, dass es um ein mpeg2-File geht.
    Ich habe aber avi-Files, die unkomprimiert sind.
    Muss ich diese Zeile dann nur durch
    AVIFileSource("MeinVideo.avi") ersetzen?
    Ist das ansonsten das gesamte Script?

    Ach übrigens: Nicht nur hochskalieren, sondern auch "Qualität" verbessern.
    Lanczos4Resize-Filter soll das z.B. können.

    Hallo Avisynth-Profis,

    ich möchte gern meine SD-Videos (digital aufgenommen im PAL-Format 720x576, 25fps, interlaced) auf HD hochskalieren,
    wobei mir als HD 720p progressiv genügen würde, könnte natürlich auch 1080p sein.
    Ich bin bei Avisynth und VirtualDub blutiger Anfänger, denn ich editiere normalerweise mit Adobe Premiere.

    Ich weiß nur, dass ich es zuerst mit (vermutlich) QTGMC deinterlacen muss und dann z.B. mit dem Lanczos4Resize-Filter resizen,
    habe aber keine Ahnung, wie man das in ein Script reinbastelt.

    Wie man eine Video-Datei in eine txt-Datei einbindet und ein avs-Script erzeugt weiß ich, was natürlich nicht viel ist.
    Es wird hier auch sehr viel über dieses Thema geschrieben, aber ich sehe momentan den Wald vor lauter Bäumen nicht.

    Wäre super, wenn mir jemand von Euch helfen könnte.
    Oder hat vielleicht jemand bereits ein solches Script?
    Und was muss ich außer Avisynth und VirtualDub noch installieren?

    Danke im voraus.
    Gruß ArminPro