xvid_encraw-Streams muxen

  • Hallo,

    xvid_encraw erlaubt ja 3 verschiedene outputs:
    - raw
    - avi
    - mkv (aber nur die build's von squid_80)

    Was soll man nun nehmen?

    raw wird weder von VDM noch von mkvmerge verstanden und müßte erst mit mp4box umgewandelt werden => scheidet aus

    mkv wird nicht von allen build's unterstützt, z.B. nicht von den aktuellen celtic-druid-builds => scheidet aus

    Bleibt nur noch avi. Nun könnte man mit xvid_encraw ja ein avi-Video erzeugen und dieses mit VDM in avi, ogm oder mkv muxen, oder aber mit mkvmerge in mkv.

    Was ist nun der Vorteil von xvid_encraw gegenüber xvid-vfw? Es soll doch von irgendwelchen vfw/avi-"Altlasten" befreien. Wenn man sich aber nun mit xvid_encraw eine avi erzeugen läßt, und diese dann noch mit VDM muxt, bleiben dann überhaupt noch irgendwelche Vorteile gegenüber dem xvid-vfw-Codec bestehen?

    Gruß

    akapuma

    Wer weiß, wovon er redet, kann es sich leisten, sich verständlich auszudrücken.
    Besucht auch meine Homepage: http://akapuma.info

  • mkv output ist im cvs, man muss nur ein Flag angeben beim compilieren. Wieso das celtic_druid nicht macht, weiß ich nicht.

    Und sonst kriegst du doch mit encraw alles was du brauchst, MP4 über MP4box, mkv intern, avi wenn du es dir nicht verkneifen kannst, und zum ogm muxen brauchst du sicher auch einen elementaren Stream.

    Oder auf was für ein Format willst du hinaus?

    Es gibt eine Theorie, die besagt, dass das Universum sofort verschwinden und etwas noch Unerklärlicheres und Bizarres an seine Stelle treten wird, sobald jemand herausfindet, wofür es gut ist und warum es existiert.

    Es gibt eine andere Theorie, die besagt, dass das bereits geschehen ist.

  • Zitat von Kopernikus

    Oder auf was für ein Format willst du hinaus?

    Alle. Bald kommt der Winter wieder, und da möchte ich mein agkp um xvid_encraw erweitern. Derzeit kann man mit der GKnot/agkp-Kombination wie folgt muxen:

    avi via VDM
    ogm via VDM
    mkv via VDM
    mkv via mkvmerge

    Alle 4 Varianten sollen Zukunft auch mit xvid_encraw möglich sein, da will ich nix einschränken. Wenn nichts dagegen spricht, würde ich xvid_encraw generell avi erzeugen lassen und den endgültigen Container erst beim Muxen festlegen. Ich hatte nur Angst, daß ich beim AVI-Output vielleicht was versaue.

    Gruß

    akapuma

    Wer weiß, wovon er redet, kann es sich leisten, sich verständlich auszudrücken.
    Besucht auch meine Homepage: http://akapuma.info

  • hmm, ich weiß nicht wie sich mkvmerge verhält, wenn man aus avi ummuxt. Es gibt in mkv den sog. vfw kompatibilitätsmodus, da werden die Datenstrukturen aus der avi Datei fast unverändert in die mkv Datei umgemuxt.

    Vorteil ist, dass man jedes Format, für das ein avi Mapping existiert in mkv muxen kann

    Nachteil ist, dass man evtl. avi Hacks weiterschleift.

    VDM macht meines wissens diesen kompatibilitätsmodus, d.h. es wäre erstrebenswert, wenn man irgendwie auch den MPEG4 ES nativ in mkv muxen könnte (ich weiß aber nicht, wie/ob das mkvmerge kann)

    Es gibt eine Theorie, die besagt, dass das Universum sofort verschwinden und etwas noch Unerklärlicheres und Bizarres an seine Stelle treten wird, sobald jemand herausfindet, wofür es gut ist und warum es existiert.

    Es gibt eine andere Theorie, die besagt, dass das bereits geschehen ist.

  • Zitat von Kopernikus

    hmm, ich weiß nicht wie sich mkvmerge verhält, wenn man aus avi ummuxt. Es gibt in mkv den sog. vfw kompatibilitätsmodus, da werden die Datenstrukturen aus der avi Datei fast unverändert in die mkv Datei umgemuxt.

    Der scheint aber nur für avc zu sein: "--engage allow_avc_in_vfw_mode". Die Frage ist, wie erkenne ich, was überhaupt passiert.

    Zitat von Kopernikus

    Nachteil ist, dass man evtl. avi Hacks weiterschleift.

    Wenn man denn wüßte, ob in xvid_encraw überhaupt welche drin sind....

    Zitat von Kopernikus

    VDM macht meines wissens diesen kompatibilitätsmodus,

    Wenn man nur wüßte, wie man's kontrollieren kann...

    Gruß

    akapuma

    Wer weiß, wovon er redet, kann es sich leisten, sich verständlich auszudrücken.
    Besucht auch meine Homepage: http://akapuma.info

  • Zitat von akapuma

    Der scheint aber nur für avc zu sein: "--engage allow_avc_in_vfw_mode". Die Frage ist, wie erkenne ich, was überhaupt passiert.

    Bei MPEG4 Part 2 verhält es sich meines Wissens genau anders herum wie bei AVC wenn man mkvmerge verwendet.

    Die Art und weise wie der Video Stream im MKV Container ist, erkennt man an der CodecID: http://www.matroska.org/technical/specs/codecid/index.html

    Für XviD im vfw Kompatibilitätsmodus wäre das: V_MS/VFW/XVID
    Für XviD im native Modus wäre das: V_MPEG4/ISO/ASP

    Wie gesagt für MPEG4 Part 2 ist der vfw Kompatibilitätsmodus der default Modus.
    Mit --engage native_mpeg4 kann man den anderen Modus erzwingen. Der scheint aber nicht von allen Playern unterstützt zu werden bzw. ist nach verschieden Aussagen nicht ohne Fehler in mkvmerge implementiert.
    Siehe dazu: http://forum.videolan.org/viewtopic.php?t=21189

    Bei AVC verhält es sich genau andersherum: http://www.bunkus.org/videotools/mkvtoolnix/avc-status.html

    Zitat


    MKVToolnix 1.4.0 and newer can read AVC from MP4 files and put it into Matroska. It is an official release. Storage of AVC in Matroska will not be changed.

    Reading AVC / h.264 from an AVI (e.g. created with x264) will only use the "AVI compatibility mode". Playback of files muxed that way may or may not work. I will not accept bug reports for that. I do not know whether or not I will implement proper support for this.

  • Zitat von Drachir

    Für XviD im vfw Kompatibilitätsmodus wäre das: V_MS/VFW/XVID
    Für XviD im native Modus wäre das: V_MPEG4/ISO/ASP

    Jetzt hab ich mir mal ein paar mkv's im Hexeditor angeschaut:

    mkv aus xvid_encraw: V_MPEG4/ISO/ASP
    mkv aus mkv mit mkvmerge: V_MPEG4/ISO/ASP
    mkv aus avi mit mkvmerge: V_MS/VFW/FOURCC (ja, FOURCC, nicht XviD)
    mkv aus avi mit mkvmerge und "--engage native_mpeg4": V_MPEG4/ISO/ASP
    mkv aus mkv mit VDM: V_MPEG4/ISO/ASP
    mkv aus avi mit VDM: V_MS/VFW/FOURCC

    Zitat aus http://forum.videolan.org/viewtopic.php?t=15352&highlight= (Dank Drachir)
    --engage native_mpeg4 in mkvtoolnix is known to have problems. Don't use it for the moment.

    Fazit:
    Dann mach ich lieber generell mkv's und muxe diese in den endgültigen Container. Dann braucht man "--engage native_mpeg4" garnicht zu benutzen.

    Gruß

    akapuma

    Wer weiß, wovon er redet, kann es sich leisten, sich verständlich auszudrücken.
    Besucht auch meine Homepage: http://akapuma.info

  • Zitat von Drachir

    Aus Interesse lassen sich die mit xvid_encraw erstellten mkv Dateien mit VLC abspielen?

    Kein der oben genannten Files mit "V_MPEG4/ISO/ASP" läßt sich mit dem VLC abspielen, die mit "V_MS/VFW/FOURCC" hingegen schon. Das Bild ist zwar erkennbar, aber schrecklich verblockt. Kein Problem mit dem MPC (mit haali's Splitter und ffdshow)

    Gruß

    akapuma

    Wer weiß, wovon er redet, kann es sich leisten, sich verständlich auszudrücken.
    Besucht auch meine Homepage: http://akapuma.info

  • Danke.

      Mit kaffeine(xine-lib) wird die Testdatei nicht abgespielt. ( Es scheint, dass die xine-lib, nur mit den fehlerhaften? durch --engage native_mpeg4 entstandenen MKV Dateien zurecht kommt :( )

      VLC zeigt leider Bildfehler.

      MPlayer hat Anfangs ein paar Bildfehler fängt sich dann aber.

    Gruß

    Richard

  • ich hatte mal vor einiger zeit den native mkv output von encraw getestet und wenn ich mich richtig erinnere war sowohl der normale native output als auch der vfr output korrekt
    ebenso waren die native asp files von mkvmerge (von mp4 source, nicht avi, raw!) und die vom haali muxer korrekt

    die files laufen auch normal in haali und mplayer. vlc hat probleme mit native asp, was ich auch schon robux4 mitgeteilt habe (wurde aber nie gefixt)

    Zitat von akapuma

    Gern, ist allerdings ohne Ton.

    Gruß

    akapuma


    btw dein mkv sample ist mit mkvmerge erstellt (oder nachbearbeitet), nicht mit encraw

    Ich weiß, daß ich nichts weiß (Sokrates)

  • Zitat von bond

    btw dein mkv sample ist mit mkvmerge erstellt (oder nachbearbeitet), nicht mit encraw

    Jawoll. Mit encraw als mkv erstellt und dann mit mkvmerge gemuxt (ohne Ton, da nur zum Test).

    Zitat von Drachir

    MPlayer hat Anfangs ein paar Bildfehler fängt sich dann aber.

    Hat VLC auch mit mkv's aus AVI, egal, ob mit mkvmerge oder VDM (erstes Bild? siehe Link hinten)

    Zitat von Kopernikus

    mkv output ist im cvs, man muss nur ein Flag angeben beim compilieren. Wieso das celtic_druid nicht macht, weiß ich nicht.

    Antwort

    Alle meine kleinen Testfilmchen sind hier.

    Gruß

    akapuma

    Wer weiß, wovon er redet, kann es sich leisten, sich verständlich auszudrücken.
    Besucht auch meine Homepage: http://akapuma.info

  • Zitat von bond

    wozu?

    Ich möchte das GKnot-Addon agkp so erweitern, daß ich mit xvid_encraw avi, ogm und mkv per VDM sowie mkv per mkvmerge muxen kann. Bevor ich da auch nur einen Handschlag dran tue, möchte ich "per Hand" erstmal einen sinnvollen Weg suchen. Deshalb habe ich mit xvid_encraw erzeugte avi's sowie mit xvid_encraw erzeugte mkv's mit VDM und mkvmerge mal "einfach so" ohne Ton gemuxt, um zu sehen, was raus kommt.

    Gruß

    akapuma

    Wer weiß, wovon er redet, kann es sich leisten, sich verständlich auszudrücken.
    Besucht auch meine Homepage: http://akapuma.info

Jetzt mitmachen!

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