Я хочу добавить теги в 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 не найдены. Пожалуйста, установите один.
Ответы:
Убедитесь, что у вас последняя версия для youtube-dl
sudo youtube-dl -U
после этого вы можете решить эту проблему, установив недостающее
ffmpeg
на ubuntu и debian:sudo apt-get install ffmpeg
и macOS используют команду:
brew install ffmpeg
источник
brew install ffmpeg
установит то, что вам нужно, и все зависимости, если вы используете Mac.источник
Я знаю, что пользователь спрашивал об этом для Linux, но у меня была эта проблема в Windows (10 64 бит), и я нашел мало информации, поэтому я решил ее следующим образом:
Если LIBAV не помогает, попробуйте использовать FFMPEG , скопировав содержимое папки «bin» туда, где находится «youtube-dl.exe». Мне это не помогло, но другие говорили, что помогло, так что, возможно, стоит попробовать.
Надеюсь, это поможет кому-то, у кого проблема в Windows.
источник
При использовании
pip install
в Windows возникает некоторая путаница . В инструкциях говорится о конкретной папке, в которой есть файлыyoutube-dl.exe
. Нет такой папки, если пользуешьсяpip install
.Решение состоит в следующем:
bin
папки (есть три exe-файла) в любую папку, которая естьpath
в Windows. Я лично использую Ananconda, поэтому я поместил их/Anaconda/Scripts
, но вы можете поместить его в любую папку и добавить эту папку в путь.источник
В Windows вы можете легко установить ffmpeg через шоколадный
источник
Что сработало для меня (youtube-dl версия 2018.03.03, ffprobe 0.5, без avprobe, 3.4.1-tessus, в Hi-Sierra / iMac) было:
(спасибо посту marciovsena на GitHub ).
В другом месте я видел, что libav может быть устаревшим в будущем, но я побеспокоюсь об этом, когда мы доберемся до него.
источник
avprobe
из вилки Libav.brew install ffmpeg
следует установитьffprobe
из FFmpeg. Думаю, любой из них будет работатьyoutube-dl
, но FFmpeg - гораздо более активная организация, чем Libav.Собираем последние ответы в один:
Если вы используете Windows , используйте шоколадный :
Если у вас Mac , используйте Brew:
Если вы используете дистрибутив Debian Linux , используйте apt:
И убедитесь, что Youtube-dl обновлен:
источник
Вы можете установить их
источник
Обновите свою версию youtube-dl до последней, так как более старая версия может не поддерживать.
Установите модуль ffmpeg и ffprobe
Если вы столкнулись с той же проблемой, загрузите сборки ffmpeg и поместите все файлы .exe в папку Script ($ path: "Python \ Python38-32 \ Scripts") (только для ОС Windows)
источник
обновите свою версию youtube-dl до последней, так как более старая версия может не поддерживать палилисты.
sudo youtube-dl -U if u installed via .deb
sudo pip install --upgrade youtube_dl via pip
используйте это, чтобы загрузить список воспроизведения как файл MP3
youtube-dl --extract-audio --audio-format mp3 #url_to_playlist
источник
Это старый вопрос. Но если вы используете virtualenv с python, поместите содержимое загруженной
bin
папки libav вScripts
папку вашего virtualenv.источник