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

170

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.

Respostas breves explicando como usar youtube-dl ou outros utilitários similares antes de explicar como extrair o MP3 seriam ideais para ter todas as informações em um único lugar - mesmo que esse aspecto tenha sido abordado em outros posts.

    
por siraj 21.08.2012 / 11:44

2 respostas

311

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

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

Da ajuda on-line:

-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 por padrão o avconv, portanto você deve considerar especificar avconv ou FFmpeg na linha de comando. Da ajuda on-line:

--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 em youtube-dl -h .

    
por uniquerockrz 22.08.2012 / 15:13
39

Download do YouTube

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

sudo apt-get install youtube-dl

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 a lista completa de opções, execute man youtube-dl no terminal.

Informações do link

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

Isto 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 , deverá 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

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

Nota Para limpeza, você pode querer digitar rm _z-hEyVQDRA.flv para se livrar do arquivo flv que não é mais necessário.

Informações do link

    
por Jacob Tomlinson 21.08.2012 / 11:49