====== yt-dlp ======
===== Nível Básico =====
=== 1. Download de Vídeos com `yt-dlp` ===
* **yt-dlp [URL]** - Baixa um vídeo a partir da URL especificada.
- Exemplo de uso: yt-dlp https://www.youtube.com/watch?v=exemplo
- Descrição: Baixa o vídeo do YouTube localizado no link especificado. O arquivo será salvo no diretório atual com o nome padrão.
=== 2. Escolha do Nome de Saída com `-o` ===
* **yt-dlp -o** - Define o nome e o local de salvamento do arquivo de vídeo.
- Exemplo de uso: yt-dlp -o "/home/usuario/Vídeos/meuvideo.%(ext)s" https://www.youtube.com/watch?v=exemplo
- Descrição: Baixa o vídeo e o salva em ''/home/usuario/Vídeos/'' com o nome ''meuvideo'' e a extensão do arquivo baixado, como .mp4 ou .webm.
=== 3. Baixar Apenas o Áudio com `-x` ===
* **yt-dlp -x** - Extrai e baixa somente o áudio do vídeo.
- Exemplo de uso: yt-dlp -x https://www.youtube.com/watch?v=exemplo
- Descrição: Baixa o áudio do vídeo e o salva em formato padrão, como .m4a ou .mp3.
===== Nível Intermediário =====
=== 1. Escolha do Formato de Vídeo com `-f` ===
* **yt-dlp -f** - Define o formato de vídeo a ser baixado.
- Exemplo de uso: yt-dlp -f 22 https://www.youtube.com/watch?v=exemplo
- Descrição: Baixa o vídeo usando um formato específico (neste caso, formato 22, que geralmente é 720p no YouTube). Para ver os formatos disponíveis, use o comando ''yt-dlp -F [URL]''.
=== 2. Definir Qualidade do Áudio com `-f` ===
* **yt-dlp -f "bestaudio"** - Escolhe o melhor formato de áudio disponível.
- Exemplo de uso: yt-dlp -f bestaudio -x https://www.youtube.com/watch?v=exemplo
- Descrição: Baixa o áudio do vídeo com a melhor qualidade disponível no site, salvando-o no formato original.
=== 3. Download de Listas de Reprodução com `--yes-playlist` ===
* **yt-dlp --yes-playlist** - Baixa todos os vídeos de uma lista de reprodução.
- Exemplo de uso: yt-dlp --yes-playlist https://www.youtube.com/playlist?list=IDdaPlaylist
- Descrição: Baixa todos os vídeos de uma playlist especificada no link. Este comando evita a confirmação manual para baixar listas completas.
===== Nível Avançado =====
=== 1. Download com Limite de Velocidade usando `--limit-rate` ===
* **yt-dlp --limit-rate** - Limita a velocidade de download.
- Exemplo de uso: yt-dlp --limit-rate 500K https://www.youtube.com/watch?v=exemplo
- Descrição: Limita a velocidade de download a 500 KB/s, útil para economizar largura de banda ou manter outras atividades de rede sem interrupções.
=== 2. Uso de Proxy com `--proxy` ===
* **yt-dlp --proxy** - Baixa vídeos através de um proxy.
- Exemplo de uso: yt-dlp --proxy socks5://127.0.0.1:1080 https://www.youtube.com/watch?v=exemplo
- Descrição: Baixa o vídeo usando um servidor proxy do tipo SOCKS5, redirecionando o tráfego para o endereço IP e porta especificados.
=== 3. Definir Qualidade Máxima de Download com `-S` ===
* **yt-dlp -S** - Ordena os downloads com base na qualidade.
- Exemplo de uso: yt-dlp -S "res:1080,ext:mp4" https://www.youtube.com/watch?v=exemplo
- Descrição: Baixa o vídeo na resolução máxima de 1080p, priorizando o formato mp4 se disponível. O comando permite escolher a melhor qualidade disponível com base nos critérios definidos.
=== 4. Mesclar Vídeo e Áudio com `--merge-output-format` ===
* **yt-dlp --merge-output-format** - Mescla vídeo e áudio em um único arquivo.
- Exemplo de uso: yt-dlp -f bestvideo+bestaudio --merge-output-format mp4 https://www.youtube.com/watch?v=exemplo
- Descrição: Baixa a melhor qualidade de vídeo e áudio disponíveis e mescla ambos em um arquivo final no formato mp4, útil para vídeos que possuem áudio e vídeo em streams separados.
===== Nível Especializado =====
=== 1. Customização Avançada de Nomes com `-o` e Variáveis ===
* **yt-dlp -o** - Usa variáveis para nomear arquivos de forma personalizada.
- Exemplo de uso: yt-dlp -o "/home/usuario/Vídeos/%(title)s_%(id)s.%(ext)s" https://www.youtube.com/watch?v=exemplo
- Descrição: Salva o vídeo com o título e ID do vídeo concatenados no nome do arquivo, facilitando a organização e identificação dos downloads.
=== 2. Baixar Comentários com `--write-comments` ===
* **yt-dlp --write-comments** - Baixa os comentários de um vídeo.
- Exemplo de uso: yt-dlp --write-comments https://www.youtube.com/watch?v=exemplo
- Descrição: Extrai e salva os comentários do vídeo em um arquivo de texto separado, permitindo a análise dos comentários sem acessar o site.
=== 3. Uso de Autenticação com `--username` e `--password` ===
* **yt-dlp --username** e **--password** - Baixa conteúdo restrito com login.
- Exemplo de uso: yt-dlp --username meuusuario --password minhasenha https://www.youtube.com/watch?v=exemplo
- Descrição: Usa as credenciais fornecidas para acessar e baixar conteúdo restrito ou privado. Essas informações são usadas apenas para autenticar o download.
=== 4. Uso de Arquivo de Configuração Padrão com `yt-dlp.conf` ===
* **yt-dlp.conf** - Armazena configurações permanentes para o yt-dlp.
- Exemplo de uso:
# Crie ou edite o arquivo de configuração em ~/.config/yt-dlp/yt-dlp.conf
--format best
--limit-rate 1M
--output "/home/usuario/Vídeos/%(title)s.%(ext)s"
- Descrição: Cria um arquivo de configuração padrão onde comandos são executados automaticamente a cada download. Isso economiza tempo ao configurar opções permanentes para o **yt-dlp**.