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

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

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

В принципе, скачайте последнюю версию 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@128k160         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

Это оно.

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

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

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

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

$ alias | grep audioalias 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-dlsudo 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:

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

Это не дубликат. Вы можете использовать для этого “youtube-dl”, но я не могу ответить на этот вопрос, потому что люди отметили это как дубликат.

Этот ответ должен сначала загрузить видео. Этот вопрос и ответ (1) не хотят загружать видео (2) не хотят искать YouTube. Я надеюсь, вы понимаете.

Который не использует youtube-dl. Он использует другую программу под названием mps-youtube. Правильно? Этот вопрос касается использования youtube-dl, а не использования mps-youtube. Я всегда сам пробую свои ответы перед публикацией. Если я этого не сделаю, я дам понять, что это всего лишь предложение :slight_smile:

Тот же ответ применим и к ней

Какой ответ? Можете ли вы дать ссылку?

@blade ответ вы можете проверить это

Если вы хотите загрузить только аудио, вы можете сделать это с вашим ответом на этот вопрос… Вы пробовали ответить, прежде чем ответить мне?!

Ответ содержится в комментарии к вашему ответу. Просто нет. Вы не можете использовать youtube-dl для этого.

Я разработал небольшой инструмент под названием youtuber Releases · maythamfahmi/YouTuber · GitHub