скачать только аудио с youtube видео с помощью youtube - dl в скрипте python
здесь несколько посты on скачивание аудио из YouTube с помощью youtube-dl
, но ни один из них не является конкретным или слишком полезным. Мне интересно, как лучше всего сделать это из скрипта Python.
например, вот пример README для загрузки видео:
import youtube_dl
ydl_opts = {}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download(['http://www.youtube.com/watch?v=BaW_jenozKc'])
очевидно, если вы просто заботитесь об аудио, вы бы предпочли не загружать все видео...
на youtube-dl источник только так полезно (т. е. не очень).
любые предложения, как написать это?
1 ответов
читать дальше инструкции для разработчиков для исправленного примера:
from __future__ import unicode_literals
import youtube_dl
ydl_opts = {
'format': 'bestaudio/best',
'postprocessors': [{
'key': 'FFmpegExtractAudio',
'preferredcodec': 'mp3',
'preferredquality': '192',
}],
}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download(['http://www.youtube.com/watch?v=BaW_jenozKc'])
это загрузит аудиофайл, если это возможно / поддерживается. Если файл еще не mp3, загруженный файл будет преобразован в mp3 с помощью ffmpeg или avconv. Для получения дополнительной информации обратитесь к format
и postprocessors
записи документации в текущей версии youtube-dl.