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 😐