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 arquivo com seu editor favorito:
ee ~/.shrc - Cole o bloco de código abaixo ao final do arquivo:
# --- YouTube Terminal Suite ---
# Pesquisar e tocar os primeiros 10 resultados
yt() {
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
ytv() {
url=$(yt-dlp -g -f "best[ext=mp4][vcodec!=none][acodec!=none]" "$1")
vlc --no-video-title-show --user-agent "Mozilla/5.0" "$url"
}
# Assistir Playlists completas
ytp() {
yt-dlp -i -g --flat-playlist -f "best[ext=mp4][vcodec!=none][acodec!=none]" "$1" | xargs vlc --no-video-title-show
}
# Assistir Transmissões ao Vivo (Lives)
ytl() {
url=$(yt-dlp -g -f "best[ext=mp4]/best" --no-playlist "$1")
vlc --no-video-title-show --network-caching=3000 "$url"
}
# Ouvir apenas o áudio (Economia de banda)
yta() {
url=$(yt-dlp -g -f "bestaudio[ext=m4a]" "$1")
vlc --no-video-title-show --intf dummy "$url"
}
ycanal() {
vlc --no-video-title-show $(yt-dlp -g -f "best[ext=mp4]" --playlist-end 10 "$1")
}
- Salve o arquivo e atualize seu terminal:
. ~/.shrc
📖 Como usar
Agora você tem "superpoderes" no seu terminal:
- Para pesquisar algo: Basta digitar
ytseguido do tema.- Ex:
yt lofi hip hop radio
- Ex:
- Para ver uma playlist: Digite
ytpe o link da lista.- Ex:
ytp https://youtube.com
- Ex:
- Para lives: Use o comando
ytl.- Ele já vem configurado com um buffer de 3 segundos para evitar travamentos no FreeBSD.
- Para apenas ouvir: Use o
yta.- Ideal para deixar rolando em segundo plano enquanto você trabalha no código.
- Para assistir canal específico: Use o ycanal.
💡 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.