Làm cách nào để thoát khỏi ffmpeg `CẢNH BÁO: thông báo không khớp cấu hình thư viện?


13

Tôi đã sử dụng avconvmà không gặp vấn đề gì, tuy nhiên kể từ khi nâng cấp lên 15.10 và chuyển sang ffmpeg, tôi có một library configuration mismatchcảnh báo trong đầu ra tập lệnh của mình.

Đây là lệnh của tôi để trích xuất CD cho iPod và Fiio X5 Mk2.

#!/bin/bash

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

Khi tôi thay thế avconvbằng ffmpegbây giờ tôi thấy WARNING: library configuration mismatchở giữa đầu ra:

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%

Kiểm tra các trang web khác cho thấy tôi đã cài đặt ffmpegtrên phiên bản Ubuntu đầu tiên avconvlà mặc định, nhưng đây không phải là trường hợp ở đây.

Bất cứ ai có thể đề nghị một giải pháp cho tôi?



2
Cảnh báo không khớp với thư viện là do việc sử dụng các gói / bao bì 'thêm'. Nó lành tính và có thể bỏ qua
doug

Có cách nào để ẩn spam thiết bị đầu cuối mà không cần gỡ bỏ libavcodec-ffmpeg-extra56gói không?
Hitechcomputergeek

1
Tôi tìm được một cách; Mặc dù điều này không trả lời câu hỏi ban đầu, sử dụng tập lệnh bash, tôi đã đặt for i in ffmpeg ffplay ffprobe ffserver; do alias $i="$i -hide_banner"; donevào tệp .bashrc của mình.
Hitechcomputergeek

Lỗi launchpad cho thông báo cảnh báo này: bug.launchpad.net/ubfox/+source/ffmpeg-extra/+orms/730159
Cas

Câu trả lời:


15

Để khắc phục điều này, hãy xóa gói sau:

sudo apt remove libavcodec-ffmpeg-extra56

Apt sẽ loại bỏ gói và thay thế nó bằng libavcodec-ffmpeg56kết quả là ffmpegkhông còn xuất ra một thông báo cảnh báo.

Để biết chi tiết về libavcodec-ffmpeg-extra56gói và lý do có thể không cần thiết, hãy xem: https://askubfox.com/a/847566/8570


2
nó cũng giải quyết vấn đề tương tự trong Ubuntu 16.04.
Ejaz

3
Trong Ubuntu 17.10, điều này đã trở thành libavcodec-Extra57 / libavcodec-Extra. Thật ngạc nhiên khi đây vẫn là một điều.
Dav Clark

Có nguy cơ làm đảo lộn Cảnh sát Ubuntu: Điều này cũng hoạt động trên Mint 18. (Câu trả lời tuyệt vời, BTW, Cách khắc phục nhanh, giải thích và liên kết tham chiếu. Cảm ơn bạn.)
Michael Scheper

Nhận xét của @DavClark vẫn hợp lệ cho Ubuntu 18.04
elvis.dukaj

Cảm ơn @DavClark! Nó hoạt động trên Ubuntu 18.04. Tôi thoát khỏi cảnh báo thông qua sudo apt remove libavcodec-extra57.
hao

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.