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.

Anass El Fakir
fuente
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

eGhoul
fuente
71

brew install ffmpeg instalará lo que necesita y todas las dependencias si está en una Mac.

trituradora de manzanas
fuente
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.

Federico Alvarez
fuente
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.

fuente
28

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

choco instalar ffmpeg

Alamakanambra
fuente
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í.

tngn
fuente
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
Antonio Araujo
fuente
6

Puede instalarlos por

sudo apt-get install -y libav-tools
Ganesh Krishnan
fuente
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)

Surya Raj
fuente
-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

Mbugua
fuente
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.

Reez0
fuente