Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas

Publicado por Sidnei Serra em 23/07/2025

[ Hits: 144 ]

Blog: https://www.youtube.com/channel/UCRgokKtNlttdmg2RJEa2VYw

 


Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas



Muita gente acha que "navegador leve" não vai pesar no desempenho de uma máquina com poucos recursos mas isso é pura ilusão. Já testei muitos navegadores ditos "leves" (Falkon, Midori e outras bagaças) e eles podem até serem leves no aplicativo principal MAS, se somar os serviços paralelos, dá praticamente o mesmo consumo de recursos da máquina do que um Firefox ou Chrome e isso sem oferecer as mesmas funcionalidades de um navegador mais completo com extensões e tudo mais.

E máquinas ditas "pererecas" (designação minha para máquinas muito modestas) podem também não ter os recursos de hardware para lidar, por exemplo, com codificação e decodificação por hardware (GPU) e essa trabalho fica por conta de software e executado pela CPU e, nesse caso, vídeos e áudio mostrados em navegadores tendem a serem "gastões" de recursos de processamento justamente pela falta de aceleração adequada do processador, seja pelas limitações do mesmo ou pela falta de compatibilidade com o driver instalado.

Não vou entrar aqui em detalhes acerca de uso ou não de aceleração code/decode mas vou apresentar uma alternativa de ver/ouvir vídeos e áudio da internet pelo Terminal usando o player de A/V MPV. Antes, instale os pacotes:

sudo apt install mpv yt-dlp

O MPV é um player de A/V mais simples do que biquini de loira no Verão do Rio de Janeiro (quase pelado...) e direto ao que interessa, diferente do VLC, por exemplo. Com o comando adequado, é possível ver/ouvir vídeo/áudio pelo terminal e é isso que vamos ver aqui. O comando básico seria esse aqui:

mpv https://www.youtube.com/watch\?v\=26QK7l8wkww

Isso vai fazer com que o MPV abra a janela de vídeo com a configuração padrão de resolução e qualidade de áudio:

mpv https://www.youtube.com/watch\?v\=26QK7l8wkww
(+) Video --vid=1 (*) (vp9 1920x1080 29.970fps)
(+) Audio --aid=1 --alang=eng (*) (opus 2ch 48000Hz)
Subs --sid=1 --slang=pt-JkeT_87f4cc 'Portuguese - DTVCC1' (null) (external)
Subs --sid=2 --slang=pt-uYU-mmqFLq8 'Portuguese

O problema está aqui:

(+) Video --vid=1 (*) (vp9 1920x1080 29.970fps)
(+) Audio --aid=1 --alang=eng (*) (opus 2ch 48000Hz)

Em máquinas modestas VP9 e áudio Opus pesam muito em CPUs sem aceleração por hardware, ainda mais via navegador, então podemos refinar o comando para algo mais adequado:

mpv --ytdl-format="bestvideo[height<=480][vcodec^=avc1]+bestaudio[acodec^=mp4a]" URL-do-vídeo

Assim teremos:

(+) Video --vid=1 (*) (h264 854x480 25.000fps)
(+) Audio --aid=1 (*) (aac 2ch 44100Hz)

Veja que o VP9 ou AV1 foi trocado pelo H264 e o Opus pelo AAC, além de escolher a resolução 480p ou menor de acordo com a existência da mesma. Para um melhor tamanho da janela, podemos mudar o "480" por "720" (ou mesmo para "360") e que já é resolução HD mas isso fica por conta do usuário. Podemos então criar um alias (apelido) para esse comando onde você só digita o apelido mais a url do vídeo e o MPV aparece mostrando o vídeo conforme pedido. No Terminal, digite:

nano ~/.bashrc OU nano ~/.zshrc (dependendo do interpretador de shell que você usa)

Coloque no final do arquivo:

alias ver="mpv --ytdl-format='bestvideo[height<=480][vcodec^=avc1]+bestaudio[acodec^=mp4a]'"
alias ouvir="mpv --no-video --ytdl-format='bestaudio[acodec^=mp4a]'"

O primeiro alias (ver) mostra o vídeo e o segundo (ouvir) apenas o áudio, ambos com a melhor escolha entre codec e resolução de vídeo. Salve o arquivo e feche o mesmo (CTRL + O e CTRL + X) e depois mande um (sem as aspas) " source ~/.bashrc " ou " source ~/.zshrc " para carregar as novas opções do seu bash/zsh. O uso é simples, se é pra ver o vídeo, basta abrir o Terminal e digitar:

ver URL-do-vídeo

a janela do MPV vai abrir o vídeo com as configurações configuradas e bem mais leve do que se usasse o navegador.
Linux: Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Para ouvir:
ouvir URL-do-vídeo

Há o inconveniente de ter que escolher os vídeos no navegador para pegar a URL e jogar no alias mas, uma vez apenas com a URL, o navegador pode ser usado para outras coisas que não ver vídeos, mesmo porque esses dois alias funcionam também em playlists. E lembre-se, o MPV está apenas escolhendo as opções de H264 e AAC, o code/decode ainda é feito por software (CPU) mas de forma muito menos estressante para o seu sistema em relação ao VP9 e Opus.

Boas "pererecadas" aí, hehehe...
Outras dicas deste autor

Olha que Conky "bunitinhu" pra usar no seu sistema

Solução rápida para o problema do Network Manager conectar mas não navegar

Configurando o Conky para iniciar corretamente no sistema

Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads

Dando - teoricamente - um gás no Gnome-Shell do Arch Linux

Leitura recomendada

Gravando o filme assistido em sites de filmes on-line

Instalação do Opera no Linux (Fedora Core 8)

Extensões do Firefox úteis

Google Chrome no Ubuntu 15.04

Comunidade de Software Livre de Goiás

  

Comentários
[1] Comentário enviado por lobzmedunimes em 24/07/2025 - 10:47h

Interessante essa abordagem da configuração de troca de Codec.

Eu fiz uma dica para buscar vídeos do YouTube pelo terminal, não precisando de navegador (https://www.vivaolinux.com.br/dica/Procurando-vdeos-de-YouTube-pelo-terminal-e-assistindo-via-mpv-2025/)

No trecho:
elif [[ "$input" =~ ^[0-9]+$ ]] && (( input >= 1 && input <= ${#youtube_urls[@]} )); then
mpv "${youtube_urls[$((input - 1))]}" &
else
echo "Entrada inválida."

Só trocar o "mpv" por "ver" ou "ouvir" e com a sua configuração no .bashrc acho que ele já vai rodar com a resolução e Codec certos! Show!

[2] Comentário enviado por Zoiudo em 24/07/2025 - 16:40h


O problema é que a dica foi publicada com erro, faltam alguns comandos, hehehe...


[1] Comentário enviado por lobzmedunimes em 24/07/2025 - 10:47h

Interessante essa abordagem da configuração de troca de Codec.

Eu fiz uma dica para buscar vídeos do YouTube pelo terminal, não precisando de navegador (https://www.vivaolinux.com.br/dica/Procurando-vdeos-de-YouTube-pelo-terminal-e-assistindo-via-mpv-2025/)

No trecho:
elif [[ "$input" =~ ^[0-9]+$ ]] &amp;&amp; (( input &gt;= 1 &amp;&amp; input &lt;= ${#youtube_urls[@]} )); then
mpv "${youtube_urls[$((input - 1))]}" &amp;
else
echo "Entrada inválida."

Só trocar o "mpv" por "ver" ou "ouvir" e com a sua configuração no .bashrc acho que ele já vai rodar com a resolução e Codec certos! Show!



[3] Comentário enviado por lobzmedunimes em 24/07/2025 - 17:50h


[2] Comentário enviado por Zoiudo em 24/07/2025 - 16:40h


O problema é que a dica foi publicada com erro, faltam alguns comandos, hehehe...


[1] Comentário enviado por lobzmedunimes em 24/07/2025 - 10:47h

Interessante essa abordagem da configuração de troca de Codec.

Eu fiz uma dica para buscar vídeos do YouTube pelo terminal, não precisando de navegador (https://www.vivaolinux.com.br/dica/Procurando-vdeos-de-YouTube-pelo-terminal-e-assistindo-via-mpv-2025/)

No trecho:
elif [[ "$input" =~ ^[0-9]+$ ]] &amp;amp;&amp;amp; (( input &amp;gt;= 1 &amp;amp;&amp;amp; input &amp;lt;= ${#youtube_urls[@]} )); then
mpv "${youtube_urls[$((input - 1))]}" &amp;amp;
else
echo "Entrada inválida."

Só trocar o "mpv" por "ver" ou "ouvir" e com a sua configuração no .bashrc acho que ele já vai rodar com a resolução e Codec certos! Show!





Olá Zoiudo, revi a postagem e todos os comandos necessários estão lá, o que faltou para eu arrumar?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts