该文档还可以在以下版本中找到:
Windows WPF GUI 实现了程序的所有主要功能以及一些额外的生活质量功能:
由于社区翻译,Windows WPF GUI 提供多种语言版本。有关更多详细信息,请参阅 WPF 自述文件的本地化部分。
Windows WPF GUI 捆绑了浅色和深色主题,以及根据当前 Windows 主题进行实时更新的选项。它还支持用户创建的主题!有关更多详细信息,请参阅 WPF 自述文件的主题部分。
https://www.youtube.com/watch?v=0W3MhfhnYjk(旧版本,相同概念)
检查 github 上的 twitch-downloader-gui 或 AUR 上的 CLI 的 Linux GUI 包装器。
尚无适用于 MacOS 的 GUI :(
CLI是跨平台的,实现了程序的主要功能。它适用于 Windows、Linux 和 MacOS * 。
*仅 Intel Mac 电脑经过测试
通过 CLI,可以使用外部脚本自动进行视频处理。例如,您可以将以下代码复制粘贴到 Windows 上的.bat
文件中,以下载 VOD 及其聊天内容,然后呈现聊天内容,所有这些都通过单个输入完成。
@ 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
您可以在 CLI 自述文件中找到更多示例命令。
fontconfig
和libfontconfig1
均已安装。 apt-get install fontconfig libfontconfig1
。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
您可以在 CLI 自述文件中找到更多示例命令。
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
您可以在 CLI 自述文件中找到更多示例命令。
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
聊天渲染使用 SkiaSharp 和 HarfBuzzSharp © Microsoft Corporation 进行渲染。
聊天渲染经过编码,视频下载由 FFmpeg © FFmpeg 开发人员完成。
聊天渲染可能会使用 Noto Color Emoji © Google 和贡献者。
聊天渲染可能会使用 Twemoji © Twitter 和贡献者。
捆绑的 FFmpeg 二进制文件从 gyan.dev © Gyan Doshi 获取。
运行时获取的 FFmpeg 二进制文件是使用 Xabe.FFmpeg.Downloader © Xabe 下载的。
聊天 Html 导出使用由 Google Fonts API © Google 托管的Inter字体。
有关所使用的外部库的完整列表,请参阅 THIRD-PARTY-LICENSES.txt。
麻省理工学院
TwitchDownloader 与 Twitch Interactive, Inc. 或其附属公司没有任何关系。