2015-06-11 9 views
10

я хочу, чтобы добавить теги в mp3 преобразованного YouTube-DL & FFmpeg:ffprobe или avprobe не найден. Пожалуйста, установите один

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

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

[youtube] qpgTC9MDx1o: Downloading webpage [youtube] qpgTC9MDx1o: Extracting video information [youtube] qpgTC9MDx1o: Downloading js player en_US-vfluGO3jj [youtube] qpgTC9MDx1o: Downloading DASH manifest [download] /var/www/vhosts/mp3-y.com/httpdocs/Mp3_Output/quick-mp3.com-JALAL-EL-HAMDAOUI-2007-ARRASSIATES-VOL2-F1P-9CDoxlQ.mp3 has already been downloaded [download] 100% of 13.43MiB WARNING: qpgTC9MDx1o: writing DASH m4a. Only some players support this container. Install ffmpeg or avconv to fix this automatically. [fromtitle] parsed artist: Maroon 5 [fromtitle] parsed title: Animals ERROR: ffprobe or avprobe not found. Please install one.

+1

Итак ... установите один. Задача решена? –

+0

как я проверяю, установлен ли ffprobe в centos? и если не как я могу сделать установку? –

+1

Это совсем другой вопрос, и, вероятно, лучше спросить на [Unix.SE] или [SU], так как я уверен, что ffprobe не является эксклюзивным инструментом для программистов. –

ответ

-1
  1. обновить версию YouTube -dl до последнего, поскольку более старая версия может не поддерживать палилистов.

    Судо YouTube-DL -U, если и установлены через .deb

    Судо пип установить --upgrade youtube_dl через пип

  2. использовать это для загрузки списка воспроизведения в mp3 файл

    YouTube- дл --extract аудио --audio формате mp3 #url_to_playlist

13

вы можете решить эту проблему путем установки FFmpeg

sudo apt-get install ffmpeg

до того, что убедитесь, что у вас есть последняя версия для YouTube-DL

sudo youtube-dl -U

2

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

sudo apt-get install -y libav-tools 
+0

Если вы имеете в виду Ubuntu, то с 15.10 libav-tools является виртуальным/переходным пакетом и указывает на пакет ffmpeg, поэтому нет необходимости использовать его вместо ffmpeg. – LordNeckbeard

16

Я знаю, пользователь спросил это для 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.

+1

Спасибо. Это помогло мне. Небольшая поправка к этому. Вы должны скопировать содержимое папки bin в файл youtube-dl.exe. – Pubudu

+0

Рад, что это помогло! И спасибо за исправление! –

14

Существует некоторая путаница для пользователей, установленных в программе для Windows. В инструкциях рассказывается о конкретной папке с именем «youtube-dl.exe». Нет такой папки, если вы будете устанавливать ее. Решение состоит в том, чтобы:

  • Скачать один из сборок из https://ffmpeg.zeranoe.com/
  • Извлеките содержимое почтового индекса
  • Поместите содержимое папки BIN (имеются три исполняемых файлов) в любую папку, которая является путь в Окна. Я лично использую Ananconda, поэтому я поместил их в/Anaconda/Scripts, но вы можете поместить его в любую папку и добавить эту папку в путь.

-Edit: Правописание

0

То, что работало для меня (YouTube-DL версии 2018.03.03, ffprobe 0,5, не avprobe, 3.4.1-tessus, в Hi-Sierra/IMAC) не было:

brew install libav

(спасибо marciovsena's post on GitHub).

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

+0

Это установит 'avprobe' из вилки Libav. 'brew install ffmpeg' должен установить' ffprobe' из FFmpeg. Я думаю, что либо будет работать с 'youtube-dl', но FFmpeg является гораздо более активной организацией, чем Libav. – LordNeckbeard