Como baixar bate-papo ao vivo de vídeos do YouTube com yt-dlp
Se você deseja salvar as mensagens de bate-papo ao vivo de um vídeo do YouTube, pode pensar que precisa de uma ferramenta ou extensão especial. No entanto, existe uma maneira simples e poderosa de fazer isso com um programa de linha de comando chamado yt-dlp. Neste artigo, mostraremos o que é yt-dlp, como instalá-lo e como usá-lo para baixar chat ao vivo de vídeos do YouTube.
yt-dlp download live chat
O que é yt-dlp e por que usá-lo?
yt-dlp é um fork do youtube-dl baseado no agora inativo youtube-dlc. É um programa de linha de comando que permite baixar vídeos e áudio do YouTube e outros sites. Possui muitos recursos e opções que o tornam mais versátil e confiável do que o youtube-dl original. Aqui estão algumas das razões pelas quais você pode querer usar yt-dlp em vez de youtube-dl:
Um fork do youtube-dl com recursos e correções adicionais
yt-dlp é mesclado com youtube-dl v2021.12.17+ commit/2dd6c6e (exceções) e youtube-dlc v2020.11.11-3+ commit/f9401f2. Isso significa que você obtém todos os recursos e patches do youtube-dlc, além do mais recente youtube-dl. O yt-dlp também tem suas próprias melhorias e correções de bugs que o tornam mais atualizado e funcional do que o youtube-dl e o youtube-dlc.
Integração SponsorBlock
O yt-dlp possui uma integração integrada com o SponsorBlock, um serviço baseado na comunidade que permite aos usuários marcar e pular segmentos de patrocinadores em vídeos do YouTube. Você pode usar o yt-dlp para baixar vídeos sem segmentos de patrocinadores ou removê-los após o download. Você também pode personalizar como o yt-dlp lida com os segmentos do patrocinador, como ignorá-los, silenciá-los ou cortá-los.
Classificação do formato
O yt-dlp tem um algoritmo de classificação de formato padrão diferente do youtube-dl. Ele prefere maior resolução e melhores codecs em vez de maior taxa de bits. Isso significa que você obterá vídeos de melhor qualidade com menos tamanho de arquivo ao usar o yt-dlp. Você também pode classificar os formatos por outros critérios, como taxa de quadros, tamanho do arquivo ou codec.
Como instalar o yt-dlp
Existem duas maneiras principais de instalar o yt-dlp: baixando a versão mais recente do GitHub ou instalando com pip ou outros gerenciadores de pacotes.
Baixe a versão mais recente do GitHub
Você pode baixar a versão mais recente do yt-dlp em sua página do GitHub. Existem diferentes arquivos para diferentes sistemas operacionais e arquiteturas. Escolha aquele que se adapta ao seu sistema e faça o download. Você pode executar yt-dlp na linha de comando digitando seu nome ou caminho.
Instale com pip ou outros gerenciadores de pacotes
Você também pode instalar o yt-dlp com pip ou outros gerenciadores de pacotes que suportam pacotes Python. Por exemplo, para instalar o yt-dlp com pip, você pode executar este comando:
pip install --upgrade yt_dlp
Isso instalará o yt-dlp e suas dependências em seu sistema. Você pode executar yt-dlp na linha de comando digitando seu nome.
Como baixar bate-papo ao vivo de vídeos do YouTube
Agora que você instalou o yt-dlp, pode usá-lo para baixar chat ao vivo de vídeos do YouTube. As mensagens de bate-papo ao vivo são consideradas legendas pelo yt-dlp, então você pode usar as mesmas opções e comandos para baixar legendas. Aqui estão os passos a seguir:
Listar os formatos e legendas disponíveis
Listar os formatos e legendas disponíveis
O primeiro passo é listar os formatos e legendas disponíveis para o vídeo do YouTube que você deseja baixar. Para fazer isso, você pode usar o -F ou --list-formats opção com yt-dlp. Por exemplo, para listar os formatos e legendas deste vídeo, você pode executar este comando:
yt-dlp -F
Isso produzirá algo como isto:
[info] Formatos disponíveis para 5qap5aO4i9A: ID EXT RESOLUTION FPS ARQUIVO TAMANHO TBR PROTO VCODEC VBR ACODEC ABR ASR MAIS INFORMAÇÕES --- --- ---------- --- - ---------- ----- ----- - ----------- ----- --------- ---- ------- ----------------- 140 m4a somente áudio 2,00MiB 48k https mp4a.40.2 48k 44100Hz baixo, m4a_dash 249 webm somente áudio 2.02MiB 49k https opus 49k 48000Hz baixo, webm_dash 250 webm somente áudio 2,64MiB 64k https opus 64k 48000Hz baixo, webm_dash 251 webm somente áudio 5.02MiB 122k https opus 122k 48000Hz baixo, webm_dash 17 3gp 176x144 12 1,78MiB 43k https mp4v.20.3 34k mp4a.40.2 9k 22050Hz 160 mp4 256x144 30 1,86MiB 45k https avc1.4d400c 45k somente vídeo, mp4_dash 278 webm 256x144 30 2,13MiB 52k https vp9 52k somente vídeo, webm_dash 133 mp4 426x240 30 3,87MiB 94k https avc1.4d4015 94k somente vídeo, mp4_dash 242 webm 426x240 30 3,98MiB 97k https vp9 97k somente vídeo, webm_dash 134 mp4 640x360 30 6,90MiB 168k https avc1.4d401e168k somente vídeo, mp4_dash 243 webm 640x360 30 7,29MiB 177k https vp9 177k somente vídeo, webm_dash 135 mp4 854x480 30 11,99MiB 292k https avc1.4d401f292k somente vídeo, mp4_dash 244 webm 854x480 30 13,06MiB 318k https vp9 318k somente vídeo, webm_dash 136 mp4 1280x720 fps6 22,98MiB 560k https avc1.64001f560k somente vídeo, mp4_dash 247 webm1280x720 fps6 25,36MiB 618k https vp9 618k somente vídeo, webm_dash 18 mp4 áudio/vídeo 28,41MiB 692k https avc1.42001E692k mp4a.40.2 96k44100Hz 22 mp4 áudio/vídeo 56.82MiB1380k https br
Como você pode ver, existem muitos formatos e duas legendas para este vídeo: replay do chat ao vivo e inglês. Escolha o código de formato de chat ao vivo
O próximo passo é escolher o código de formato para a legenda do chat ao vivo. Um código de formato é uma string que identifica um formato específico ou legenda para um vídeo. Você pode encontrar o código de formato para a legenda do bate-papo ao vivo observando a coluna URL na saída do comando anterior. Por exemplo, para este vídeo, o código de formato da legenda do chat ao vivo é:
38532800&sparams=ip%2Cipbits%2Cexpire%2Cv%2Casr_langs%2Ccaps%2Cexp%2Cxorp%2Cxoaf&signature=1F6B8E8F9D1F6B8E8F9D1F6B8E8F9D1F6B8E8F9D.1F6B8E8F9D1F6B8E8F9D 1F6B8E8F9D1F6B8E8F9D&key=yt8&kind=live_chat_replay
Você pode copiar este URL e usá-lo como código de formato para yt-dlp.
Baixe o chat ao vivo como um arquivo de legenda
A etapa final é baixar o chat ao vivo como um arquivo de legenda usando yt-dlp. Para fazer isso, você pode usar o --write-sub opção para escrever legendas em um arquivo, e o --sub-formato opção para especificar o formato da legenda. Você também pode usar o --sub-lang opção para especificar o idioma da legenda e o -o opção para especificar o nome do arquivo de saída. Por exemplo, para baixar o chat ao vivo como um arquivo JSON, você pode executar este comando:
yt-dlp --write-sub --sub-format json --sub-lang en -o "live_chat.json" " rp=true&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1638532800&sparams=ip%2Cipbits%2Cexpire%2Cv%2Casr_langs%2Ccaps%2Cexp%2Cxorp%2Cxoaf&assinatura=1F6B8E8F9D1F6B8E8F9D1F6B8 E8F9D1F6B8E8F9D.1F6B8E8F9D1F6B8E8F9D1F6B8E8F9D1F6B8E8F9D&key=yt8&kind=live_chat_replay"
Isso fará o download do bate-papo ao vivo como um arquivo JSON chamado "live_chat.json".Você pode abrir este arquivo com qualquer editor de texto ou visualizador JSON e ver as mensagens de bate-papo ao vivo e carimbos de data/hora.
Modifique os metadados do arquivo de chat ao vivo
Se desejar, você também pode modificar os metadados do arquivo de bate-papo ao vivo para adicionar algumas informações sobre o vídeo, como título, autor ou descrição. Para fazer isso, você pode usar o --add-metadata opção com yt-dlp. Isso adicionará alguns campos de metadados ao arquivo JSON, como:
"title": "lofi hip hop radio - beats to relax/study to", "author": "Lofi Girl", "description": "Obrigado por ouvir, espero que você se divirta aqui :)", "upload_date": "20200222", "duração": 0, "webpage_url": "
Você também pode usar outras opções para personalizar os campos de metadados, como --metadata-from-title, --metadata-from-url, ou --parse-metadata. Para obter mais detalhes, consulte a documentação. Conclusão
Neste artigo, mostramos como baixar chat ao vivo de vídeos do YouTube com yt-dlp. O yt-dlp é um fork do youtube-dl que possui muitos recursos e opções que o tornam mais poderoso e confiável do que o youtube-dl original. Você pode usar o yt-dlp para baixar vídeos, áudio, legendas e bate-papo ao vivo do YouTube e outros sites. Você também pode personalizar o formato, a qualidade e os metadados dos arquivos baixados. O yt-dlp é fácil de instalar e usar e pode ajudá-lo a salvar as mensagens de bate-papo ao vivo de seus vídeos favoritos do YouTube.
perguntas frequentes
Qual é a diferença entre youtube-dl e yt-dlp?
youtube-dl é um popular programa de linha de comando que permite baixar vídeos e áudio do YouTube e outros sites. O yt-dlp é um fork do youtube-dl que possui recursos e correções adicionais que o tornam mais atualizado e funcional do que o youtube-dl. Alguns dos recursos do yt-dlp são a integração SponsorBlock, classificação de formato e download de chat ao vivo.
Como posso baixar vídeos sem segmentos de patrocínio com yt-dlp?
O yt-dlp possui uma integração integrada com o SponsorBlock, um serviço baseado na comunidade que permite aos usuários marcar e pular segmentos de patrocinadores em vídeos do YouTube. Você pode usar o --sponsorblock-remove opção com yt-dlp para baixar vídeos sem segmentos de patrocinador ou removê-los após o download. Você também pode personalizar como o yt-dlp lida com os segmentos do patrocinador, como ignorá-los, silenciá-los ou cortá-los.
Como posso baixar legendas em outros idiomas com o yt-dlp?
O yt-dlp pode baixar legendas em qualquer idioma disponível para o vídeo do YouTube. Você pode usar o --sub-lang opção com yt-dlp para especificar o idioma da legenda que você deseja baixar. Por exemplo, para baixar legendas em espanhol, você pode executar este comando:
yt-dlp --write-sub --sub-lang es -o "subtitles.es.srt" "
Isso fará o download das legendas em espanhol como um arquivo SRT chamado "subtitles.es.srt". Você também pode usar o --all-subs opção para baixar todas as legendas disponíveis para o vídeo.
Como posso converter o arquivo de bate-papo ao vivo para outro formato com yt-dlp?
yt-dlp pode converter o arquivo de bate-papo ao vivo para outro formato usando o --convert-subs opção. Esta opção usa um formato de legenda como argumento, como srt, vtt, ass ou lrc. Por exemplo, para converter o arquivo de bate-papo ao vivo em um arquivo VTT, você pode executar este comando:
yt-dlp --convert-subs vtt -o "live_chat.vtt" " xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1638532800&sparams=ip%2Cipbits%2Cexpire%2Cv%2Casr_langs%2Ccaps%2Cexp%2Cxorp%2Cxoaf&signature=1F6B8E8F9D1F6B8E8F9D1F6B8E8F9D1 F6B8E8F9D.1F6B8E8F9D1F6B8E8F9D1F6B8E8F9D1F6B8E8F9D&key=yt8&kind=live_chat_replay"
Isso converterá o arquivo de bate-papo ao vivo em um arquivo VTT chamado "live_chat.vtt". Você pode então usar este arquivo com qualquer reprodutor ou editor de vídeo que suporte legendas VTT.
Como posso atualizar o yt-dlp para a versão mais recente?
Você pode atualizar o yt-dlp para a versão mais recente usando o mesmo método usado para instalá-lo. Por exemplo, se você instalou o yt-dlp com pip, pode atualizá-lo executando este comando:
pip install --upgrade yt_dlp
Isso instalará a versão mais recente do yt-dlp e suas dependências em seu sistema. Você também pode verificar a página do GitHub para obter os últimos lançamentos e changelogs do yt-dlp. Espero que você tenha achado este artigo útil e aprendido como baixar chat ao vivo de vídeos do YouTube com yt-dlp. Se você tiver alguma dúvida ou feedback, por favor, deixe um comentário abaixo. Obrigado por ler!
: : : 0517a86e26
Comments