Este documento também está disponível em:
A GUI do Windows WPF implementa todas as funções principais do programa junto com algumas funções extras de qualidade de vida:
A GUI do Windows WPF está disponível em vários idiomas graças às traduções da comunidade. Consulte a seção Localização do README do WPF para obter mais detalhes.
A GUI do Windows WPF vem com temas claros e escuros, junto com uma opção de atualização ao vivo de acordo com o tema atual do Windows. Ele também suporta temas criados pelo usuário! Consulte a seção Temas do README do WPF para obter mais detalhes.
https://www.youtube.com/watch?v=0W3MhfhnYjk (versão mais antiga, mesmo conceito)
Verifique twitch-downloader-gui no github ou no AUR para obter um wrapper Linux GUI para a CLI.
Nenhuma GUI está disponível para MacOS ainda :(
A CLI é multiplataforma e implementa as principais funções do programa. Funciona em Windows, Linux e MacOS * .
*Apenas Macs Intel foram testados
Com a CLI, é possível automatizar o processamento de vídeo usando scripts externos. Por exemplo, você pode copiar e colar o código a seguir em um arquivo .bat
no Windows para baixar um VOD e seu bate-papo e, em seguida, renderizar o bate-papo, tudo a partir de uma única entrada.
@ echo off
set /p vodid = " Enter VOD ID: "
TwitchDownloaderCLI.exe videodownload --id %vodid% --ffmpeg-path " ffmpeg.exe " -o %vodid% .mp4
TwitchDownloaderCLI.exe chatdownload --id %vodid% -o %vodid% _chat.json -E
TwitchDownloaderCLI.exe chatrender -i %vodid% _chat.json -h 1080 -w 422 --framerate 30 --update-rate 0 --font-size 18 -o %vodid% _chat.mp4
TwitchDownloaderCLI.exe
. cd C:foldercontainingTwitchDownloaderCLI
TwitchDownloaderCLI.exe ffmpeg --download
TwitchDownloaderCLI.exe videodownload --id <vod-id-here> -o out.mp4
Você pode encontrar mais comandos de exemplo no CLI README.
fontconfig
e libfontconfig1
estejam instalados. apt-get install fontconfig libfontconfig1
no Ubuntu.TwitchDownloaderCLI
. cd directory/containing/TwitchDownloaderCLI
sudo chmod +x TwitchDownloaderCLI
./TwitchDownloaderCLI ffmpeg --download
sudo chmod +x ffmpeg
./TwitchDownloaderCLI videodownload --id <vod-id-here> -o out.mp4
Você pode encontrar mais comandos de exemplo no CLI README.
arch -x86_64 zsh
TwitchDownloaderCLI
. cd directory/containing/TwitchDownloaderCLI
chmod +x TwitchDownloaderCLI
./TwitchDownloaderCLI ffmpeg --download
chmod +x ffmpeg
./TwitchDownloaderCLI videodownload --id <vod-id-here> -o out.mp4
Você pode encontrar mais comandos de exemplo no CLI README.
git clone https://github.com/lay295/TwitchDownloader.git
cd TwitchDownloader
dotnet restore
dotnet restore TwitchDownloaderCLI
dotnet publish TwitchDownloaderWPF -p:PublishProfile=Windows
dotnet publish TwitchDownloaderCLI -p:PublishProfile=<Profile>
Windows
, Linux
, LinuxAlpine
, LinuxArm
, LinuxArm64
, MacOS
, MacOSArm64
cd TwitchDownloaderWPF/bin/Release/net6.0-windows/publish/win-x64
cd TwitchDownloaderCLI/bin/Release/net6.0/publish
As renderizações de bate-papo são renderizadas com SkiaSharp e HarfBuzzSharp © Microsoft Corporation.
As renderizações de bate-papo são codificadas e os downloads de vídeo são finalizados com FFmpeg © Os desenvolvedores do FFmpeg.
Renderizadores de bate-papo podem usar Noto Color Emoji © Google e colaboradores.
Chat Renders pode usar Twemoji © Twitter e colaboradores.
Os binários FFmpeg incluídos são obtidos em gyan.dev © Gyan Doshi.
Os binários FFmpeg obtidos em tempo de execução são baixados usando Xabe.FFmpeg.Downloader © Xabe.
As exportações de Chat HTML utilizam o tipo de letra Inter hospedado pela API Google Fonts © Google.
Para obter uma lista completa de bibliotecas externas utilizadas, consulte THIRD-PARTY-LICENSES.txt.
MIT
TwitchDownloader não está de forma alguma associado à Twitch Interactive, Inc. ou suas afiliadas.