Como instalar uma interface gráfica para o youtube-dl

Aparentemente, tudo é mais fácil na interface gráfica.
O aplicativo youtube-dl tem mais de uma interface de usuário gráfica (ou Graphical User Interface – GUI) — se fizer uma busca na Internet, vai encontrar várias opções de aplicativos e métodos de instalação.
Não me importo de usar o console para fazer qualquer trabalho — até prefiro!
Mas a gente sempre tem uma namorada ou namorado, um amigo, um colega de trabalho etc. que se sentiria mais confortável fazendo suas coisas com cliques e toques na tela.
O objetivo deste artigo é te ajudar a ajudar estas pessoas.
Internet TVs
Entre as várias GUI existentes para youtube-dl, a minha escolha recaiu sobre a youtube-dl-gui.
Os métodos de instalação foram os que funcionaram para mim, em uma máquina Ubuntu 14.04 LTS “Trusty Tahr” e no Debian 8.2 “Jessie”.
Os links de onde tirei as informações estão relacionados ao final do post. Se ainda restar dúvidas, consulte-os.

O que é o youtube-dlG?

O Youtube-dlG ou youtube-dl-gui é uma interface gráfica multiplataforma para a ferramenta de downloads de vídeos e audio, youtube-dl.
Através desta GUI, é possível listar vários vídeos para baixar de uma só vez.
Além disto, o aplicativo permite selecionar os formatos de download ou de conversão, a qualidade do vídeo e do áudio entre outras opções.
O Youtube-dlG não oferece acesso a todos os recursos do youtube-dl — que são muitos.
Ou seja, usuários que desejam fazer uso de recursos mais avançados de download, conversão e extração de componentes dos vídeos terão que ir para a linha de comando.
Interface gráfica para download de vídeos no YouTube

Apesar do nome, você pode fazer download de vídeos de vários outros sites — e não somente do YouTube.

Veja uma relação dos recursos cobertos pelo Youtube-dlG:

  • Baixar vídeos de todos os sites suportados pelo youtube-dl.
  • Suporte a download simultâneo de múltiplos vídeos.
  • Conversão automática de vídeo para áudio — com a possibilidade de optar por formato e qualidade.
  • Suporte a vídeos DASH do YouTube — ele baixa automaticamente ambos, audio e video, e os mescla.
  • Opcionalmente, permite a remoção do áudio ou do vídeo e a seleção do formato de gravação deste último.
  • Tem suporte a opções de download de playlist e ainda permite escolher o idioma das legendas (maravilha para quem deseja baixar playlists de músicas com as letras no idioma original ou traduzida).
  • Oferece a possibilidade de de gravar uma descrição no arquivo de vídeo, gravar os thumbnails, limitar a velocidade de download, do tamanho do arquivo etc.
  • Suporte a configurar o user agent, referrer, autenticação para baixar vídeos, configurar proxy etc.
  • Baixa automaticamente o youtube-dl (se você já não o tiver instalado ainda) e o mantém atualizado
    Eu não experimentei esta opção, uma vez que já tinha o youtube-dl instalado previamente. Além disto, a atualização dele corre por conta do próprio sistema operacional (no meu caso).
  • Suporta que o usuário especifique argumentos e opções da linha de comando dentro da interface gráfica — que serão repassados ou youtube-dl.

Captura de tela do Youtube-dlG

Como instalar o youtube-dl-gui no Ubuntu

Usuários do Ubuntu, podem encontrar os pacotes do youtube-dl e do Youtube-dlG nos repositórios (não oficiais) do WebUpd8 PPA.
Você pode usar as instruções abaixo para instalar o programa no Ubuntu, no Linux Mint e em outras distribuições baseadas no próprio Ubuntu.
Comece por adicionar os repositórios e atualizá-los no seu sistema:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update

Agora proceda com a instalação:

sudo apt-get install youtube-dlg

Uma vez instalado, você encontrará o youtube-dlg através do Dash do Unity, ou nos menus de aplicativos, nas outras distribuições.

Como instalar no Debian

No Debian, eu usei um outro processo, que envolve baixar o código fonte em Python e instalar em um processo semelhante ao de compilar.
Não se assuste, por que não é complicado.
Ao escrever este post, instalei a versão 0.3.8 do aplicativo. Verifique se há uma versão mais atualizada para baixar, antes de prosseguir, no site do WebUpd8:
Depois de baixar, descompacte o arquivo e entre no novo diretório criado:

tar xvzf youtube-dlg_0.3.8.orig.tar.gz 
cd youtube-dl-gui-0.3.8/

Em seguida, instale algumas bibliotecas Python, necessárias para rodar o aplicativo:

sudo aptitude install python-wxgtk3.0-dev

Agora, vamos à instalação:

sudo python setup.py install

… e voilá!
O aplicativo já está pronto para ser executado do terminal: youtube-dl-gui.
Divirta-se!

Referências

Artigo no WebUpd8: http://www.webupd8.org/2014/03/multi-platform-youtube-dl-gui-youtube.html.
Download do app (código fonte ou pacotes de instalação): http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu/pool/main/y/youtube-dlg/.
Página oficial do aplicativo: http://mrs0m30n3.github.io/youtube-dl-gui/.

Como instalar o youtube-dl para baixar vídeos.

O youtube-dl (ou YouTube DownLoader) é um aplicativo multi-plataforma para fazer download de vídeos de sites como o YouTube e muitos outros — ou seja, apesar do nome, ele não é restrito ao YouTube.
Neste artigo, não vou mostrar como fazer uso do aplicativo, mas “apenas” mostrar alguns métodos eficazes de obter a versão mais atual do youtube-dl.
Se você é heavy user do aplicativo ou baixa intensamente vários vídeos da Internet, vale a pena ter a versão mais atual do youtube-dl.
youtube red logo

O youtube-dl é um aplicativo “visado” — o que quer dizer que os sites de streaming de audio e video estão constantemente buscando formas de bloquear softwares que fazem download de seu conteúdo.
Portanto, se você encontrar dificuldades para baixar alguma coisa, é possível que o site alvo tenha encontrado alguma maneira de bloquear o youtube-dl.
Normalmente, é possível resolver este problema com uma atualização do aplicativo.

Os métodos mais simples de baixar e instalar o aplicativo

No site oficial http://youtube-dl.org/latest/, é possível encontrar os binários mais atuais para Linux e para Windows (.EXE).
Neste caso, basta baixar e executar. Eles já vêm prontos para uso.
Quem usa o Mac OS X, pode também usar o brew, para fazer a instalação:

brew install youtube-dl

Mas não instale nada ainda (se você usa Linux). Vamos percorrer outras opções, antes de decidir.
Nos repositórios de cada distribuição, há outras opções mais interessantes e bem mais seguras para o pessoal que usa Linux (que nem eu)
Usuários Ubuntu podem baixar e instalar o aplicativo direto do Software Center com toda a segurança, clicando no link abaixo:

Instalar YOUTUBE-DL

Quem usa Debian, Ubuntu e outras distribuições baseadas nestas, pode usar o apt, para instalar:

sudo apt install youtube-dl

Quem usa Fedora, Red Hat ou CentOS, use o yum:

yum install youtube-dl

No OpenSUSE também é fácil:

zypper install youtube-dl

Se você usa os backports, pode obter uma versão mais atualizada dos repositórios.
Para saber qual a versão disponível, No Debian e no Ubuntu, use a opção “show”, do apt:

apt show youtube-dl | grep -i vers
Versão: 2014.08.05-1+deb8u1

Se quiser saber um pouco mais sobre o comando grep, clique aqui.
Se você for procurar nos repositórios dos backports pode encontrar uma versão mais atual (no Debian 8.x Jessie):

apt -t jessie-backports show youtube-dl | grep -i vers
Versão: 2015.11.27.1-1~bpo8+1

Para instalar esta versão mais nova, no Debian 8, portanto, basta indicar o repositório dos backports:

apt -t jessie-backports install youtube-dl

Outros métodos de instalação

Em qualquer UNIX ou Linux, você pode baixar a versão mais atual do programa, com o curl.
Neste caso, não esqueça de executar os comandos com privilégios administrativos, onde for necessário:

curl https://yt-dl.org/latest/youtube-dl -o /usr/local/bin/youtube-dl
chmod a+rx /usr/local/bin/youtube-dl

Depois dos comandos acima, o youtube-dl já estará pronto para ser executado por qualquer usuário do sistema.
Se você não tem o curl instalado, use o wget:

wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
chmod a+rx /usr/local/bin/youtube-dl

Quem tem o PIP instalado no sistema, pode fazer assim:

sudo pip install youtube-dl

Especificamente, para quem fez a instalação por um destes últimos métodos, é possível verificar se há atualizações para o aplicativo, com o seguinte comando:

youtube-dl -U

Divirta-se!

Como converter vídeos do Youtube para mp3.

Tenho meus canais preferidos no YouTube, mas nem sempre tenho tempo de ver todos os programas de que gosto.
Uma solução para isto é baixar apenas o áudio de alguns dos meus videocasts preferidos, para ouvir (como podcast) no carro ou durante as atividades físicas diárias.
Uma das ferramentas mais populares para baixar os vídeos do YouTube é o youtube-dl.
O desafio é extrair apenas o áudio do arquivo de vídeo baixado, para enviar pro smartphone ou o pendrive do carro.
youtube red logo

Como instalar o youtube-dl

Se você ainda não tem o aplicativo instalado, é possível encontrá-lo nos repositórios da maioria das distribuições GNU/Linux.
Se você usa Windows ou MAC OS X, leia aqui, como instalar a versão mais atualizada para o seu sistema.
Usuários Ubuntu podem instalar o aplicativo direto do Ubuntu Software Center, clicando no link abaixo:
Instalar
Se você usa outra distribuição Linux e/ou estiver interessado em uma versão mais atualizada, leia o artigo Alguns métodos para baixar e instalar o youtube-dl na sua plataforma.

Como baixar e extrair o áudio de vídeos do YouTube

Qualquer que seja o seu sistema operacional, o funcionamento do aplicativo é o mesmo.
No exemplo, abaixo, uso um dos vídeos do Canal da Marjorie que, embora ela capriche bastante no visual dos vídeos, é possível entender seu conteúdo apenas a partir do áudio.
Sinta-se à vontade para escolher seu próprio vídeo. Tudo o que você precisa fazer é substituir a URL do YouTube no final da linha de comando, abaixo:

youtube-dl --extract-audio --audio-format mp3 -l https://www.youtube.com/watch?v=MFAahlZ05dU

Veja o resultado abaixo. Note que o nome do vídeo é exibido nas últimas linhas da saída do comando — o que ajuda a ter certeza de que se está baixando o áudio do lugar certo:

 MFAahlZ05dU: Downloading webpage
 MFAahlZ05dU: Downloading video info webpage
 MFAahlZ05dU: Extracting video information
 MFAahlZ05dU: Downloading DASH manifest
 MFAahlZ05dU: Downloading DASH manifest
[download] Destination: O que está acontecendo com a Internet, pt 3 - pessoas lineares-MFAahlZ05dU.webm
[download] 100% of 6.55MiB in 00:07
[ffmpeg] Destination: O que está acontecendo com a Internet, pt 3 - pessoas lineares-MFAahlZ05dU.mp3
Deleting original file O que está acontecendo com a Internet, pt 3 - pessoas lineares-MFAahlZ05dU.webm (pass -k to keep)

Super fácil, não é?

Referências

Como instalar o youtube-dl https://elias.praciano.com/2016/01/como-instalar-o-youtube-dl-para-baixar-videos/.
Como instalar a interface gráfica do youtube-dl: https://elias.praciano.com/2016/01/como-instalar-uma-interface-grafica-para-o-youtube-dl/.

Como testar o sistema de som no Linux?

Mesmo um computador usado, jogado no canto da casa, pode estar escondendo uma placa de som de boa qualidade.
Recentemente, descobri algumas coisas bem interessantes no meu notebook Samsung Series 5 Ultra, brincando com a placa — com o objetivo de ver o que dava para extrair dela.
A surpresa foi agradável.
Vamos o que você tem por aí?
Abra um terminal e me acompanhe.
Notebook Samsung Ultra series 5

Como descobrir a capacidade do seu hardware de som

Há várias formas de obter informações sobre o hardware de uma máquina no Linux. Neste caso, uma das mais simples é usar o comando aplay.
Com ele é possível ver a relação de dispositivos de som e os recursos disponíveis no seu sistema.
Veja como:

aplay -L

Esta é a minha lista resumida:

default
    Playback/recording through the PulseAudio sound server
null
    Discard all samples (playback) or generate zero samples (capture)
pulse
    PulseAudio Sound Server
sysdefault:CARD=PCH
    HDA Intel PCH, ALC269VC Analog
    Default Audio Device
surround50:CARD=PCH,DEV=0
    HDA Intel PCH, ALC269VC Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
    HDA Intel PCH, ALC269VC Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
    HDA Intel PCH, ALC269VC Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers

...

Como você pode ver, o sistema do exemplo acima pode reproduzir até em 7.1 surround.
Claro que isto não é possível a partir das caixas de som do próprio notebook — não vamos nos iludir 😉
Para usufruir de todo este desempenho da placa de áudio é necessário ligar o notebook a um receiver 7.1 via HDMI.
Ou seja, você precisa ter um equipamento de home theater para se conectar a ele.
configuração da placa de som no Linux

Como testar o sistema de som no Linux

No painel de configurações de qualquer distribuição, é possível abrir a sessão de configuração do som e iniciar um teste.
Mas você pode fazer isto no terminal também. Veja:

speaker-test -c 6 -l 1

Este comando testa os 6 canais de som (5.1) presentes no seu sistema. Você pode testar menos ou mais canais, basta alterar o valor de ‘-c 6’.

Playback device is default
Stream parameters are 48000Hz, S16_LE, 6 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 32 to 349525
Period size range from 10 to 116509
Using max buffer size 349524
Periods = 4
was set period_size = 87381
was set buffer_size = 349524
 0 - Front Left
 4 - Center
 1 - Front Right
 3 - Rear Right
 2 - Rear Left
 5 - LFE
Time per period = 11,028587

O último item ‘LFE’ se refere ao subwoofer, caso você tenha um presente no sistema.
Se prefir ouvir voz humana durante o teste, experimente usar o parâmetro ‘-t’:

speaker-test -c 6 -l 1 -t wav

Por fim, faça a experiência com seus fones de ouvido. O fone padrão do Motorola Moto G 3 consegue simular razoavelmente o som surround.

Streaming de músicas com mpg123 no Linux

Tal como a maioria dos players gráficos, o mpg123 também pode reproduzir streaming (fluxo) de arquivos na rede.
Se você ainda não conhece o mpg123 — um player mp3 em console e extremamente leve — leia este artigo, onde a instalação e o uso básico são explicados.
mpg123 captura de tela
A sintaxe para reproduzir o streaming é a seguinte:

mpg123 http://localhost:8000

Tudo o que você precisa é encontrar a sua rádio online (use o Google) e apontar o mpg123 para o endereço certo.
Veja mais alguns exemplos.
O site Stream WMBR tem várias opções para ouvir. Se você pretende rodar o mpg123 em um servidor e deseja ouvir suas músicas sem sobrecarregar o equipamento ou a rede, use um link de baixo bitrate (normalmente indicados com um lo):

mpg123 http://stream.wmbr.org:8000/lo

A última linha da saída indica qualidade do fluxo de áudio:

High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
	version 1.16.0; written and copyright by Michael Hipp and others
	free software (LGPL) without any warranty but with best wishes

Directory: http://stream.wmbr.org:8000/
Playing MPEG stream 1 of 1: lo ...
ICY-NAME: WMBR 88.1 FM Live Lo-Fi
ICY-URL: http://wmbr.org/

MPEG 1.0 layer III, 32 kbit/s, 44100 Hz mono

Esta mesma rádio tem outras opções de fluxo — de média (64 kbps) e alta qualidade (128 kbps), respectivamente:

mpg123 http://stream.wmbr.org:8000/med

e

mpg123 http://stream.wmbr.org:8000/hi

Para terminar a reprodução, use a combinação de teclas “Ctrl + C”.
Se preferir, execute o mpg123 com a opção “-C” para poder usar teclas de controle:

mpg123 -C http://stream.wmbr.org:8000/hi

As opção são poucas, neste modo:

  • q — para sair
  • m — para mostrar informações sobre o fluxo (streaming)
  • + ou – — para aumentar ou diminuir o volume

mpg123 captura de tela
Os streamings, comumente são programas transmitidos ao vivo.
Você pode ouvir podcasts ou listas de arquivos de áudio mp3 em m3u ou pls, baixados de seus sites favoritos. A partir da lista, o mpg123 vai buscar e reproduzir o áudio.
Use o wget para baixar a lista:

wget http://wmbr.org/m3u/Coffeetime_20150605_1400.m3u
.
--2015-06-05 15:51:19--  http://wmbr.org/m3u/Coffeetime_20150605_1400.m3u
Resolvendo wmbr.org (wmbr.org)... 54.235.95.182
Conectando-se a wmbr.org (wmbr.org)|54.235.95.182|:80... conectado.
A requisição HTTP foi enviada, aguardando resposta... 200 OK
Tamanho: 89 
Salvando em: “Coffeetime_20150605_1400.m3u”

100%[======================================>] 89          --.-K/s   em 0s      

2015-06-05 15:51:19 (8,89 MB/s) - “Coffeetime_20150605_1400.m3u” salvo
[89/89]

A seguir, basta tocar o arquivo de listas m3u baixado:

mpg123 -C --list Coffeetime_20150605_1400.m3u
.
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
	version 1.16.0; written and copyright by Michael Hipp and others
	free software (LGPL) without any warranty but with best wishes

Directory: http://wmbr.org/archive/
Playing MPEG stream 1 of 1: Coffeetime____6_5_15_1:58_PM.mp3 ...

MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo

A minha lista foi baixada do site http://wmbr.org/cgi-bin/arch.
Podemos também encontrar muitas listas m3u pls e streams em http://www.shoutcast.com/.
Você pode pesquisar no Google por outros sites de streaming.
Use os comentários para sugerir e compartilhar outras listas, se quiser.
Divirta-se! 😉

Referências: Leia mais sobre o mpg123.