Screen Capturing .avi file mit x264&AAC komprimieren usw.

  • Also ich habe jetzt nochmals die swf files der anderen analysiert und einiges herausgefunden hat lange gedauert aber... ->

    die datei face setup mit der swf drin muss 16 statt 32 bit verwenden weil das Gouraud Shading keine feinen Farbübergänge hat sprich schon mal 50 % platz gespart so ungefähr... 2. nehme ich nur den viewport (das modeling ansichtsfenster auf) mit 800x600 auf während die anderen zwar den kompletten screen aufnehmen mit 1024x768 aber dennoch ist deren viewport kleiner als meiner... und die cebasusa.com swf files sind nur so klein weil da nix gemodelt wird und was im tut gezeigt wird geschieht sehr langsam und wenig passiert im bild sprich die images sehen sich sehr ähnlich was wiederum platz spart im swf file...

    Ich werde weiterhin den MeGUI mit x264 und AAC benutzen und hier tweaken was geht um doch noch auf meine 10 MB mit 14 minuten oder so zu kommen mit ouptput mp4. Habe die trial von director mx 2004 heruntergeladen, doch das Programm hängt sich beim Starten immer auf??? Kann mir jemand sagen ob das Programm .mp4 Dateien unterstützt?


  • Wie ich aus deinem Video erkenne, geht es vor allem um 3D-Modelle mit Gouraud-Shading. Da dürfte eine höhere Einstellung des Deblocking-Filters durchaus nützlich sein. Dennoch sind die feinen Details von Zeichnungslinien schwierig zu encodieren.

    Da sich von Bild zu Bild meist wenig ändert, ist auf jeden Fall eine Erhöhung der maximalen B-Frame-Anzahl (evtl. auf 4), Verwendung der B-Frame-Pyramide, und der Anzahl von Referenz-Frames (z.B. auf 6) empfehlenswert. Auch kann die maximale Entfernung der I-Frames gern recht groß sein (meist sind 10 Sekunden = 250 Frames verbreitet). Und ein Feature, das im Sharktooth-Build von x264 besonders nützlich ist, ist die "Adaptive Quantisierung".

    Ich schätze, da ist noch etwas heruszuholen.

    Mit AviSynth-Filtern läßt sich noch einiges im Inhalt verbessern. Beispielsweise kann man mit dem "Levels"-Filter und dem Gamma-Parameter für Aufhellung sorgen, und zum Schärfen von Linien gibt es auch verschiedene, mehr oder weniger intelligente Funktionen (z.B. LimitedSharpen).

    Deblocking-Filter: Erhöhen
    B-Frame max: Erhöhen z.B. 4
    B-Frame-Pyramide: aktivieren
    Referenz-Frames: Erhöhen z.B. 6
    I-Frames: 10 sekunden (diese Einstellung finde ich so nicht?)
    Adaptive Quantisierung: aktivieren (finde ich auch nicht)
    AviSynth Filter benutzen: z.b. Leverls-Filter usw. (dito)

    Diese Tips von dir läßt sich dem noch etwas hinzufügen bzw. gibt es ein Handbuch/Anleitung usw. wo all diese Features erklärt werden???

    habe jetzt nochmals das shareware tool screenvcr probiert mit tscc codec für ne 17 min datei kommen ca. 1 GB avi raus???? Warum immer diese riesigen Dateien? Ich kann im tscc noch nichtmal etwas einstellen außer better compression was ich ja mache??

  • moin,
    hatte ein ähnliches problem (screen-capturen) und bin auf folgende lösung gestossen: vnc2swf

    benötigt werden 3 programme,
    folgende betriebssysteme werden unterstützt:
    unix,linux,freeBSD,solaris,mac OS X,windows.

    vnc (722kb)
    python (10,4mb)
    vnc2swf (4,7mb)

    vnc free edition : http://www.realvnc.com/download.html
    vnc2swf : http://www.unixuser.org/~euske/vnc2swf/index.html
    (windows user) : http://davidf.sjsoft.com/files/pyvnc2swf/ >>pyvnc2swf-0.8.2.1-setup.exe

    das ganze funktioniert so unter xp:
    zuerst werden alle drei programme installiert.

    dem vnc-server (im user mode) wird nur erlaubt,sich selbst zu connecten(siehe :http://www.unixuser.org/~euske/vnc2swf…wf-windows.html
    in den optionen "only accept connections from the lokal machine"
    und wird dann gestartet.

    dann startet man vnc2swf und wählt dort "swf(shape)" aus und noch das zielverzeichnis "save as".
    nur noch auf start klicken und schon wird gecaptured (als swf)

    als tonspur packt man noch mp3 mit rein (lame).
    "You can also feed vnc2swf an MP3 stream to add to your video, so you can throw in prerecorded sound, the sound coming from your speakers to match what's happening visually, or your recorded explanation of what's being shown."

    bei dem vnc2swf screen recorder ist noch ein cmd-editor dabei der folgendes für swf ermöglicht:

    -d: debug mode.
    -c: compression.
    -t {shape,video,mpeg,png,bmp}: specify the output movie type.
    -V: equivalent to -t video. (Flash version7 or above only)
    -f(-F) frames: frames to extract. e.g. 1-2,100-300,310,500-
    -F disables seeking audio.
    -R framestep: frame resampling step (default: 1)
    -s scaling: scale factor (default: 1.0)
    -a filename: attach MP3 file(s). (multiple files can be specified)
    -r framerate: override framerate.
    -B blocksize: (Video mode only) blocksize of video packet (must be a multiple of 16)
    -K keyframe: keyframe interval
    -S N[s]: skip the first N samples (or N seconds) of the sound when the movie
    starts.
    -C WxH+X+Y: crop a specific area of the movie.
    -b: disable seekbar.
    -l: disable loop.

    kurzes sfw für windows2000 ,allerdings VERALTET,geht mitlerweile mit setup und viel leichter.dort kann man aber sehen ob einem die quali reicht:
    http://www.unixuser.org/~euske/vnc2swf…wf-windows.html

    oder hier jede menge links zu erstellten sfw mit dem tool:
    http://www.google.com/search?q=generated-by-pyvnc2swf

    habe bisher das tool nur dafür benötigt,videos, die auf dem desktop im player laufen inclusive desktop zu capturen:
    vlc: in den optionen auf "open gl" stellen,ansonsten overlay probleme ;)
    windows media player (hardwarebeschleunigung aus)
    virtual dub

    g/l

    edit/
    oops,verkehrtes thema bitte verscheiben nach "Windows & Applikationen " ,hatte nur das gelesen:"Ich beschäftige mich hauptsächlich mit einem 3D-Programm in meiner Freizeit und möchte die Erstellung dieser 3dModelle in Echtzeit aufnehmen"

    md "%date%_%time:~0,2%.%time:~3,2%.%time:~6,2%"
    ...........................................................................................
    [X] <---- hier bitte bohren für neuen monitor.

  • I-Frames: 10 sekunden (diese Einstellung finde ich so nicht?)

    Wenn das Video 25 Frames pro Sekunde hat, dann verwendet man 25 fps * 10 s = 250 Frames als I-Frame-Abstand.

    Adaptive Quantisierung: aktivieren (finde ich auch nicht)

    Keine Ahnung, ob diese Option in den aktuellsten VfW-Codecs verfügbar ist; für den CLI-Encoder (x264.exe) müsste die MeGUI diese Option aber unterstützen.

    AviSynth Filter benutzen: z.b. Levels-Filter usw. (dito)

    AviSynth ist ein Frameserver, der mit einer Skriptsprache arbeitet. meGUI verwendet AviSynth-Skripte als Videoquelle, nicht AVI-Dateien direkt. In einem solchen AviSynth-Skript kann man nicht nur das aufgezeichnete AVI laden lassen, man kann es auch noch filtern, bevor das Ergebnis an den Encoder weitergeleitet wird.


    habe jetzt nochmals das shareware tool screenvcr probiert mit tscc codec für ne 17 min datei kommen ca. 1 GB avi raus???? Warum immer diese riesigen Dateien?

    Aufzeichnen musst du meist ohne besonders gute Kompression - ansonsten wäre die Gefahr gegeben, dass die Komprimierung derart viel Rechenzeit benötigt, dass das Aufzeichnen dadurch ins Stocken gerät. Deshalb muss man ja in zwei Schritten arbeiten: Erst mal schnell schnell aufzeichnen (braucht viel Platz), und dann hinterher richtig kräftig komprimieren (braucht sehr viel Zeit).

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!