Pesquise e baixe apenas áudio do youtube

19

Existe uma maneira de pesquisar e baixar do YouTube, com a situação em que eu só preciso baixar apenas o áudio, não o vídeo.

Maythux
fonte

Respostas:

6

Uma alternativa para youtube-dlfoi descrita aqui: Nova linha de comando do YouTube Player e Downloader com suporte a playlists locais: mps-youtube . O artigo é bastante detalhado, mas apenas para citar o que parece relevante para sua pergunta:

O mps-youtube é uma nova ferramenta que, além de poder baixar vídeos do YouTube (o vídeo inteiro ou apenas o áudio), também pode pesquisar e reproduzir vídeos do YouTube e criar listas de reprodução locais, tudo na linha de comando.
Por padrão, esse é basicamente um reprodutor de áudio do YouTube (e downloader), mas você pode ativar a reprodução de vídeo (externa) a partir de suas opções.

Este programa precisa da presença de python-pipe mplayer(ambos os quais instaláveis ​​por apt-get). Então, corra sudo pip install mps-youtubee pronto.

Você pode ler mais sobre o mps-youtube aqui .

Notas

  • esse programa baixa apenas o áudio, se você desejar e, portanto, economiza largura de banda: em vez de baixar um vídeo e depois extrair o áudio no final, você baixa apenas o áudio.
  • se você não deseja instalar todas as recomendações sugeridas pelo sudo apt-get install python-pipuso sudo apt-get install --no-install-recommends python-pip. Isso funciona tão bem (com o objetivo específico de instalar mps-youtube).
Justiça para Monica
fonte
23

Primeiro, instale youtube-dl:

sudo apt-get install youtube-dl

Em seguida, baixe e converta o vídeo do YouTube

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

O -xconverte em áudio.

Outras opções de áudio:

-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)

Página inicial :

blade19899
fonte
+1 para resposta, mas youtube-dl não tem capacidade de procurar no youtube
Maythux
8

Você pode pesquisar e baixar usando o youtube-dl. Tudo que você precisa fazer é fornecer os termos de pesquisa no link, da seguinte forma:

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

Como isso traz todos os vídeos com o termo de pesquisa no título ou na descrição (ou nos comentários?), Você pode restringir ainda mais o download apenas aos vídeos com o termo de pesquisa (ou qualquer outro termo) no título, e use --match-titlecomo assim:

 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"'  

Você também pode rejeitar vídeos usando --reject-titleda mesma maneira que --match-titleou usando os dois em conjunto.

Aliás, eu apenas tentei essas pesquisas e algo está com erros no mecanismo de pesquisa do youtube. Se você remover a parte "search_sort = video_view_count" da sequência, ela fornecerá muitos mais resultados, alguns dos quais não possuem nenhum dos termos, embora os vídeos tenham sido relacionados, portanto, tenha cuidado.

ATUALIZAÇÃO
A resposta acima não está completa. O Youtube-dl possui um recurso de pesquisa embutido para Google, Youtube e Yahoo. Para os três, você pode usar os comandos 'gvsearchX:TERMS', 'ytsearchX:TERMS'e 'yvsearchX:TERMS'respectivamente, e substituir o 'X' pelo número de resultados desejados (e substituir os 'TERMOS' pelos termos da pesquisa, obviamente).

pak
fonte
6

É possível. Depois de instalar o youtube-dl ( sudo apt-get install youtube-dl) simplesmente

youtube-dl --format bestaudio <link>

E ele salvará um arquivo .m4a com o título do vídeo.

Xenoth

Xenoth
fonte
Não necessariamente um .m4a, no entanto. Será qualquer formato com a melhor qualidade de áudio.
pak
0

Para buscar todos os formatos para download:

youtube-dl -F <URL> 

Para baixar mp3 diretamente:

youtube-dl --extract-audio --audio-format mp3 <URL>
Jaydev
fonte
Isso não baixa mp3 diretamente. Ele baixa o melhor formato de vídeo e extrai o áudio e depois processa o áudio do vídeo, convertendo-o em mp3 (que quase certamente não é o áudio incorporado no vídeo). Por isso, degrada a qualidade do áudio.
pak
0

Para mim, o que fez o truque é:

  1. Baixando a versão mais recente do youtube-dl, conforme especificado no README (caso contrário, pode travar; pelo menos a versão que meu Ubuntu puxou, o que foi).
  2. Use a --extract-audiobandeira, como @ blade19899 recomendado.
  3. Use também a --format bestaudiobandeira, como @Xenoth recomendado.

Resultado:

./youtube-dl --extract-audio --format bestaudio https://www.youtube.com/watch?v=3LZugKYOx80
knocte
fonte
0

Estou usando o Ubuntu 16.04 e o Audacity 2.1.2, ative o complemento "auxiliar de download" do Firefox. Enquanto o vídeo do YouTube estiver sendo reproduzido, clique no símbolo de três bolas coloridas na parte superior direita do visor do Firefox, selecione a forma de download (por exemplo, rápido) e o sistema avisa quando o vídeo é baixado. Nos downloads, selecione "mostrar na pasta", clique com o botão direito do mouse e selecione "abrir com o Audacity"; o arquivo de áudio fica na tela. Para extrair como, por exemplo, mp3, selecione "exportar áudio", altere a extensão do arquivo para "mp3", selecione o seu destino, por exemplo, "música" e pronto. Antes da exportação, você pode ajustar o áudio usando o Audacity para remover conversas preliminares indesejadas ou palmas.

nosamjon
fonte
-1

Como as outras respostas observaram, o youtube-dl é perfeito para isso. Para baixar com a mais alta qualidade, você pode usar o comando:

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

Se você não pode ou não deseja usar o youtube-dl, existem vários sites que podem fazer isso por você. Eu pessoalmente recomendo https://youtube-dlmp3.com

cyx
fonte
Isso converterá o áudio incorporado em mp3, degradando a qualidade do áudio. Se você deseja a melhor qualidade de áudio real, especifique -f bestaudioe deixe como está.
pak