ubuntuusers.de

FFmpeg: library configuration mismatch

Status: Gelöst | Ubuntu-Version: Lubuntu 16.04 (Xenial Xerus)
Antworten |

Rosika

Anmeldungsdatum:
26. Februar 2016

Beiträge: 1359

Hallo zusammen,

Auf der Seite https://www.addictivetips.com/ubuntu-linux-tips/record-your-screen-from-the-linux-command-line/ habe ich eine interessante Anleitung gefunden, wie man man von der Kommandozeile aus den Bildschirm aufnehmen kann und dabei sich selbst in einem kleinen Fenster als Moderator (z.B bei Anleitungen, die man selbst erstellt).

Der Befehl

ffplay -f video4linux2 -i /dev/video0 -video_size 320x240 -fflags nobuffer

ist dabei für das Darstellen des kleinen Fensters mit der Webcam zuständig.

Dabei erscheint bei mir die folgende Ausgabe im Terminal:


ffplay version 2.8.11-0ubuntu0.16.04.1 Copyright (c) 2003-2017 the FFmpeg developers
  built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
  configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv
  WARNING: library configuration mismatch
  avcodec     configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv --enable-version3 --disable-doc --disable-programs --disable-avdevice --disable-avfilter --disable-avformat --disable-avresample --disable-postproc --disable-swscale --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libvo_aacenc --enable-libvo_amrwbenc
  libavutil      54. 31.100 / 54. 31.100
  libavcodec     56. 60.100 / 56. 60.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 40.101 /  5. 40.101
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
Input #0, video4linux2,v4l2, from '/dev/video0':B sq=    0B f=0/0   
  Duration: N/A, start: 2159.848103, bitrate: 36864 kb/s
    Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 320x240, 36864 kb/s, 30 fps, 30 tbr, 1000k tbn, 1000k tbc
2194.89 M-V:  0.000 fd=   0 aq=    0KB vq=  300KB sq=    0B f=0/0 

Alles funktioniert gut. Das kleine Fenster der Webcam wird sauber dargestellt. Was mich dabei irritiert ist die Ausgabe: " WARNING: library configuration mismatch".

Ich versuchte, darüber etwas herauszufinden.

Auf der Seite https://askubuntu.com/questions/713624/how-do-i-get-rid-of-ffmpeg-warning-library-configuration-mismatch-message/714991#714991 wird dafür das "extra-package" bei ffmpeg verantwortlich gemacht.

Folgendes ist bei mir bzgl. "ffmpeg" installiert:

rosika@rosika-Lenovo-H520e ~> dpkg -l | grep ffmpeg
ii  chromium-codecs-ffmpeg-extra                  64.0.3282.167-0ubuntu0.16.04.1               amd64        Extra ffmpeg codecs for the Chromium Browser
ii  ffmpeg                                        7:2.8.11-0ubuntu0.16.04.1                    amd64        Tools for transcoding, streaming and playing of multimedia files
ii  ffmpegthumbnailer                             2.0.10-0.1                                   amd64        fast and lightweight video thumbnailer
ii  libavcodec-ffmpeg-extra56:amd64               7:2.8.11-0ubuntu0.16.04.1                    amd64        FFmpeg library with additional de/encoders for audio/video codecs
ii  libavdevice-ffmpeg56:amd64                    7:2.8.11-0ubuntu0.16.04.1                    amd64        FFmpeg library for handling input and output devices - runtime files
ii  libavfilter-ffmpeg5:amd64                     7:2.8.11-0ubuntu0.16.04.1                    amd64        FFmpeg library containing media filters - runtime files
ii  libavformat-ffmpeg56:amd64                    7:2.8.11-0ubuntu0.16.04.1                    amd64        FFmpeg library with (de)muxers for multimedia containers - runtime files
ii  libavresample-ffmpeg2:amd64                   7:2.8.11-0ubuntu0.16.04.1                    amd64        FFmpeg compatibility library for resampling - runtime files
ii  libavutil-ffmpeg54:amd64                      7:2.8.11-0ubuntu0.16.04.1                    amd64        FFmpeg library with functions for simplifying programming - runtime files
ii  libffmpegthumbnailer4v5                       2.0.10-0.1                                   amd64        shared library for ffmpegthumbnailer
ii  libpostproc-ffmpeg53:amd64                    7:2.8.11-0ubuntu0.16.04.1                    amd64        FFmpeg library for post processing - runtime files
ii  libswresample-ffmpeg1:amd64                   7:2.8.11-0ubuntu0.16.04.1                    amd64        FFmpeg library for audio resampling, rematrixing etc. - runtime files
ii  libswscale-ffmpeg3:amd64                      7:2.8.11-0ubuntu0.16.04.1                    amd64        FFmpeg library for image scaling and various conversions - runtime files

Anscheinend soll es die Warnung nicht mehr geben, wenn "libavcodec-ffmpeg-extra56" deinstalliert wird.

Keine Ahnung, ob ich das nun machen soll.

Denn ich erinnere mich, ein extra-package nachträglich installiert zu haben, um im Chromium-browser youtube-Videos wiedergeben zu können, was vorher nicht klappte. Deshalb weiß ich nicht, ob das noch gehen wird, wenn ich "libavcodec-ffmpeg-extra56" deinstalliere.

Oder kann man "WARNING: library configuration mismatch" ignorieren, wie das ebenfalls auf genannter Seite vorgeschlagen wird?

The library mismatch warning is due to the use of the 'extra' packages/packaging. It's benign & can be ignored

Vielen Dank im voraus für Eure Meinungen.

Grüße. Rosika 😐

Kellerkind_2009

Avatar von Kellerkind_2009

Anmeldungsdatum:
26. November 2009

Beiträge: 19617

Wohnort: Schleswig-Holstein

Hab das bei mir mal getestet – die Meldung (Warnung) kann ignoriert werden.

Rosika

(Themenstarter)

Anmeldungsdatum:
26. Februar 2016

Beiträge: 1359

Hallo Kellerkind_2009,

vielen Dank für Deine Mühe und Deine Auskunft.

Dann kann ich ja problemlos nach der Anleitung (wie beschrieben) vorgehen.

Viele Grüße.

Rosika ☺

Antworten |