¿Cómo me deshago del mensaje ffmpeg `ADVERTENCIA: la configuración de la biblioteca no coincide`?

13

He estado usando avconvsin problemas, sin embargo, desde que actualicé a 15.10 y cambié a ffmpeg, tengo una library configuration mismatchadvertencia en la salida de mi script.

Este es mi comando para extraer CD de mi iPod y Fiio X5 Mk2.

#!/bin/bash

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

Cuando reemplacé avconvcon ffmpegque ahora veo WARNING: library configuration mismatchen medio de la salida:

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%

Verificar otros sitios sugiere que he instalado ffmpegen una versión anterior de Ubuntu, donde avconvera el predeterminado, pero este no fue el caso aquí.

¿Alguien puede sugerir una resolución para mí?

Markrich
fuente
2
La advertencia de falta de coincidencia de la biblioteca se debe al uso de paquetes / empaques 'extra'. Es benigno y puede ser ignorado
Doug
¿Hay alguna forma de ocultar el spam del terminal sin eliminar el libavcodec-ffmpeg-extra56paquete?
Hitechcomputergeek
1
Encontre un camino; Aunque esto no responde a la pregunta original, que utiliza un script bash, puse for i in ffmpeg ffplay ffprobe ffserver; do alias $i="$i -hide_banner"; doneen mi archivo .bashrc.
Hitechcomputergeek
Error de
Cas

Respuestas:

15

Para solucionar esto, elimine el siguiente paquete:

sudo apt remove libavcodec-ffmpeg-extra56

Apt eliminará el paquete y lo reemplazará, libavcodec-ffmpeg56lo que ffmpegya no generará un mensaje de advertencia.

Para obtener detalles sobre el libavcodec-ffmpeg-extra56paquete y por qué es probable que no sea necesario, consulte: /ubuntu//a/847566/8570

Markrich
fuente
2
resolvió el mismo problema en ubuntu 16.04 también.
Ejaz
3
En ubuntu 17.10, esto se ha convertido en libavcodec-extra57 / libavcodec-extra. Es sorprendente que esto siga siendo una cosa.
Dav Clark
A riesgo de molestar a la policía de Ubuntu: Esto también funcionó en Mint 18. (Gran respuesta, por cierto: la solución rápida, la explicación y el enlace de referencia. Gracias.)
Michael Scheper
El comentario de @DavClark sigue siendo válido para Ubuntu 18.04
elvis.dukaj
Gracias @DavClark! Funciona en ubuntu 18.04. Me deshago de la advertencia a través de sudo apt remove libavcodec-extra57.
Hao
4

En Ubuntu 18.04:

sudo apt remove libavcodec-extra57
Laurent
fuente