Como Assistir o YouTube no FeeBSD / GhostBSD pelo Terminal usando VLC e yt-dlp
Se você usa FreeBSD ou qualquer distribuição BSD/Linux, sabe que abrir o navegador apenas para ouvir música ou ver vídeos rápidos consome muita memória RAM. Neste tutorial, vou ensinar como criar comandos curtos (funções) para pesquisar, assistir playlists e lives do YouTube diretamente pelo VLC Media Player.
🚀 Requisitos
Antes de começar, certifique-se de ter as ferramentas necessárias instaladas:
sudo pkg install yt-dlp vlc
🛠️ Configuração: Criando os Comandos
No FreeBSD, o shell padrão (
sh) utiliza o arquivo ~/.shrc para armazenar suas configurações. Vamos adicionar funções personalizadas lá para facilitar nossa vida. Abra o terminal como usuário comum não como root.- Abra o arquivo com seu editor, o padrão é o ee:
ee ~/.shrc - Cole o bloco de código abaixo ao final do arquivo:
# --- YouTube Terminal Suite (Fixed & Responsive) ---
YT_WIDTH=854
YT_HEIGHT=480
# Flags de Responsividade:
# --no-qt-video-autoresize: Garante que o VLC respeite o width/height definido
# --autoscale: Faz o vídeo preencher a janela
# --aspect-ratio: Mantém a proporção 16:9 sem distorcer
VLC_BASE="vlc --no-video-title-show --width=$YT_WIDTH --height=$YT_HEIGHT --no-q
# Pesquisar e tocar os primeiros 10 resultados
ytv() {
yt-dlp -g -f "best[ext=mp4][vcodec!=none][acodec!=none]" "ytsearch10:$*" | xargs vlc --no-video-title-show
}
# Assistir um vídeo específico via URL
yt() {
url=$(yt-dlp -g -f "best[ext=mp4]" "$1")
$VLC_BASE "$url"
}
# Assistir Transmissões ao Vivo (Lives)
ytlive() {
url=$(yt-dlp -g -f "best[ext=mp4]/best" --no-playlist "$1")
vlc --no-video-title-show --network-caching=3000 "$url"
}
# Assistir os últimos 50 vídeos de um canal específico ou playlist
ycanal() {
echo "Carregando vídeos do canal: $1..."
urls=$(yt-dlp -g -f "best[ext=mp4]/best" \
--playlist-end 50 \
--flat-playlist \
--print webpage_url \
"$1")
# Passa as URLs encontradas para o VLC
echo "$urls" | xargs vlc --no-video-title-show
}
- Salve o arquivo e atualize seu terminal digitando no terminal:
. ~/.shrc
📖 Como usar
Agora você tem "superpoderes" no seu terminal:
Para pesquisar algo:
Basta digitar
Para Assistir um Vídeo específico:
yt seguido do tema entre aspas e apertar enter.Ex:
ytv "como usar o freebsd"Digite yt seguido do link do vídeo entre aspas e apertar enter.
Ex: yt " LINK DO VIDEO DO YOUTUBE "
Digite no terminal yt seguindo do link da live entre aspas e apertar enter:
ytlive " link da live do youtube"Ele já vem configurado com um buffer de 3 segundos para evitar travamentos no FreeBSD.
Para assistir vídeos de um canal específico ou assistir as playlist:
Use o ycanal seguido do link do canal ou da playlist entre aspas
Ex: ycanal " LINK DO CANAL ou LINK DE PLAYLIST"
💡 Por que isso é melhor que o navegador?
- Sem anúncios: O
yt-dlpextrai o link direto do vídeo, pulando as interrupções. - Leveza: O VLC consome uma fração da memória que o Chrome ou Firefox usariam.
- Privacidade: Menos rastreadores ativos durante a reprodução.
- Customização: Você pode fechar o terminal e o som continuará tocando, ou controlar tudo via linha de comando.
Dica para usuários de FreeBSD: Se o áudio não sair, verifique se seu usuário está no grupo de áudio (
pw groupmod audio -m seu_usuario) e se o driver de som foi carregado com kldload snd_hda.