A maioria de nós está acostumada a usar programas com interface gráfica. No entanto, existe um grande número de programas que são usados a partir do terminal e que são muito úteis.
Neste post analisamos duas ferramentas para baixar, converter e reproduzir vídeos. Youtube-dl cuida dos downloads de vídeo, áudio e legenda, enquanto o FFmpeg cuida da conversão e reprodução.
Baixando vídeos com youtube-dl
Youtube-dl é uma ferramenta escrita em Python que permite que você baixe vídeos do YouTube. Além disso, funciona com sites semelhantes como Dailymotion, Photobucket, Facebook, Yahoo, Metacafe e Depositfiles.
O aplicativo youtube-dl Suporta a retomada de downloads interrompidos. Portanto, se você fechar o terminal ou perder a conexão, o youtube-dl pode ser executado novamente com o mesmo url de vídeo. O download inacabado será retomado, contanto que haja um download parcial no diretório atual.
Outros recursos do programa são:
- Permite contornar as restrições geográficas, como resultado, poderemos baixar vídeos que só seriam possíveis de assistir usando uma VPN.
- Pode selecione entre diferentes formatos vídeo.
- posible es escolha entre diferentes qualidades de vídeo disponível.
Em geral, é preferível usar o url que o Youtube nos mostra no menu de compartilhamento, ao invés do que vemos na barra do navegador.
Baixe e instale o youtube-dl.
Embora o programa esteja nos repositórios, essa versão apresenta alguns problemas. É melhor baixá-lo da página do projeto.
Usamos este comando:
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O/usr/local/bin/youtube-dl
Nós damos a você as licenças necessárias
sudo chmod a+rx /usr/local/bin/youtube-dl
O comando de download básico é:
youtube-dl url_video
Os vídeos do Youtube estão em formatos diferentes, é possível visualizá-los com o comando
youtube-dl -F url_video
A saída deste comando é uma lista com os diferentes formatos e qualidades com um identificador numérico. Depois de selecionados, fazemos:
youtube-dl -f N url_video
Onde N é o número do identificador.
Caso desejemos baixar uma lista de reprodução, o comando correspondente é:
youtube-dl -cit url_lista
Para baixar apenas o áudio
youtube-dl -x url_video
Enquanto isso, se quisermos fazer o download em formato mp3
youtube-dl -x --audio-format mp3
A menos que seja instruído de outra forma, o youtube-dl baixa os arquivos para sua pasta pessoal. É importante, por uma questão de organização, usar uma pasta específica. Por exemplo, a pasta Vídeos.
Antes de baixar o vídeo, use o comando
cd Vídeos
Caso sua distribuição não inclua esta pasta, você pode criá-la com:
mkdir Vídeos
Em seguida, execute o comando acima.
Trabalho com vídeos baixados
Para começar a trabalhar com os vídeos baixados, devemos ter em mente que os formatos de título usados pelo Youtube não são compatíveis com os comandos do terminal Linux. Então, vamos trapacear usando a interface gráfica pela primeira vez.
- Primeiro: passamos o mouse sobre o arquivo baixado.
- Segundo: clique em Propriedades.
- Terceiro: mudamos o nome para um nome simples e pressionamos Enter.
FFmpeg é um conjunto de codecs de código aberto e ferramentas para trabalhar com arquivos multimídia. Podemos encontrá-lo nos repositórios de todas as distribuições Linux.
Para começar a aprender sobre essa ferramenta, vamos ver alguns comandos básicos:
Caso você queira obter informações do vídeo
ffmpeg -i nombre_del_archivo -hide_banner
A última parte do comando é evitar que o FFmpeg exiba informações sobre as versões dos programas usados.
Converter um vídeo em quadros
ffmpeg -i video.flv fotograma%d.jpg
Embora seja um site de vídeos, o YouTube é um bom repositório para audiolivros e música. Para começar a tirar proveito deles, este comando que converte arquivos baixados em formato mp3 pode ser útil.
ffmpeg -i nombre_video -vn -ar xxx -ac x -ab xxx -f xxx nombre_audio
Onde
-ar Define a taxa de amostragem de áudio em Hz.
-ac Define o número de canais de áudio.
-ab Define a taxa de bits de áudio
-f Definir o formato
Esses são parâmetros geralmente adequados para conversão,
ffmpeg -i video.formato -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3
Converta entre formatos de vídeo
ffmpeg -i nombre_video.formato nombre_video.formato
Por exemplo, para converter um vídeo do formato .flv para o formato .mpg, fazemos:
ffmpeg -i video.flv video.mpg
Também é possível adicionar áudio a um vídeo. A fusão é obtida como resultado deste comando:
ffmpeg -i audio.formato -i video.formato resultado_mezcla.formato
Aumente a velocidade de reprodução
ffmpeg -i video.mpg -vf "setpts=0.5*PTS" archivo.formato
Pelo contrário, para reduzir a velocidade de reprodução, fazemos:
ffmpeg -i video.mpg -vf "setpts=4.0*PTS" archivo.formato -hide_b
anner
Finalmente podemos reproduzir um arquivo
ffplay nombre_video