Wie kann ich die Meldung ffmpeg `WARNING: library configuration mismatch` entfernen?

13

Ich habe avconvohne Probleme verwendet, aber seit dem Upgrade auf 15.10 und dem Umstieg auf habe ffmpegich eine library configuration mismatchWarnung in meiner Skriptausgabe.

Dies ist mein Befehl, um CDs für meinen iPod und Fiio X5 Mk2 zu rippen.

#!/bin/bash

cdparanoia -Bv
for f in ./*.wav; do avconv -i "$f" -acodec alac "${f%.*}.m4a"; done
eject
ls

Als ich ersetzt avconvmit ffmpegmir jetzt sieht WARNING: library configuration mismatchin der Mitte der Ausgabe:

ffmpeg version 2.7.3-0ubuntu0.15.10.1 Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 5.2.1 (Ubuntu 5.2.1-22ubuntu2) 20151010
  configuration: --prefix=/usr --extra-version=0ubuntu0.15.10.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --enable-shared --disable-stripping --enable-avresample --enable-avisynth --enable-frei0r --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-openal --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid --enable-libzvbi --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-libssh --enable-libsoxr --enable-libx264 --enable-libopencv --enable-libx265
  WARNING: library configuration mismatch
  avcodec     configuration: --prefix=/usr --extra-version=0ubuntu0.15.10.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --enable-shared --disable-stripping --enable-avresample --enable-avisynth --enable-frei0r --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-openal --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid --enable-libzvbi --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-libssh --enable-libsoxr --enable-libx264 --enable-libopencv --enable-libx265 --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. 27.100 / 54. 27.100
  libavcodec     56. 41.100 / 56. 41.100
  libavformat    56. 36.100 / 56. 36.100
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 16.101 /  5. 16.101
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.100 /  1.  2.100
  libpostproc    53.  3.100 / 53.  3.100
Guessed Channel Layout for  Input Stream #0.0 : stereo
Input #0, wav, from './track01.cdda.wav':
  Duration: 00:02:36.20, bitrate: 1411 kb/s
    Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 2 channels, s16, 1411 kb/s
Output #0, ipod, to './track01.cdda.m4a':
  Metadata:
    encoder         : Lavf56.36.100
    Stream #0:0: Audio: alac (alac / 0x63616C61), 44100 Hz, stereo, s16p, 128 kb/s
    Metadata:
      encoder         : Lavc56.41.100 alac
Stream mapping:
  Stream #0:0 -> #0:0 (pcm_s16le (native) -> alac (native))
Press [q] to stop, [?] for help
size=   16226kB time=00:02:36.22 bitrate= 850.9kbits/s   
video:0kB audio:16219kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.046357%

Das Überprüfen anderer Sites legt nahe, dass ich ffmpegeine frühe Version von Ubuntu installiert habe, bei der avconves sich um die Standardversion handelte. Dies war hier jedoch nicht der Fall.

Kann mir jemand eine Lösung vorschlagen?

markrich
quelle
Überprüfen Sie askubuntu.com/questions/373322/…
Rmano
2
Die Bibliotheksinkongruenzwarnung ist auf die Verwendung der zusätzlichen Pakete / Verpackungen zurückzuführen. Es ist gutartig und kann ignoriert werden
Doug
Gibt es eine Möglichkeit, den Terminal-Spam zu verbergen, ohne das libavcodec-ffmpeg-extra56Paket zu entfernen ?
Hitechcomputergeek
1
Ich habe einen Weg gefunden; Obwohl dies nicht die ursprüngliche Frage beantwortet, die ein Bash-Skript verwendet, habe ich for i in ffmpeg ffplay ffprobe ffserver; do alias $i="$i -hide_banner"; donemeine .bashrc-Datei eingefügt.
Hitechcomputergeek
Launchpad-Fehler für diese Warnmeldung: bugs.launchpad.net/ubuntu/+source/ffmpeg-extra/+bug/730159
Cas

Antworten:

15

Um dies zu beheben, entfernen Sie das folgende Paket:

sudo apt remove libavcodec-ffmpeg-extra56

Apt entfernt das Paket und ersetzt es, libavcodec-ffmpeg56sodass ffmpegkeine Warnmeldung mehr ausgegeben wird.

Einzelheiten zum libavcodec-ffmpeg-extra56Paket und warum es wahrscheinlich nicht benötigt wird, finden Sie unter: /ubuntu//a/847566/8570

markrich
quelle
2
Das gleiche Problem wurde auch in Ubuntu 16.04 behoben.
Ejaz
3
In Ubuntu 17.10 wurde dies zu libavcodec-extra57 / libavcodec-extra. Erstaunlich, dass dies immer noch eine Sache ist.
Dav Clark
Auf die Gefahr der Störung der Ubuntu-Polizei: Dies funktionierte auch auf Mint 18. (Großartige Antwort, Übrigens: Die schnelle Lösung, die Erklärung und der Verweis-Link. Vielen Dank.)
Michael Scheper
Der Kommentar von @DavClark ist weiterhin gültig für Ubuntu 18.04
elvis.dukaj
Vielen Dank @DavClark! Es funktioniert am Ubuntu 18.04. Ich werde die Warnung über los sudo apt remove libavcodec-extra57.
Hao
4

Unter Ubuntu 18.04:

sudo apt remove libavcodec-extra57
Laurent
quelle