ffprobe o avprobe no encontrado. Por favor instale uno


88

quiero agregar etiquetas a mp3 convertido por youtube-dl y ffmpeg:

youtube-dl -o '/Output/qpgTC9MDx1o.mp3' qpgTC9MDx1o -f bestaudio --extract-audio --metadata-from-title "% (artista) s -% (título) s" 2> & 1

tengo este error en el resultado de salida:

[youtube] qpgTC9MDx1o: descargando página web [youtube] qpgTC9MDx1o: extrayendo información de video [youtube] qpgTC9MDx1o: descargando js player en_US-vfluGO3jj [youtube] qpgTC9MDx1o: descargando manifiesto DASH [descargar] /var/www/vhosts/mp3 httpdocs / Mp3_Output / quick-mp3.com-JALAL-EL-HAMDAOUI-2007-ARRASSIATES-VOL2-F1P-9CDoxlQ.mp3 ya ha sido descargado [descargar] 100% de 13.43MiB ADVERTENCIA: qpgTC9MDx1o: escribiendo DASH m4a. Solo algunos jugadores admiten este contenedor. Instale ffmpeg o avconv para solucionar este problema automáticamente. [fromtitle] artista analizado: Maroon 5 [fromtitle] título analizado: Animales ERROR: ffprobe o avprobe no encontrado. Instale uno.


5
Entonces ... instale uno. ¿Problema resuelto?
Nathan Tuggy

¿Cómo verifico si ffprobe está instalado en centos? y si no, ¿cómo puedo hacer la instalación?
Anass El Fakir

1
Esa es una pregunta bastante diferente, y probablemente sea mejor hacerla en Unix y Linux o Super User , ya que estoy bastante seguro de que ffprobe no es una herramienta exclusiva para programadores.
Nathan Tuggy

1
¿Quizás preguntarles a los autores de youtube-dl o publicar en la página de su proyecto GitHub?
JAL

Respuestas:


99

Asegúrese de tener la última versión de youtube-dl

sudo youtube-dl -U

después de eso, puede resolver este problema instalando lo que falta ffmpegen ubuntu y debian:

sudo apt-get install ffmpeg

y macOS usa el comando:

brew install ffmpeg



57

Sé que el usuario preguntó esto para Linux, pero tuve este problema en Windows (10 64 bits) y encontré poca información, así que así es como lo resolví:

  • Descarga LIBAV , usé libav-11.3-win64.7z. Simplemente copie "avprobe.exe" y todos los archivos DLL de "/ win64 / usr / bin" donde está "youtube-dl.exe".

En caso de que LIBAV no ayude, intente con FFMPEG , copiando el contenido de la carpeta "bin" donde está "youtube-dl.exe". Eso no me ayudó, pero otros dijeron que sí, así que vale la pena intentarlo.

Espero que esto ayude a alguien que tenga el problema en Windows.


4
Gracias. Eso me ayudó. Una pequeña corrección a esto. Debe copiar el contenido de la carpeta bin donde está youtube-dl.exe.
Pubudu

3
Tuve éxito simplemente copiando el contenido extraído de LIBAV en la carpeta Archivos de programa y agregué la ruta a "C: \ Archivos de programa \ libav-11.3-win64 \ win64 \ usr \ bin" como variable de entorno en el grupo Ruta del sistema.
Sn3akyP3t3

32

Existe cierta confusión al usarlo pip installen Windows. Las instrucciones hablan de una carpeta específica que tiene youtube-dl.exe. No existe tal carpeta si usa pip install.

La solucion es:

  • Descarga una de las compilaciones de https://ffmpeg.zeranoe.com/
  • Extrae el contenido del zip
  • Coloque el contenido de la bincarpeta (hay tres archivos exe) en cualquier carpeta que esté pathen Windows. Yo personalmente uso Ananconda, así que los coloqué /Anaconda/Scripts, pero puedes colocarlo en cualquier carpeta y agregar esa carpeta a la ruta.

28

En Windows, puede instalar ffmpeg fácilmente a través de chocolatey

choco instalar ffmpeg


1
¿Por qué rechazaste este? He instalado chocolatey y luego instalo ffmpeg con choco en la ventana de comandos de Windows. Después de instalar correctamente ffmpeg, puedo convertirlo a mp3
nuriselcuk

Muchas gracias!
leonheess

1
Gracias amigo. Choco realmente ha hecho que Windows sea muy amigable para los desarrolladores
djangodude

23

Lo que funcionó para mí (youtube-dl versión 2018.03.03, ffprobe 0.5, no avprobe, 3.4.1-tessus, en Hi-Sierra / iMac) fue:

brew instalar libav

(gracias a la publicación de marciovsena en GitHub ).

Vi en otro lugar que libav podría quedar obsoleto en el futuro, pero me preocuparé cuando lleguemos allí.


7
Eso se instalará avprobedesde la bifurcación Libav. brew install ffmpegdebe instalar ffprobedesde FFmpeg. Supongo que funcionará con cualquiera youtube-dl, pero FFmpeg es una organización mucho más activa que Libav.
llogan

17

Compilando las últimas respuestas en una:

Si está en Windows , use chocolatey :

choco install ffmpeg

Si está en Mac , use Brew:

brew install ffmpeg

Si está en una distribución Debian Linux , use apt:

sudo apt-get install ffmpeg

Y asegúrese de que Youtube-dl esté actualizado:

youtube-dl -U

6

Puede instalarlos por

sudo apt-get install -y libav-tools

Si se refiere a Ubuntu, a partir de la versión 15.10 libav-tools es un paquete virtual / de transición y apunta al paquete ffmpeg, por lo que no es necesario usarlo en lugar de ffmpeg.
llogan

2
  • Actualice su versión de youtube-dl a la última ya que es posible que la versión anterior no sea compatible.

     pip install --upgrade youtube_dl
    
  • Instale el módulo 'ffmpeg' y 'ffprobe'

     pip install ffmpeg
     pip install ffprobe
    
  • Si se enfrenta al mismo problema, descargue las compilaciones de ffmpeg y coloque todos los archivos .exe en la carpeta Script ($ ruta: "Python \ Python38-32 \ Scripts") (solo en el sistema operativo Windows)


-1
  1. actualice su versión de youtube-dl a la última ya que es posible que la versión anterior no admita listas de reproducción.

    sudo youtube-dl -U if u installed via .deb

    sudo pip install --upgrade youtube_dl via pip

  2. use esto para descargar la lista de reproducción como un archivo MP3

    youtube-dl --extract-audio --audio-format mp3 #url_to_playlist


esto no resuelve la cuestión.
user12386945

-1

Ésta es una vieja pregunta. Pero si está usando un virtualenv con python, coloque el contenido de la bincarpeta libav descargada en la Scriptscarpeta de su virtualenv.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.