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

Publicado por Sidnei Serra em 23/07/2025

[ Hits: 245 ]

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

Instalando o Team Viewer no Debian Trixie - problema no Policykit

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

Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux

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

Utilizando Netflix no Linux

Pidgin - Corrigindo erro de certificado omega.contacts.msn.com

Colabore para encontrar a cura para a "Gripe Suína"

Limitação de banda de download com wget

Ouvir rádios pela internet

  

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?

[4] Comentário enviado por Zoiudo em 26/07/2025 - 10:40h


[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;amp;amp; (( input &amp;amp;gt;= 1 &amp;amp;amp;&amp;amp;amp; input &amp;amp;lt;= ${#youtube_urls[@]} )); then
mpv "${youtube_urls[$((input - 1))]}" &amp;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?


Não é o que você postou e sim a minha postagem, alguns comandos estavam fora da ordem ou não estavam aparecendo; o seu script está perfeito, mandei até uma "melhora" na postagem do seu script, olha lá.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts