Libav Static / avconv -f x11grab = Screencast Recording, funktioniert nicht!

  • Aktuell benutze ich folgende Linux Distribution:
    < Linux Mint 17.1 - Rebecca - Cinnamon 64-Bit >
    im Persistentiven Modus auf einer SD-Karte!

    Dort habe ich nach dem ersten System Start, folgenden Code im Terminal ausgeführt um die Libav Bibliothek zu erhalten:

    Code
    sudo apt-get install libav-tools


    Nun ist die Libav Bibliothek (Non-Static) fest Installiert = Verwurzelt im System
    Siehe Bild: 1 & 2 mit Non-Static Befehlsausführungen...

    [Blockierte Grafik: http://img.xrmb2.net/images/312948.png]

    Eine Screencast Aufnahme, funktioniert damit einwandfrei :)
    Hier im Bild: Libav (Non-Static) Screencast Desktop Recording ohne Audio unter Linux Mint
    [Blockierte Grafik: http://img.xrmb2.net/images/106215.png]


    Nun habe ich mir die aktuelle Static Version von Libav geschnappt und bis zu diesem Script hier, ist noch alles Okay :)
    [Blockierte Grafik: http://img.xrmb2.net/images/563226.png]

    Und bei dieser Script Ausführung, geht es nicht mehr weiter :(
    [Blockierte Grafik: http://img.xrmb2.net/images/313996.png]

    Unknown input format: x11grab --> Heißt es bei Libav Static 11.3 für 64 Bit
    Komisch, das bei Libav (Non-Static) Version 9.11 von 2014, noch alles bestens funktioniert!

    Weiß jemand, warum bei den neusten Libav Static Versionen, die x11grab (Screencast Aufnahme) nicht mehr funktioniert?

  • Vermutlich fehlt der x11grab Demuxer in diesem statischen build, der muss beim kompilieren explizit aktiviert werden mit "--enable-x11grab". Ist zumindest bei FFmpeg so, wird bei LibAV aber genauso sein.

    Mach mal ein "./avconv -formats" oder "./avconv -devices" und schau ob x11grab aufgeführt ist. (Das sind die FFmpeg Parameter aber für LibAV sollten es die selben sein.)

    Da sollte ungefähr folgendes bei raus kommen:

    Code
    ...
    D  wsvqa           Westwood Studios VQA
    DE wtv             Windows Television (WTV)
    DE wv              raw WavPack
    [COLOR=#ff0000]D  x11grab         X11 screen capture, using XCB[/COLOR]
    D  xa              Maxis XA
    D  xbin            eXtended BINary text (XBIN)
    D  xmv             Microsoft XMV
    ...

    D = Demuxer
    E = Muxer

    MP4.tool - GUI für Mp4Box und L-Smash
    BeHappy [ 1 ][ 2 ]- AviSynth basierter Audiokonverter mit DSP- und Encoder-Plugins
    PGFEnc - PGF (ProgressiveGraphicsFile) und WebP Encoder und Decoder

  • Vermutlich fehlt der x11grab Demuxer in diesem statischen build, der muss beim kompilieren explizit aktiviert werden mit "--enable-x11grab".
    Ist zumindest bei FFmpeg so, wird bei LibAV aber genauso sein.

    Danke, das war die Lösung gewesen :)

    Fakt ist:
    x11grab, ist bei der Libav Static Version 11.3 aus dem Jahr 2015 für 32 Bit & 64 Bit, nicht mehr dabei!

    Dafür ist bei der aktuellen: ffmpeg-2.6.2-64bit-static
    x11grab, erhalten geblieben und die Desktop Aufnahme, funktioniert damit einwandfrei :)

    Hauptsache: x11grab, ist noch bei der Libav (Non-Static) Version 9.11 aus dem Jahre 2014 enthalten ;)
    ^^ Das die Entwickler von Libav so einen Unsinn machen [Blockierte Grafik: http://forum.gleitz.info/images/smilies/stupid.png]


    Eins Verstehe ich nicht!
    Wenn bei x11grab ein [D] für Demuxing supported, dahinter steht..

    Code
    [COLOR=#000000]D  x11grab         X11 screen capture, using XCB [/COLOR]


    Wiso kann er dann den Desktop Aufnehmen + die Videospur in einem Container packen?
    Normalerweiße, müsste dann noch ein [E] für Muxing supported, dahinter stehen!

    18 Mal editiert, zuletzt von H264x (19. April 2015 um 00:47)

  • Der x11grab Support wird schon noch im Quellcode vorhanden sein, er muss nur beim kompilieren aktiviert werden.


    Zitat

    Wenn bei x11grab ein [D] für Demuxing supported, dahinter steht..
    Wiso kann er dann den Desktop Aufnehmen + die Videospur in einem Container packen?
    Normalerweiße, müsste dann noch ein [E] für Muxing supported, dahinter stehen!

    Passt schon, die Verarbeitungskette ist doch:

    Code
    Demuxen     ->     Encodieren     ->     Muxen
    x11grab     ->     huffyuv        ->     mkv


    Ob der Demuxer dem Codierer die Videodaten nun aus einer Quelldatei oder aus einem Gerät, in dem Fall der X11 Oberfläche, liefert ist doch egal.

    MP4.tool - GUI für Mp4Box und L-Smash
    BeHappy [ 1 ][ 2 ]- AviSynth basierter Audiokonverter mit DSP- und Encoder-Plugins
    PGFEnc - PGF (ProgressiveGraphicsFile) und WebP Encoder und Decoder

Jetzt mitmachen!

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