Ubuntu. Converta o vídeo do youtube para mp3 on-line com um script de linha de comando.
link
Antes de poder usar o script, certifique-se de ter o "youtube-dl" e o "ffmpeg" instalados. Usaremos o youtube-dl para baixar vídeos do youtube e o ffmpeg para convertê-los no formato mp3. Crie um novo arquivo ...
gedit youtube2mp3
... e cole o seguinte script:
#!/bin/bash
x=/tmp/.youtube-dl-$(date +%y.%m.%d_%H.%M.%S)-$RANDOM.flv
youtube-dl --output=$x --format=18 ""
avconv -i $x -acodec libmp3lame -ac 2 -ab 128k -vn -y ""
rm $x
# if you get "ERROR: unable to download video"
# update youtube-dl with
# sudo youtube-dl -U
( avconv é usado em DEBIAN e UBUNTU em vez de ffmpeg)
Salve e feche o gedit. Agora instale o script em algum lugar facilmente acessível.
sudo install youtube2mp3 /usr/local/bin
Agora você pode converter vídeos do youtube em arquivos mp3 usando o seguinte comando (incluindo as aspas duplas):
youtube2mp3 "youtube-link" "mp3-file.mp3"
Para este script funcionar, o avconv OR ffmpeg deve poder usar o código libmp3lame (libavcodec-extra-53 e libavcodec-extra-52), não fornecido com o ffmpeg no Ubuntu (see installation ).
Além disso, o script é muito detalhado. Use o seguinte comando se você não quiser ver todas as mensagens na tela:
youtube2mp3 "youtube-link" "mp3-file.mp3" > /dev/null
Você também pode usar o seguinte comando para fazer o script ser executado em segundo plano. Dessa forma, você poderá executar várias instâncias do script ao mesmo tempo.
youtube2mp3 "youtube-link" "mp3-file.mp3" > /dev/null &
Como funciona
A maneira como este script funciona é muito simples. Primeiro, baixa o vídeo do youtube para um arquivo temporário, converte o vídeo para mp3 e depois apaga o arquivo temporário. Vamos percorrer este script passo a passo.
-
A primeira linha do script atribui um nome de arquivo .flv aleatório à variável $ x.
-
A segunda linha faz o download do vídeo do youtube para o arquivo temporário chamado $ x. Ele transfere automaticamente a versão HQ do vídeo, se estiver disponível.
-
A terceira linha extrai o áudio do vídeo e o converte em um arquivo mp3 com o nome de arquivo que você especificou.
-
A última linha remove o arquivo temporário criado na etapa 2.
Instalação do youtube-dl no Ubuntu Software Center
O youtube-dl é um pequeno programa de linha de comando para baixar vídeos do YouTube.com e outros sites que não fornecem links diretos para os vídeos exibidos.