
У меня медленное соединение, и я просто хочу извлечь аудио с YouTube с помощью youtube-dl
.
Таким образом, моя цель — загрузить и извлечь аудиофайл наилучшего качества, одновременно загрузив видеофайл наименьшего доступного формата, который в любом случае будет утилизирован.
решение1
Я не знаю, реализовано ли это на самом деле, но это могло бы сработать:
youtube-dl -f worstvideo+bestaudio www.youtube.com/watch?v=dQw4w9WgXcQ
или
youtube-dl -f worst+bestaudio www.youtube.com/watch?v=dQw4w9WgXcQ
решение2
Если вы просто хотите извлечь аудио, в youtube-dl есть специальная опция для этого — --extract-audio
.
Отэтот ответ:
Вы также можете скачать mp3 напрямую с YouTube без конвертации с помощью ffmpeg.
youtube-dl --extract-audio --audio-format mp3 <video URL>
Из онлайн-справки:
-x, --extract-audio convert video files to audio-only files (requires
ffmpeg or avconv and ffprobe or avprobe)
Также помните, что youtube-dl по умолчанию использует avconv, поэтому вам следует рассмотреть возможность указания avconv или FFmpeg в командной строке. Из онлайн-справки:
--prefer-avconv Prefer avconv over ffmpeg for running the
postprocessors (default)
--prefer-ffmpeg Prefer ffmpeg over avconv for running the
postprocessors
Дополнительные возможности сохранения исходного видео, настройки битрейта или качества звука, а также некоторые другие можно найти, перейдя по ссылке youtube-dl -h
.