Могу ли я напрямую скачать аудио, используя youtube-dl?

Могу ли я напрямую загружать аудио из видео на YouTube вместо первой загрузки аудио + видео, а затем извлекать аудио?

80
задан 13.05.2020, 10:16

2 ответа

Вот недавняя статья в webupd8.org, которая объясняет, как использовать youtube-dl для прямой загрузки аудио вместо первой загрузки видео + аудио, а затем извлечения аудио с использованием -x. К сожалению, средство поиска, которое Мэйткс запросил здесь , не предлагается. Но все же стоит посмотреть:
Video Downloader youtube-dl Получает поддержку отдельных аудио и видео потоков DASH YouTube

В основном, загрузите последнюю версию youtube- dl из источника или из ppa, предлагаемого по ссылке выше, но не из Центра программного обеспечения.

Тогда, если у вас уже есть ссылка на видео ...

Запустите, как пример:

youtube-dl -F http://www.youtube.com/watch?v=HRIF4_WzU1w

Здесь будут перечислены различные форматы загрузки, доступные для этого URL (аудио и видео).

$ youtube-dl -F http://www.youtube.com/watch?v=HRIF4_WzU1w
[youtube] Setting language
[youtube] HRIF4_WzU1w: Downloading webpage
[youtube] HRIF4_WzU1w: Downloading video info webpage
[youtube] HRIF4_WzU1w: Extracting video information
[info] Available formats for HRIF4_WzU1w:
format code extension resolution  note 
171         webm      audio only  DASH webm audio , audio@ 48k (worst)
140         m4a       audio only  DASH audio , audio@128k
160         mp4       192p        DASH video 
133         mp4       240p        DASH video 
134         mp4       360p        DASH video 
135         mp4       480p        DASH video 
17          3gp       176x144     
36          3gp       320x240     
5           flv       400x240     
43          webm      640x360     
18          mp4       640x360     (best)

Теперь выберите нужный аудиоформат. Я пошел на 140

Выполнить:

youtube-dl -f 140 http://www.youtube.com/watch?v=HRIF4_WzU1w

$ youtube-dl -f 140 http://www.youtube.com/watch?v=HRIF4_WzU1w
[youtube] Setting language
[youtube] HRIF4_WzU1w: Downloading webpage
[youtube] HRIF4_WzU1w: Downloading video info webpage
[youtube] HRIF4_WzU1w: Extracting video information
[download] Destination: Martin Luther King - I Have a Dream on August 28, 1963 [Sous-titres & Subtitles] [FULL SPEECH]-HRIF4_WzU1w.m4a
[download] 100% of 15.19MiB in 00:04

Вот и все.

0
ответ дан 13.05.2020, 10:16
  • 1
    Некоторые аудиоплееры не поддерживают аудио ТИРЕ. Для m4a я должен был демультиплексировать его для создания его ' regular' m4a с помощью ffmpeg. Например: ffmpeg -i input.m4a -vn -c:a copy output.m4a – Manoj Patil 13.05.2020, 10:17
  • 2
    будьте осторожны с -f bestaudio, поскольку лучшее аудио могло быть .webm и не .m4a-f m4a Использования, если Вы хотите лучшее m4a качественное аудио. – Bryan Oakley 13.05.2020, 10:17
  • 3
    youtube-dl -f bestaudio http://... если Вы don' t хотят выбрать лучшее аудио вручную. – Bryan Oakley 13.05.2020, 10:18
  • 4
    @sunk818 и просто публичное объявление, что: youtube-dl 2015.01.23.4 and newer will automatically correct the header of the m4a file if ffmpeg is present on the system. Так, если ffmpeg установлен прежде youtube-dl, назван теперь, это автоматически зафиксирует контейнер ТИРЕ и Вас won' t должен выполнить sunk818' s фиксируют. – Manoj Patil 13.05.2020, 10:18
  • 5
    youtube-dl -f 'bestaudio[ext=m4a]' "http://youtu.be/hTvJoYnpeRQ" – Morten Kristensen 13.05.2020, 10:18

Из комментария @ xiota , чтобы загрузить лучшее аудио в формате m4a:

$ youtube-dl -f 'bestaudio[ext=m4a]' 'http://youtu.be/hTvJoYnpeRQ'

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

0
ответ дан 13.05.2020, 10:17
  • 1
    @AtteJuvonen сайт является " Спросите Ubuntu". я протестировал команду на Ubuntu. Ubuntu отличается от Windows. Команда в ответе ожидает подобную удару оболочку. В Windows для cmd.exe Вы могли попытаться заменить одинарные кавычки, удваивает кавычки (могли быть другие связанные с Windows проблемы). – Ariane 13.05.2020, 10:17
  • 2
    Нет это doesn' t. ПРЕДУПРЕЖДЕНИЕ: URL doesn' t определяют протокол, пробующий http... Предупреждение: не Мог отправить ГЛАВНЫЙ запрос на http://' youtu.be/hTvJoYnpeRQ'. если я фиксирую URL путем удаления ' символы, тогда это дает ОШИБКУ: запрашиваемый формат, не доступный. – Michael 13.05.2020, 10:18
  • 3
    @AtteJuvonen пытаются скопировать команду , как , Если она все еще перестала работать для Вас, обеспечьте свою ОС, версию youtube-dl. – frozenjakalope 13.05.2020, 10:18
  • 4
    @AtteJuvonen команда работает, как. – Larchfomos 13.05.2020, 10:18
  • 5
    Это дает 2 ошибки, один для формата, не доступного и другой для отказа проанализировать URL, – marc_s 13.05.2020, 10:19

Теги

Похожие вопросы