ffprobe или avprobe не найдены. Пожалуйста, установите один

88

Я хочу добавить теги в mp3, преобразованные с помощью youtube-dl и ffmpeg:

youtube-dl -o '/Output/qpgTC9MDx1o.mp3' qpgTC9MDx1o -f bestaudio --extract-audio --metadata-from-title "% (исполнитель) s -% (title) s" 2> & 1

у меня есть эта ошибка в результате вывода:

[youtube] qpgTC9MDx1o: загрузка веб-страницы [youtube] qpgTC9MDx1o: извлечение информации о видео [youtube] qpgTC9MDx1o: загрузка js-плеера en_US-vfluGO3jj [youtube] qpgTC9MDx1o: загрузка манифеста DASH [download/vhosts/www] / httpdocs / Mp3_Output / quick-mp3.com-JALAL-EL-HAMDAOUI-2007-ARRASSIATES-VOL2-F1P-9CDoxlQ.mp3 уже загружен [загрузить] 100% из 13,43MiB ПРЕДУПРЕЖДЕНИЕ: qpgTC9MDx1o: запись DASH m4a. Только некоторые игроки поддерживают этот контейнер. Установите ffmpeg или avconv, чтобы исправить это автоматически. [fromtitle] проанализированный исполнитель: Maroon 5 [fromtitle] проанализированный заголовок: Animals ОШИБКА: ffprobe или avprobe не найдены. Пожалуйста, установите один.

Анасс Эль Факир
источник
5
Итак… установите один. Задача решена?
Nathan Tuggy
как проверить, установлен ли ffprobe в centos? а если нет, то как я могу установить?
Анасс Эль Факир
1
Это несколько иной вопрос, и один , что, вероятно , лучше спросил на любой Unix и Linux или Super User , так как я уверен , что ffprobe не программист эксклюзивный инструмент.
Nathan Tuggy
1
Может быть, спросите авторов youtube-dl или разместите на их странице проекта GitHub?
JAL

Ответы:

100

Убедитесь, что у вас последняя версия для youtube-dl

sudo youtube-dl -U

после этого вы можете решить эту проблему, установив недостающее ffmpegна ubuntu и debian:

sudo apt-get install ffmpeg

и macOS используют команду:

brew install ffmpeg

eGhoul
источник
71

brew install ffmpeg установит то, что вам нужно, и все зависимости, если вы используете Mac.

яблочная дробилка
источник
57

Я знаю, что пользователь спрашивал об этом для Linux, но у меня была эта проблема в Windows (10 64 бит), и я нашел мало информации, поэтому я решил ее следующим образом:

  • Скачайте LIBAV , я использовал libav-11.3-win64.7z. Просто скопируйте «avprobe.exe» и все библиотеки DLL из «/ win64 / usr / bin» туда, где находится «youtube-dl.exe».

Если LIBAV не помогает, попробуйте использовать FFMPEG , скопировав содержимое папки «bin» туда, где находится «youtube-dl.exe». Мне это не помогло, но другие говорили, что помогло, так что, возможно, стоит попробовать.

Надеюсь, это поможет кому-то, у кого проблема в Windows.

Федерико Альварес
источник
4
Спасибо. Это мне помогло. Небольшая поправка к этому. Вы должны скопировать содержимое папки bin туда, где находится youtube-dl.exe.
Pubudu
3
Мне удалось просто скопировать извлеченное содержимое LIBAV в папку Program Files и добавить путь к «C: \ Program Files \ libav-11.3-win64 \ win64 \ usr \ bin» в качестве переменной среды в группу «Системный путь».
Sn3akyP3t3 01
32

При использовании pip installв Windows возникает некоторая путаница . В инструкциях говорится о конкретной папке, в которой есть файлы youtube-dl.exe. Нет такой папки, если пользуешься pip install.

Решение состоит в следующем:

  • Загрузите одну из сборок с https://ffmpeg.zeranoe.com/
  • Извлеките содержимое zip-архива
  • Поместите содержимое binпапки (есть три exe-файла) в любую папку, которая есть pathв Windows. Я лично использую Ananconda, поэтому я поместил их /Anaconda/Scripts, но вы можете поместить его в любую папку и добавить эту папку в путь.
Еш
источник
28

В Windows вы можете легко установить ffmpeg через шоколадный

choco установить ffmpeg

Аламаканамбра
источник
1
Почему вы проголосовали против этого? Я установил шоколад, а затем установил ffmpeg с помощью choco в командном окне Windows. После успешной установки ffmpeg - я могу конвертировать его в mp3
nuriselcuk
Спасибо огромное!
leonheess 08
1
Спасибо дружище. Choco действительно сделал окна очень
удобными для
23

Что сработало для меня (youtube-dl версия 2018.03.03, ffprobe 0.5, без avprobe, 3.4.1-tessus, в Hi-Sierra / iMac) было:

brew install libav

(спасибо посту marciovsena на GitHub ).

В другом месте я видел, что libav может быть устаревшим в будущем, но я побеспокоюсь об этом, когда мы доберемся до него.

tngn
источник
7
Это будет установлено avprobeиз вилки Libav. brew install ffmpegследует установить ffprobeиз FFmpeg. Думаю, любой из них будет работать youtube-dl, но FFmpeg - гораздо более активная организация, чем Libav.
llogan 05
17

Собираем последние ответы в один:

Если вы используете Windows , используйте шоколадный :

choco install ffmpeg

Если у вас Mac , используйте Brew:

brew install ffmpeg

Если вы используете дистрибутив Debian Linux , используйте apt:

sudo apt-get install ffmpeg

И убедитесь, что Youtube-dl обновлен:

youtube-dl -U
Антонио Араухо
источник
6

Вы можете установить их

sudo apt-get install -y libav-tools
Ганеш Кришнан
источник
Если вы имеете в виду Ubuntu, то с 15.10 libav-tools является виртуальным / переходным пакетом и указывает на пакет ffmpeg, поэтому нет необходимости использовать его вместо ffmpeg.
llogan
2
  • Обновите свою версию youtube-dl до последней, так как более старая версия может не поддерживать.

     pip install --upgrade youtube_dl
    
  • Установите модуль ffmpeg и ffprobe

     pip install ffmpeg
     pip install ffprobe
    
  • Если вы столкнулись с той же проблемой, загрузите сборки ffmpeg и поместите все файлы .exe в папку Script ($ path: "Python \ Python38-32 \ Scripts") (только для ОС Windows)

Сурья Радж
источник
-1
  1. обновите свою версию youtube-dl до последней, так как более старая версия может не поддерживать палилисты.

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

    sudo pip install --upgrade youtube_dl via pip

  2. используйте это, чтобы загрузить список воспроизведения как файл MP3

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

Мбугуа
источник
это не решает вопрос.
user12386945
-1

Это старый вопрос. Но если вы используете virtualenv с python, поместите содержимое загруженной binпапки libav в Scriptsпапку вашего virtualenv.

Reez0
источник