Я уже установил ffmpge, но получаю следующее DownloadError: ОШИБКА: ffprobe / avprobe и ffmpeg / avconv не найдены. Пожалуйста, установите один - PullRequest
0 голосов
/ 01 августа 2020

Получил помощь из этой ветки: загружать только аудио из видео с YouTube, используя youtube-dl в python script

import youtube_dl #installed youtube_dl file

options = {
    'format':'bestaudio/best',
    'extractaudio':True,            #extracting audio
    'audioformat':'mp3',            #file options and format
    'outtmpl':'%(id)s.%(ext)s',     #name the file the ID of the video
    'noplaylist':True,
    'nocheckcertificate':True,
    'postprocessors': [{
        'key': 'FFmpegExtractAudio',# Used ffmpeg for converting the file to mp3
        'preferredcodec': 'mp3',
        'preferredquality': '192',
    }]
}

with youtube_dl.YoutubeDL(options) as ydl:
    ydl.download(['https://youtu.be/BZP1rYjoBgI']) #final downloading

Python вывод на консоль

1 Ответ

0 голосов
/ 01 августа 2020

Скорее всего, вы не до конца установили ffmpeg; он должен быть в вашем PATH. Вы можете проверить, набрав ffmpeg в терминале.

Здесь есть несколько возможных решений:

  1. Установите ffmpeg в свой PATH, например, скопировав файл двоичный файл в /usr/bin/.

  2. Свяжите двоичный файл ffmpeg с каталогом в вашем PATH.

  3. Настройте PATH чтобы он содержал каталог, в который вы установили ffmpeg. В Linux и macOS, это, вероятно, потребовало редактирования ~/.profile или /etc/environment и повторного входа в систему. На Windows, работает редактирование реестра .

  4. Укажите точное местоположение ffmpeg в своей конфигурации, добавив 'ffmpeg_location': '/replace/this/with/the/real/path/to/your/ffmpeg' в конфигурацию youtube-dl. Естественно, это решит проблему только для youtube-dl, но не для других приложений, использующих ffmpeg.

...