Pesquise e baixe somente áudio do youtube

18

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

    
por Maythux 14.02.2014 / 16:05

8 respostas

6

Uma alternativa para youtube-dl foi descrita aqui: Novo comando Line Player do YouTube e Downloader com suporte a listas de reprodução locais: mps-youtube . O artigo é bem 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 (seja 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 a partir da linha de comando. >   Por padrão, esse é basicamente um player de áudio do YouTube (e um downloader), mas você pode ativar a reprodução de vídeo (externa) de suas opções.

Este programa precisa da presença de python-pip e mplayer (ambos instaláveis por apt-get ). Em seguida, execute sudo pip install mps-youtube e pronto.

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

Notas

  • este programa faz o download apenas o áudio se você desejar e, portanto, economiza largura de banda: em vez de baixar um vídeo e então extrair o áudio, você faz o download apenas o áudio.
  • se você não deseja instalar todas as recomendações sugeridas por sudo apt-get install python-pip use sudo apt-get install --no-install-recommends python-pip . Isso funciona tão bem (para o propósito específico de instalar mps-youtube ).
por DK Bose 14.02.2014 / 17:58
22

Primeiro, instale o youtube-dl :

sudo apt-get install youtube-dl

Em seguida, faça o download e converta o vídeo do YouTube

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

O -x converte 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 :

por blade19899 14.02.2014 / 16:12
8

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

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

Como isso exibe 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 somente desses vídeos com o termo de pesquisa (ou qualquer outro termo) no título. então use --match-title da seguinte forma:

 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-title da mesma maneira que --match-title ou usar os dois em conjunto.

Aliás, eu apenas tentei essas pesquisas e algo está com defeito no mecanismo de pesquisa do youtube. Se você remover a parte "search_sort = video_view_count" da string, ela fornecerá muito mais resultados, alguns dos quais não têm nenhum dos termos, embora os vídeos estejam relacionados. Portanto, tenha cuidado.

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

    
por pak 11.11.2014 / 01:48
6

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

youtube-dl --format bestaudio <link>

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

Xenoth

    
por Xenoth 08.10.2014 / 17:44
0

Para mim, qual foi o truque:

  1. Fazendo o download da versão mais recente do youtube-dl, conforme especificado no README (caso contrário, pode falhar, pelo menos, a versão que meu Ubuntu puxou, fez).
  2. Use o sinalizador --extract-audio , conforme recomendado pelo @blade19899.
  3. Use também o sinalizador --format bestaudio , como recomendado pelo @Xenoth.

Resultado:

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

Estou usando o Ubuntu 16.04 e o Audacity 2.1.2, ativo o "auxiliar de download" do Firefox add-on. Enquanto o vídeo do Youtube estiver sendo reproduzido, clique no símbolo de três bolas coloridas no lado direito superior da tela do Firefox, selecione a forma de download (por exemplo, rápido) e o sistema informa quando o vídeo é baixado. A partir de downloads, selecione "mostrar na pasta", em seguida, clique com o botão direito e selecione "abrir com o Audacity", o arquivo de áudio é, então, 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 você vai longe. Antes de exportar, você pode ajustar o áudio usando o Audacity para remover palestras preliminares indesejáveis ou bater palmas.

    
por nosamjon 30.05.2017 / 11:26
-1

Para buscar todos os formatos para download:

youtube-dl -F <URL> 

Para baixar diretamente o mp3:

youtube-dl --extract-audio --audio-format mp3 <URL>
    
por Jaydev 07.09.2016 / 10:13
-1

Como as outras respostas notaram, o youtube-dl é perfeito para isso .. para baixar com a mais alta qualidade, então 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 quer usar o youtube-dl, existem vários sites que podem fazer isso para você. Eu pessoalmente recomendo link

    
por cyx 28.01.2017 / 20:20

Tags