Могу ли я напрямую загружать аудио из видео на YouTube вместо первой загрузки аудио + видео, а затем извлекать аудио?
Вот недавняя статья в 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
Именно.
Из комментария @ xiota , чтобы загрузить лучшее аудио в формате m4a:
$ youtube-dl -f 'bestaudio[ext=m4a]' 'http://youtu.be/hTvJoYnpeRQ'
Я пропустил его при первом чтении, поэтому я решил опубликовать комментарий как ответ, чтобы сделать его более заметным. sup>
У меня есть этот псевдоним, чтобы легко загружать любое аудио с лучшими именами файлов:
$ 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.
--rm-cache-dir
. --force-ipv4
. --split-chapters
.ytmdl
: Простой скрипт для получения песен с YouTube в формате mp3 со всеми тегами из iTunes
Тегирование MP3: Я все еще пытаюсь найти надежный CLI инструмент для исправления и тегирования всех сгенерированных mp3: