DGAVCDec + DGAVCDecDI: MPEG4-AVC-Quellfilter für AviSynth

  • Der neuste Streich von neuron2 läuft mir gerade über den Weg: DGMPGDec für AVC. Wer H.264-Material als Quelle hat und das per AviSynth weiterverwurschten will, sollte mal reinschauen.

    Download: http://neuron2.net/dgavcdec/
    Doom9.org-Diskussion/Bugreports: http://forum.doom9.org/showthread.php?t=122598

    Brother John
    ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
    DVD nach MPEG-4 klappt nicht? Verzweifelt? Auf zum Encodingwissen!

  • Zitat

    This version fixes decode issues. All but one of the streams previously provided now work, and that one was corrupted, I believe.

    As described in the help file, the last several frames of the BBC streams may be incorrect. I am working on it.

    Note that you have to replace all the DLLs (avcodec-51.dll, avformat-51.dll, avutil-49.dll), even though their names have not changed. I am still working on a better solution. The easiest thing to do is to put them in \windows\system32 or somewhere else on your DLL search path. If you can't, the help file points you to an alternate solution.

    http://neuron2.net/dgavcdec/dgavcdec100a2.zip


    Quelle: engl. Doom9 Forum

    Cu Selur

  • DGAVCDec 1.0.0 Alpha 3

    Zitat von neuron2

    This version:

    * Fixes bugs (as described in the above posts).
    * Adds a checkbox to enable info/warnings encountered when parsing your stream.
    * Adds the ability to decode the stream with the JVT reference decoder and display that with an Avisynth script.
    * Adds the ability to disable AVC deblocking.
    * Removes the sample streams from the distribution.
    * FRM line in DGA file now contains frame type field (P=0, B=1, I=2).

    http://neuron2.net/dgavcdec/dgavcdec100a3.zip

    You need to update all your DLLs!

    I forgot to bump the DGA file version, so remake existing DGA files.

    Brother John
    ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
    DVD nach MPEG-4 klappt nicht? Verzweifelt? Auf zum Encodingwissen!

  • DGAVCDec 1.0.0 Alpha 4

    Das Teil nimmt Formen an! DGAVCIndex hat eine neue Oberfläche incl. Videovorschau bekommen. Optisch sieht es nun (fast) genauso aus wie DGIndex. Nach Lust und Laune im Video hin und her hüpfen funktioniert.
    Außerdem ist die libavformat-Bibliothek nicht mehr nötig, was der Downloadgröße verdammt gut tut.

    Brother John
    ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
    DVD nach MPEG-4 klappt nicht? Verzweifelt? Auf zum Encodingwissen!

  • Doom9

    Pioneer PDP-427 XA | Popcorn Hour NMT C-200 | Sony STR-DB 840 QS | Canton Ergo 91 DC


  • Quelle: http://forum.doom9.org/showthread.php?p=1066231#post1066231

    Cu Selur

  • This version adds the Info dialog functionality.

    http://neuron2.net/dgavcdec/dgavcdec100a9.zip

    One tip: To see the frame types, set the playback speed to Single Step before starting your preview. Otherwise that field is just a blur.

    The changes were extensive as I had to implement the parallel parsing I described in my earlier post. So pound on it with relish. :D


    Doom9

    Pioneer PDP-427 XA | Popcorn Hour NMT C-200 | Sony STR-DB 840 QS | Canton Ergo 91 DC

  • DGAVCDec 1.00a10

  • Wir kommen der Sache Schritt für Schritt näher:

    Zitat von neuron2

    Version 1.0.0 alpha 11

    * Properly counts each pair of field coded pictures as one frame. Should improve PAFF support.

    http://neuron2.net/dgavcdec/dgavcdec100a11.zip


    __

    Und noch einer:

    Zitat von neuron2

    Version 1.0.0 alpha 12

    * Fixed g0blez's problem with NALU parsing. Transformers now indexes all the way without errors.

    * Fixed a problem with random access that caused bad frames to be displayed sometimes. @canTsTop, please advise if this affects your scrolling crashes.

    * Preliminary implementation of Honor Pulldown Flags. Note that this affects only the output of DGDecode.dll; the DGAVCIndex display always shows the non-pulled down stream. You can set Honor Pulldown Flags for Transformers and you will see the standard 3-progressive/2-interlaced pattern when viewing the output of your script.

    http://neuron2.net/dgavcdec/dgavcdec100a12.zip

  • Nach ein paar weiteren Überarbeitungen als a12, hier jetzt die

    Interessant v.a. die Entdeckung eines Fehlers im Deblocking: libavcodec versuchte auch die linke und obere Kante zu deblocken, obwohl links davon und darüber ja keine Makroblöcke zum Vergleich mehr existieren. Ich hoffe, dieser Hinweis wird bald auch in libavcodec-Versionen einfließen, die PAFF decodieren können.

  • DGAVCDec 1.00a14 unterstützt die Verarbeitung von Transport-Streams und meckert nicht mehr über mögliche PAFF-Crashes; 1.00a15 läßt sich jetzt auch ansatzweise über Parameter steuern.

  • Version 1.0.0 alpha 16 -- audio demuxing


    Doom9

    Pioneer PDP-427 XA | Popcorn Hour NMT C-200 | Sony STR-DB 840 QS | Canton Ergo 91 DC

  • Version 1.0.0 alpha 17

    Zitat von neuron2

    1. libavcodec.dll was updated to the version from ffdshow-tryouts version 1837. This fixes decoding of some streams that previously didn't work.

    2. Audio demuxing was redesigned so that streams do not need to be present in the PAT/PMT to be demuxed. A Preview operation will show all detected audio streams in the Info display; they do not have to be selected for demuxing.

    3. TFF/BFF reporting for field structure streams was fixed.

    4. CLI support for audio demuxing was added (-a).

  • Version 1.0.0 alpha 18

    Zitat von neuron2

    * Fixed a problem that caused some M2TS files to be detected as elementary streams.

    * Fixed a problem that caused demuxed audio files to be held locked by DGAVCIndex.

    * MPEG audio is now demuxed with file extension .mp1, mp2, or mp3, depending on the layer detected (previously .mpa was always used).

    http://neuron2.net/dgavcdec/dgavcdec.html

    On some streams, libavcodec.dll reports an unknown NAL unit type. If you dismiss the warnings things seem to go OK. I've verified that no such NALU is being passed from my code and I'm investigating the reason for this warning. For now, just dismiss these messages.

  • * MPEG audio is now demuxed with file extension .mp1, mp2, or mp3, depending on the layer detected (previously .mpa was always used).

    mp3 gibts da auch? Wenn das offiziel ist, brauchen wir (zum ich) das NicAudio Plugin für AVIsynth mit kompletten MPEGAudio Support. Könnte da mal jemand ein Request im ENG Doom schreiben? DANKE!

  • Der MacGuyver bastelt wieder...

    Zitat von neuron2

    1. Fixed a bug that caused DGAVCIndex to crash when doing Save Project on a stream that contains a DTS audio track, and that track is not selected for demuxing.

    2. Fixed a bug that caused DGAVCIndex to crash if more than 256 PPS's are encountered during the initial parsing following the opening of a stream.

    http://neuron2.net/dgavcdec/dgavcdec.html

Jetzt mitmachen!

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