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

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

111
задан 24 February 2014 в 06:55

3 ответа

Вот недавняя статья в webupd8.org, который объясняет, как использовать youtube-dl непосредственно загружать аудио вместо первой загрузки video+audio и затем извлечение аудио использования -x. К сожалению, поисковое средство, которое попросил Maythux здесь, не предлагается. Но это все еще достойное внимания:
Видео загрузчик youtube-dl Получает поддержку отдельного аудио и видео потоки ТИРЕ 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

Именно.

153
ответ дан 24 February 2014 в 06:55
  • 1
    Комментарий: рекомендуется установить ISO на живом USB (например, через UnetBootin или LiliUSB или Универсальный Установщик USB). Не записывайте его на DVD, если Ваш компьютер имеет Windows8, предварительно установленный, или если Ваша начальная загрузка находится в режиме EFI. (От Ubuntu Wiki) – al0s 9 August 2015 в 19:28

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

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

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

0
ответ дан 24 February 2014 в 06:55

У меня есть этот псевдоним, чтобы легко загружать любое аудио с лучшими именами файлов:

$ alias | grep audio

alias youtube-dl-audio='youtube-dl --ignore-errors --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3'

Качество звука: Из документации: "По умолчанию youtube- dl пытается загрузить наилучшее доступное качество, т.е. если вы хотите получить наилучшее качество, вам не нужно передавать какие-либо специальные параметры, youtube-dl по умолчанию угадает это за вас.". Так что нет необходимости в --audio-quality 0 или -f bestaudio.

Обновления: Загрузить последнюю версию youtube-dl. Избегайте версий репозитория или PPA, чтобы можно было выполнить обновление с помощью youtube-dl -U (необходимо довольно часто).

Чтобы сразу установить его для всех пользователей UNIX (Linux, OS X и т. д.), введите:

sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

Альбомы (или компиляции, мэшапы и т. д.): файл можно разделить на фрагменты/дорожки с помощью mp3split. Чтобы сгенерировать временные метки списка воспроизведения (например, те, что можно найти в комментариях на YouTube) и количество треков:

ffmpeg -i input.mp3 -af silencedetect=n=-40dB:d=2.7 -f null - |& awk '/silence_end/ {print $4,$5}' | awk '{S=$2;printf "%d:%02d:%02d\n",S/(60*60),S%(60*60)/60,S%60}' | tee >(wc -l)  # Play with tolerance (n/noise threshold level) and duration on silencedetect. More: `ffmpeg -h filter=silencedetect`.

Пожалуйста, оставьте комментарий, если вы нашли лучший подход, возможно, что-то с помощью MusicBrainz.

Распространенные проблемы

Кроме того

ytmdl: Простой скрипт для получения песен с YouTube в формате mp3 со всеми тегами из iTunes

Тегирование MP3: Я все еще пытаюсь найти надежный CLI инструмент для исправления и тегирования всех сгенерированных mp3:

28
ответ дан 1 January 2020 в 20:13

Другие вопросы по тегам:

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