могу я непосредственно загружать аудио из видео на 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.
Общие проблемы
-
Ошибка 403?: Добавь
--rm-cache-dir
. -
Застрял на "Загрузке веб-страницы"?: Добавь
--force-ipv4
. -
Очень медленно? Переключиться на yt-dlp, включает в себя такие вещи, как
--split-chapters
.
Более того
ytmdl
: Простой скрипт для получения песен с YouTube в формате mp3 со всеми тегами из iTunes
Пометка MP3-файлов: Я все еще пытаюсь найти надежный инструмент CLI для исправления и пометки всех сгенерированных mp3:
- Свекла (может быть, с трекер мошеннический лист и гном-музыка?)
- lltag
- foobar2000
Я не думаю, что это дубликат, потому что этот вопрос явно требовал средства поиска. Этот вопрос не имеет значения. Я также упомянул об этом в ответе. Этот вопрос полезен людям, которые уже знают, что нужно загрузить.
Это не дубликат. Вы можете использовать для этого “youtube-dl”, но я не могу ответить на этот вопрос, потому что люди отметили это как дубликат.
Этот ответ должен сначала загрузить видео. Этот вопрос и ответ (1) не хотят загружать видео (2) не хотят искать YouTube. Я надеюсь, вы понимаете.
Который не использует youtube-dl. Он использует другую программу под названием mps-youtube
. Правильно? Этот вопрос касается использования youtube-dl
, а не использования mps-youtube
. Я всегда сам пробую свои ответы перед публикацией. Если я этого не сделаю, я дам понять, что это всего лишь предложение
Тот же ответ применим и к ней
Какой ответ? Можете ли вы дать ссылку?
@blade ответ вы можете проверить это
Если вы хотите загрузить только аудио, вы можете сделать это с вашим ответом на этот вопрос… Вы пробовали ответить, прежде чем ответить мне?!
Ответ содержится в комментарии к вашему ответу. Просто нет. Вы не можете использовать youtube-dl для этого.