ffprobe ou avprobe não encontrado. Por favor instale um

88

eu quero adicionar tags para mp3 convertidas por youtube-dl & ffmpeg:

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

eu tenho este erro no resultado de saída:

[youtube] qpgTC9MDx1o: Fazendo download da página da web [youtube] qpgTC9MDx1o: Extraindo informações do vídeo [youtube] qpgTC9MDx1o: Fazendo download do js player en_US-vfluGO3jj [youtube] qpgTC9MDx1o: Fazendo o download do manifesto de vhosH [download] / DAS httpdocs / Mp3_Output / quick-mp3.com-JALAL-EL-HAMDAOUI-2007-ARRASSIATES-VOL2-F1P-9CDoxlQ.mp3 já foi baixado [download] 100% de 13,43 MiB AVISO: qpgTC9MDx1o: gravando DASH m4a. Apenas alguns jogadores suportam este contêiner. Instale o ffmpeg ou avconv para corrigir isso automaticamente. [fromtitle] analisado artista: Maroon 5 [fromtitle] título analisado: Animals ERROR: ffprobe or avprobe not found. Por favor, instale um.

Anass El Fakir
fonte
5
Então ... instale um. Problema resolvido?
Nathan Tuggy
como eu verifico se o ffprobe está instalado no centos? e se não, como posso fazer a instalação?
Anass El Fakir
1
Essa é uma pergunta um tanto diferente, e provavelmente melhor feita no Unix & Linux ou no Super User , já que tenho certeza que ffprobe não é uma ferramenta exclusiva para programadores.
Nathan Tuggy
1
Talvez pergunte aos autores do youtube-dl ou poste na página do projeto GitHub?
JAL de

Respostas:

99

Certifique-se de ter a última versão do youtube-dl

sudo youtube-dl -U

depois disso, você pode resolver esse problema instalando o que está faltando ffmpegno ubuntu e debian:

sudo apt-get install ffmpeg

e o macOS usam o comando:

brew install ffmpeg

eGhoul
fonte
71

brew install ffmpeg instalará o que você precisa e todas as dependências se você estiver em um Mac.

esmagador
fonte
57

Eu sei que o usuário perguntou isso para Linux, mas eu tive esse problema no Windows (10 64bits) e encontrei poucas informações, então resolvi assim:

  • Baixe LIBAV , usei libav-11.3-win64.7z. Basta copiar "avprobe.exe" e todas as DLLs de "/ win64 / usr / bin" para onde está "youtube-dl.exe".

Caso o LIBAV não ajude, tente com o FFMPEG , copiando o conteúdo da pasta "bin" para onde está "youtube-dl.exe". Isso não me ajudou, mas outros disseram que sim, então vale a pena tentar.

Espero que isso ajude alguém com esse problema no Windows.

Federico Alvarez
fonte
4
Obrigado. Isso me ajudou. Uma pequena correção para isso. Você deve copiar o conteúdo da pasta bin para onde está o youtube-dl.exe.
Pubudu
3
Tive sucesso apenas copiando o conteúdo extraído do LIBAV para a pasta Arquivos de programas e adicionando o caminho para "C: \ Arquivos de programas \ libav-11.3-win64 \ win64 \ usr \ bin" como uma variável de ambiente para o grupo Caminho do sistema.
Sn3akyP3t3 01 de
32

Há alguma confusão ao usar pip installno Windows. As instruções falam sobre uma pasta específica que possui youtube-dl.exe. Não existe tal pasta se você usar pip install.

A solução é:

  • Baixe uma das compilações em https://ffmpeg.zeranoe.com/
  • Extraia o conteúdo do zip
  • Coloque o conteúdo da binpasta (há três arquivos exe) em qualquer pasta do pathWindows. Eu pessoalmente uso o Ananconda, então coloquei-os em /Anaconda/Scripts, mas você pode colocá-lo em qualquer pasta e adicioná-la ao caminho.
Yesh
fonte
28

No Windows, você pode instalar facilmente o ffmpeg via chocolatey

choco install ffmpeg

Alamakanambra
fonte
1
Por que você votou negativamente neste? Instalei o chocolatey e depois instalei o ffmpeg com choco na janela de comando do Windows. Depois de instalar o ffmpeg com sucesso - consigo convertê-lo para mp3
nuriselcuk
Muito obrigado!
leonheess
1
Obrigado parceiro. Choco realmente tornou o Windows muito amigável para desenvolvedores
djangodude
23

O que funcionou para mim (youtube-dl versão 2018.03.03, ffprobe 0.5, no avprobe, 3.4.1-tessus, em Hi-Sierra / iMac) foi:

brew install libav

(obrigado ao post de marciovsena no GitHub ).

Eu vi em outro lugar que a libav pode se tornar obsoleta no futuro, mas vou me preocupar com isso quando chegarmos lá.

tngn
fonte
7
Isso será instalado a avprobepartir do fork do Libav. brew install ffmpegdeve instalar a ffprobepartir do FFmpeg. Acho que qualquer um dos dois funcionará youtube-dl, mas o FFmpeg é uma organização muito mais ativa do que o Libav.
llogan
17

Compilando as últimas respostas em uma:

Se você estiver no Windows , use chocolate :

choco install ffmpeg

Se você estiver no Mac , use o Brew:

brew install ffmpeg

Se você estiver em uma distribuição Debian Linux , use apt:

sudo apt-get install ffmpeg

E certifique-se de que o Youtube-dl esteja atualizado:

youtube-dl -U
Antonio Araujo
fonte
6

Você pode instalá-los por

sudo apt-get install -y libav-tools
Ganesh Krishnan
fonte
Se você está se referindo ao Ubuntu, então a partir de 15.10 libav-tools é um pacote virtual / transicional e aponta para o pacote ffmpeg, então não há necessidade de usá-lo em vez do ffmpeg.
llogan
2
  • Atualize sua versão do youtube-dl para a mais recente, pois a versão mais antiga pode não ser compatível.

     pip install --upgrade youtube_dl
    
  • Instale o módulo 'ffmpeg' e 'ffprobe'

     pip install ffmpeg
     pip install ffprobe
    
  • Se você enfrentar o mesmo problema, baixe as compilações do ffmpeg e coloque todos os arquivos .exe na pasta Script ($ path: "Python \ Python38-32 \ Scripts") (somente sistema operacional Windows)

Surya Raj
fonte
-1
  1. atualize sua versão do youtube-dl para a mais recente, pois a versão anterior pode não suportar listas de paleta.

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

    sudo pip install --upgrade youtube_dl via pip

  2. use isso para baixar a lista de reprodução como um arquivo MP3

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

Mbugua
fonte
isso não resolve a questão.
user12386945
-1

Esta é uma velha questão. Mas se você estiver usando um virtualenv com python, coloque o conteúdo da binpasta libav baixada na Scriptspasta de seu virtualenv.

Reez0
fonte