Como baixar uma faixa MP3 de um vídeo do YouTube

267

Existem vários tópicos de perguntas e respostas que explicam como baixar vídeos do youtube usando o terminal.

No entanto, eu também gostaria de aprender como extrair as trilhas sonoras do vídeo como arquivos MP3 - também usando apenas o terminal.

As respostas que explicam brevemente como usar youtube-dlou outros utilitários semelhantes antes de explicar como extrair o MP3 seriam ideais para ter todas as informações em um só lugar - mesmo que esse aspecto tenha sido abordado em outras postagens.

siraj
fonte
1
É perto, mas acho que o fato de procurar especificamente um mp3 o torna diferente o suficiente.
22612 Jacob Tomlinson
Na maioria dos casos, você pode baixar m4a ou webm sem conversão. Este é um script interativo que permitirá que você escolha uma 'entrega' específico, como apenas de áudio, apenas vídeo, etc:youtube-dl -F "$1" ; read -p "Please enter the desired quality # " FORMAT ; youtube-dl -f $FORMAT "$1"
ccpizza
Estou votando para reabrir esta pergunta porque a pergunta vinculada é bem diferente, não tem respostas e entra em uma cadeia de perguntas duplicadas que não tratam da extração de áudio dos vídeos do YouTube.
David Foerster
Nota: para usuários do MacPorts que encontraram isso, use sudo port install youtube-dlpara instalar youtube-dl.
jvriesem

Respostas:

462

Você também pode baixar o mp3 diretamente do youtube sem converter usando o ffmpeg

youtube-dl --extract-audio --audio-format mp3 <video URL>

Na ajuda online:

-x, --extract-audio        convert video files to audio-only files (requires
                           ffmpeg or avconv and ffprobe or avprobe)

Lembre-se também de que o youtube-dl usa como padrão o avconv, portanto, considere especificar avconv ou FFmpeg na linha de comando. Na ajuda online:

--prefer-avconv                  Prefer avconv over ffmpeg for running the
                                 postprocessors (default)
--prefer-ffmpeg                  Prefer ffmpeg over avconv for running the
                                 postprocessors

Outras opções para manter o vídeo original, ajustar a taxa de bits ou a qualidade do áudio e algumas outras podem ser vistas olhando youtube-dl -h.

uniquerockrz
fonte
8
se você olhar as páginas do manual, essa opção ffmpeg
informará
4
-lo caso de problemas como este com youtube-dl: ERROR: Unable to download webpage: <urlopen error [Errno 8] _ssl.c:510: EOF occurred in violation of protocol> isso me ajudou: askubuntu.com/questions/791969/error-while-using-youtube-dl
barulhento
8
Se você estiver usando zshou em Oh My Zshvez de Bash, poderá receber um erro dizendo "nenhuma correspondência encontrada" - basta colocar o URL entre aspas para: youtube-dl --extract-audio --audio-format mp3 "<video URL>"ou youtube-dl --extract-audio --audio-format mp3 '<video URL>'.
hazrpg
9
Tenha um melhor nome de arquivo mp3 comyoutube-dl --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3 --audio-quality 0
Pablo A
7
Não há necessidade de adicionar -f bestaudio. Na documentação : "Por padrão, o youtube-dl tenta baixar a melhor qualidade disponível, ou seja, se você deseja a melhor qualidade, não precisa passar por nenhuma opção especial, o youtube-dl irá adivinhar isso por padrão".
Lu55
55

Fazendo o download no youTube

Instale o youtube-dl a partir do repositório oficial no Ubuntu:

sudo apt-get install youtube-dl

ou como leia-me oficial sugerir o uso de curlou wget. Isso permitirá que você atualize comsudo youtube-dl -U

Para baixar um vídeo, execute o seguinte:

youtube-dl <url>

Por exemplo

youtube-dl http://www.youtube.com/watch?v=_z-hEyVQDRA

Você também pode especificar outras opções

-b            Best quality
-m            Mobile version
-d            High Definition
-g            Don’t download, just show the url
-c            Resume download of a video which was interrupted before
-w            Don’t overwrite existing file

Para uma lista completa dos switches, execute man youtube-dlno terminal.

Informações daqui

Convertendo para mp3

Agora instale o ffmpeg no repositório oficial.

sudo apt-get install ffmpeg

Em seguida, verifique se o arquivo flv foi baixado do youtube, digitando

ls *flv

Isso listará todos os arquivos flv que você possui. O que você deve ver é um arquivo flv com o mesmo nome do componente 'v' do URL do youtube que você baixou.

Por exemplo, se você baixou http://www.youtube.com/watch?v=_z-hEyVQDRA, deve ter um arquivo chamado_z-hEyVQDRA.flv

Em seguida, você precisa copiar o nome do arquivo e colocá-lo em um comando ffmpg como

ffmpeg -i <file name>.flv -acodec libmp3lame <song name>.mp3

Então, para este exemplo, você digitaria

ffmpeg -i _z-hEyVQDRA.flv -acodec libmp3lame MasterOfPuppets.mp3

Depois que isso for concluído com sucesso, você terá o arquivo mp3 que procurava.

Nota

  • Para a limpeza, você pode digitar rm _z-hEyVQDRA.flvpara se livrar do arquivo flv que não é mais necessário.
  • Informações daqui
Jacob Tomlinson
fonte
Você pode querer adicionar a conversão para mp3 com ffmpeg ou aconv.
precisa saber é o seguinte
Mais um, -acodec liblamemp3na linha de comando ffmpeg.
precisa saber é o seguinte
1
Sim, você pode forçar o codec para ter certeza, eu adicionei isso. Você também pode usar -ac 2 -ab 128kpara garantir que ele converte em 128k
Jacob Tomlinson
4
Ou apenas youtube-dl -x "${URL}".
Mathias Bynens
@ NRoach44: é "libmp3lame", não "liblamemp3"
Dan Dascalescu
4

Para aqueles de nós que preferem uma interface gráfica, existe o YouTube para MP3 do MediaHuman.

1. Instalação

Você pode fazer downloads diretos para o Ubuntu 16.04+, mas eu prefiro o repositório por causa de atualizações automáticas.

sudo add-apt-repository https://www.mediahuman.com/packages/ubuntu
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7D19F1F3

sudo apt update
sudo apt install youtube-to-mp3

2. Uso

Pesquise e abra 'Youtube to MP3' via dash ou outro iniciador. Copie o URL do vídeo do YouTube do navegador para a área de transferência e cole-o no aplicativo clicando no botão 'Colar link' no canto superior esquerdo. Veja a captura de tela abaixo.

O download e a conversão começarão automaticamente e o áudio será salvo na pasta Home em /Music/Downloaded by MediaHuman

Interface principal do YouTube para MP3

Parto
fonte
1
Finalmente, uma ótima interface gráfica para isso! Funciona como um encanto (Lubuntu 18.04). Também pega a miniatura do YouTube como arte-final. Ótima página de configurações com muitas personalizações, se você preferir. Obrigado por compartilhar, ótima descoberta.
colorful-shirts