ffprobe або avprobe не знайдено. Будь ласка, встановіть один


88

я хочу додати теги до mp3, перетвореного youtube-dl & ffmpeg:

youtube-dl -o '/Output/qpgTC9MDx1o.mp3' qpgTC9MDx1o -f bestaudio --extract-audio --metadata-from-title "% (виконавець) s -% (заголовок) s" 2> & 1

у мене є ця помилка у вихідному результаті:

[youtube] qpgTC9MDx1o: Завантаження веб-сторінки [youtube] qpgTC9MDx1o: Вилучення відеоінформації [youtube] qpgTC9MDx1o: Завантаження js-плеєра en_US-vfluGO3jj [youtube] qpgTC9MDx1o: Завантаження DASH manifest [download] /hows/mp/3 httpdocs / Mp3_Output / quick-mp3.com-JALAL-EL-HAMDAOUI-2007-ARRASSIATES-VOL2-F1P-9CDoxlQ.mp3 вже завантажено [завантажити] 100% з 13,43 МБ ПОПЕРЕДЖЕННЯ: qpgTC9MDx1o: написання DASH m4a. Лише деякі гравці підтримують цей контейнер. Встановіть ffmpeg або avconv, щоб це автоматично виправити. [fromtitle] синтаксичний розбір художника: Maroon 5 [fromtitle] проаналізований заголовок: Тварини ПОМИЛКА: ffprobe або avprobe не знайдено. Будь ласка, встановіть один.


5
Отже ... встановіть один. Проблема вирішена?
Nathan Tuggy,

як перевірити, чи встановлено ffprobe в centos? а як ні, як я можу змусити встановити?
Anass El Fakir,

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



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" як змінну середовища до групи System Path.
Sn3akyP3t3

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

1
Дякую друже. Choco справді зробив Windows дуже зручним для розробників
djangodude

23

У мене спрацювало (версія YouTube-dl 2018.03.03, ffprobe 0.5, немає avprobe, 3.4.1-tessus, у Hi-Sierra / iMac):

заварити встановити

(завдяки допису marciovsena на GitHub ).

Я бачив в іншому місці, що libav може бути застарілим у майбутньому, але я буду турбуватися про це, коли ми туди дійдемо.


7
Це буде встановлено avprobeз вилки Libav. brew install ffmpegслід встановити ffprobeз FFmpeg. Я думаю, будь-яка з них буде працювати youtube-dl, але FFmpeg набагато активніша організація, ніж Libav.
llogan

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.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.