Bagaimana cara saya menyingkirkan pesan ffmpeg `PERINGATAN: konfigurasi mismatch`?

13

Saya telah menggunakan avconvtanpa masalah, namun sejak memutakhirkan ke 15.10 dan beralih ke ffmpeg, saya memiliki library configuration mismatchperingatan dalam output skrip saya.

Ini adalah perintah saya untuk menyalin CD untuk iPod dan Fiio X5 Mk2 saya.

#!/bin/bash

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

Ketika saya diganti avconvdengan ffmpegsaya sekarang melihat WARNING: library configuration mismatchdi tengah-tengah output:

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%

Memeriksa situs lain menyarankan saya telah menginstal ffmpegpada versi awal Ubuntu di mana avconvdefaultnya, tetapi ini tidak terjadi di sini.

Adakah yang bisa menyarankan resolusi untuk saya?

markrich
sumber
2
Peringatan ketidakcocokan perpustakaan adalah karena penggunaan paket / kemasan 'ekstra'. Itu jinak & bisa diabaikan
doug
Apakah ada cara untuk menyembunyikan spam terminal tanpa menghapus libavcodec-ffmpeg-extra56paket?
Hitechcomputergeek
1
Saya menemukan jalan; Meskipun ini tidak menjawab pertanyaan asli, yang menggunakan skrip bash, saya memasukkan for i in ffmpeg ffplay ffprobe ffserver; do alias $i="$i -hide_banner"; donefile .bashrc saya.
Hitechcomputergeek
Bug launchpad
Cas

Jawaban:

15

Untuk memperbaiki ini hapus paket berikut:

sudo apt remove libavcodec-ffmpeg-extra56

Apt akan menghapus paket dan menggantinya dengan libavcodec-ffmpeg56sehingga ffmpegtidak lagi menampilkan pesan peringatan.

Untuk perincian tentang libavcodec-ffmpeg-extra56paket dan mengapa sepertinya tidak diperlukan, lihat: /ubuntu//a/847566/8570

markrich
sumber
2
itu menyelesaikan masalah yang sama di ubuntu 16.04 juga.
Ejaz
3
Di ubuntu 17.10, ini telah menjadi libavcodec-extra57 / libavcodec-extra. Luar biasa bahwa ini masih suatu hal.
Dav Clark
Dengan risiko mengganggu Kepolisian Ubuntu: Ini juga berhasil pada Mint 18. (Jawaban bagus, BTW — Perbaikan cepat, penjelasan, dan tautan referensi. Terima kasih.)
Michael Scheper
Komentar @DavClark masih berlaku untuk Ubuntu 18.04
elvis.dukaj
Terima kasih @DavClark! Ia bekerja di ubuntu 18.04. Saya menyingkirkan peringatan melalui sudo apt remove libavcodec-extra57.
hao
4

Di Ubuntu 18.04:

sudo apt remove libavcodec-extra57
Laurent
sumber