Поиск и загрузка аудио только с youtube

18

Есть ли способ поиска, а затем загрузки с YouTube, в ситуации, когда мне нужно загрузить только аудио, а не видео.

    
задан Maythux 14.02.2014 в 15:05
источник

8 ответов

6

Здесь описана альтернатива youtube-dl : Новая команда Линейный проигрыватель и загрузчик YouTube с поддержкой локальных плейлистов: mps-youtube . Статья довольно подробно, но просто чтобы указать, что кажется уместным на ваш вопрос:

  

mps-youtube - это новый инструмент, который, помимо возможности загрузки видео на YouTube (всего видео или только аудио), может также искать и воспроизводить видео на YouTube и создавать локальные плейлисты, все из командной строки.
  По умолчанию это в основном аудиоплеер YouTube (и загрузчик), но вы можете включить (внешнее) воспроизведение видео из своих опций.

Для этой программы необходимо наличие python-pip и mplayer (оба из которых устанавливаются на apt-get ). Затем запустите sudo pip install mps-youtube , и все готово.

Подробнее о mps-youtube здесь можно прочитать здесь .

Примечания

  • Эта программа загружает только аудио , если вы этого пожелаете, и, следовательно, вы сохраняете полосу пропускания: вместо загрузки видео и затем извлечение аудио с вашего конца, вы загружаете просто аудио.
  • Если вы не хотите устанавливать все рекомендации, предложенные sudo apt-get install python-pip , используйте sudo apt-get install --no-install-recommends python-pip . Это работает так же хорошо (с конкретной целью установки mps-youtube ).
ответ дан DK Bose 14.02.2014 в 16:58
источник
22

Сначала установите youtube-dl :

sudo apt-get install youtube-dl

Затем загрузите и конвертируйте видео YouTube

youtube-dl http://www.youtube.com/watch?v=dQw4w9WgXcQ -x

-x преобразует его в аудио.

Дополнительные параметры звука:

-x, --extract-audio              convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe)
--audio-format FORMAT            "best", "aac", "vorbis", "mp3", "m4a", "opus", or "wav"; best by default
--audio-quality QUALITY          ffmpeg/avconv audio quality specification, insert a value between 0 (better) and 9 (worse) for VBR or a specific bitrate like 128K (default 5)

Домашняя страница :

ответ дан blade19899 14.02.2014 в 15:12
8

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

 youtube-dl -f bestaudio 'https://www.youtube.com/results?search_sort=video_view_count&filters=video&search_query="SEARCH TERM(S) HERE"'  

Так как это отображает все видеоролики с поисковым термином либо в заголовке, либо в описании (или в комментариях?), вы можете дополнительно ограничить загрузку только теми видеороликами, в которых есть термин поиска (или любой другой термин) в заголовке, затем используйте --match-title , например:

 youtube-dl -f bestaudio --match-title "<regex or caseless sub-string>" 'https://www.youtube.com/results?search_sort=video_view_count&filters=video&search_query="SEARCH TERM(S) HERE"'  

Вы также можете отклонять видео, используя --reject-title , таким же образом, как --match-title , или использовать их совместно.

Кстати, я просто пробовал эти поиски, и что-то нехорошо в поисковой системе youtube. Если вы удалите часть строки «search_sort = video_view_count», она даст много других результатов, некоторые из которых не имеют ни одного из этих терминов, хотя видео были связаны, поэтому будьте осторожны.

UPDATE
Вышеприведенный ответ на самом деле не завершен. Youtube-dl имеет встроенное средство поиска для Google, Youtube и Yahoo. Для этих трех команд вы можете использовать команды 'gvsearchX:TERMS' , 'ytsearchX:TERMS' и 'yvsearchX:TERMS' соответственно, и заменить «X» на количество результатов, которые вы хотите (и, очевидно, заменить «ТЕРМИНЫ» на ваши условия поиска) .     

ответ дан pak 11.11.2014 в 00:48
6

Это возможно. После установки youtube-dl ( sudo apt-get install youtube-dl ) Просто

youtube-dl --format bestaudio <link>

И он сохранит файл .m4a с заголовком видео.

Xenoth     

ответ дан Xenoth 08.10.2014 в 15:44
0

Для меня в чем заключался трюк:

  1. Загрузка последней версии youtube-dl, как указано в README (в противном случае это может упасть, по крайней мере, версия, которую мой Ubuntu потянул, сделал).
  2. Используйте флаг --extract-audio , рекомендованный @ blade19899.
  3. Используйте также флаг --format bestaudio , как рекомендовал @Xenoth.

Результат:

./youtube-dl --extract-audio --format bestaudio https://www.youtube.com/watch?v=3LZugKYOx80
    
ответ дан knocte 11.11.2016 в 17:16
0

Я использую Ubuntu 16.04 и Audacity 2.1.2, активирую надстройку Firefox «помощник загрузки». В то время как видео Youtube воспроизводится, нажмите на символ трех цветных шаров на верхней стороне RH экрана Firefox, выберите форму загрузки (например, быстро), и система сообщит вам, когда будет загружено видео. Из загрузок выберите «показать в папке», затем нажмите R-клик и выберите «открыть с Audacity», тогда звуковой файл появится на экране. Чтобы извлечь как, скажем, mp3, выберите «экспорт аудио», измените расширение файла на «mp3», выберите пункт назначения, например «музыка», и прочь. Перед экспортом вы можете настроить звук с помощью Audacity для удаления нежелательных предварительных разговоров или хлопания толпы.

    
ответ дан nosamjon 30.05.2017 в 09:26
-1

Получить все загружаемые форматы:

youtube-dl -F <URL> 

Чтобы скачать mp3 прямо сейчас:

youtube-dl --extract-audio --audio-format mp3 <URL>
    
ответ дан Jaydev 07.09.2016 в 08:13
-1

Как уже отмечалось в других ответах, youtube-dl идеально подходит для этого .. для загрузки с самым высоким качеством, то вы можете использовать команду:

youtube-dl --extract-audio --audio-format mp3 --audio-quality 0 https://youtube.com/watch?v=bT-HDjub20o

Если вы не можете или не хотите использовать youtube-dl, то есть несколько веб-сайтов, которые могут это сделать для вас. Я лично рекомендую Ссылка

    
ответ дан cyx 28.01.2017 в 19:20