lay295/TwitchDownloader has 4,010 GitHub stars and 356 forks. GitHot measured +4 stars in 24 hours. Last checked 2026-11-08 15:39 UTC. Last push 2026-10-06.
Twitch VOD/Clip Downloader - Chat Download/Render/Replay
できること
- Download Twitch VODs
- Download Twitch Clips
- Download chat for VODs and Clips, in either a JSON with all the original information, a browser HTML file, or a plain text file
- Update the contents of a previously generated JSON chat file with an option to save as another format
計測したスター増加
- 24時間
- +4
- 7日間
- 更新が遅れています
- 15日間
- 更新が遅れています
- 1か月
- 更新が遅れています
期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。
README_ja.md
オリジナルなにができる?
- Twitchのアーカイブをダウンロードする
- Twitchのクリップをダウンロードする
- アーカイブ、クリップのチャットを全ての情報を含んだJSON、ブラウザ用のHTMLファイル、プレーンテキストでダウンロードする
- 以前に生成されたJSOn形式のチャットファイルを別の形式で保存し、内容を変更する
- 生成されたJSON形式のチャットファイルから、Twitter Twemoji・Google Noto Color emoji・BTTV・FFZ・7TV・スタンプ・GIFスタンプと一緒にチャットをレンダリングします
チャットレンダリングの例
https://user-images.githubusercontent.com/1060681/197653099-c3fd12c2-f03a-4580-84e4-63ce3f36be8d.mp4
GUI
Windows WPF

完全なWPFのドキュメントを見る
機能性
Windows WPF GUIは、プログラムのすべての主要機能といくつかのQOL機能を実装しています:
- 複数のダウンロード・レンダリングジョブを同時にキューに追加する
- アーカイブ・クリップのリンクからダウンロードジョブのリストを作成する
- ストリーマーから複数のアーカイブ・クリップを検索してダウンロードする
複数言語サポート
Windows WPF GUIは、コミュニティの翻訳により複数の言語で利用可能です。WPF README の Localization section で詳細を確認できます。
テーマ
Windows WPF GUI では、ライトテーマとダークテーマの両方が実装されており、現在のWindowsテーマに同期する設定もあります。また、ユーザーが作成したテーマもサポートされています!WPF README の Theming section で詳細を確認できます。
ビデオデモンストレーション
https://www.youtube.com/watch?v=0W3MhfhnYjk (古いバージョンでも同様です)
Linux?
twitch-downloader-gui を GitHub や AUR でチェックしてください
MacOS?
MacOS用のGUIはまだありません。:(
CLI
完全なCLIのドキュメントを見る
CLIはクロスプラットフォームであり、プログラムの主要な機能を実装しています。Windows, Linux, MacOSで動作します*。
*Intel Macのみでテストされています。
CLIを使用すると、外部スクリプトを使用してビデオ処理を自動化することができます。
例えば、以下のコードをWindowsの.batファイルにコピーペーストすると、アーカイブとそのチャットをダウンロードし、チャットをレンダリングすることができます。
@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
Windows - はじめに
- Releasesに行き、Windows用の最新バージョンをダウンロードするかソースコードからビルドする
TwitchDownloaderCLI.exeを展開する。- 実行ファイルを展開した場所に移動する:
cd C:\folder\containing\TwitchDownloaderCLI
- FFmpegを持っていない場合は、Chocolatey package manager でインストールするか、ffmpeg.org からスタンドアロンファイルとして入手するか、TwitchDownloaderCLIを使用してください:
TwitchDownloaderCLI.exe ffmpeg --download
- これで、TwitchDownloaderCLIを使用する準備は整いました。例:
TwitchDownloaderCLI.exe videodownload --id <vod-id-here> -o out.mp4
その他のコマンド例は CLI README で見つけることができます。
Linux – はじめに
- いくつかのディストリビューション(例えば、Alpine Linuxなど)には、一部の言語(アラビア語、ペルシャ語、タイ語など)のフォントが含まれていません。
このような場合は、Noto のような追加のフォントファミリーをインストールするか、特定のシナリオに対応したインストールコマンドが記載されているディストリビューションのフォントに関するWiki(例えば、Linux Alpine のフォントページ)を確認してください。 fontconfigとlibfontconfig1の両方がインストールされていることを確認してください。Ubuntuでは、apt-get install fontconfig libfontconfig1- Releases で、Linux用の最新バイナリをダウンロードする。または Arch Linux の場合は AUR Package から入手するか、ソースコードからビルドする。
TwitchDownloaderCLIを展開する。- バイナリを展開した場所に移動する:
cd directory/containing/TwitchDownloaderCLI
- バイナリの実行権限を与える:
sudo chmod +x TwitchDownloaderCLI
- a) FFmpegを持っていない場合は、使用しているディストリビューションのパッケージマネージャーからシステム全体にインストールする必要がありますが、ffmpeg.org からスタンドアロンファイルとして入手するか、TwitchDownloaderCLIを使用して入手することもできます:
./TwitchDownloaderCLI ffmpeg --download
- b) スタンドアロンファイルとしてダウンロードした場合は、実行権限を与える必要があります。:
sudo chmod +x ffmpeg
- これで、TwitchDownloaderCLIを使用する準備は整いました。例:
./TwitchDownloaderCLI videodownload --id <vod-id-here> -o out.mp4
その他のコマンド例は CLI README で見つけることができます。
MacOS – Getting started
- あなたのデバイスが Apple Silicon M シリーズプロセッサを搭載している場合は、arm64 バイナリをダウンロードしてください。ただし、Apple Silicon で x64 バイナリを使用する場合は、Rosetta 2 で実行されたターミナルセッションから実行する必要があります。:
arch -x86_64 zsh
- Releases で、Mac用の最新バイナリをダウンロードする。または ソースコードからビルドする。
TwitchDownloaderCLIを展開する。- バイナリを展開した場所に移動する:
cd directory/containing/TwitchDownloaderCLI
- ターミナルでバイナリの実行権限を与える:
chmod +x TwitchDownloaderCLI
- a) FFmpegを持っていない場合は Homebrew package manager からシステム全体にインストールするか、ffmpeg.org からスタンドアロンファイルとして入手するか、TwitchDownloaderCLIを使用してください:
./TwitchDownloaderCLI ffmpeg --download
- b) スタンドアロンファイルとしてダウンロードした場合は、実行権限を与える必要があります:
chmod +x ffmpeg
- これで、TwitchDownloaderCLIを使用する準備は整いました。例:
./TwitchDownloaderCLI videodownload --id <vod-id-here> -o out.mp4
その他のコマンド例は CLI README で見つけることができます。
ソースコードからビルドする
必要条件
- .NET 10.0.x SDK
- 約1GBのディスク空き容量
ビルド手順
- リポジトリをクローン:
git clone https://github.com/lay295/TwitchDownloader.git
- ソルーションフォルダに移動する:
cd TwitchDownloader
- ソリューションをリストアする:
dotnet restore
- Windows以外のデバイスでは、リストアするプロジェクトを明示的に指定する必要があります。
dotnet restore TwitchDownloaderCLI
- a) GUIをビルドする:
dotnet publish TwitchDownloaderWPF -p:PublishProfile=Windows
- b) CLIをビルドする:
dotnet publish TwitchDownloaderCLI -p:PublishProfile=<Profile>
- 適用可能なProfile:
Windows,Linux,LinuxAlpine,LinuxArm,LinuxArm64,MacOS,MacOSArm64
- a) GUIのビルドフォルダに移動する:
cd TwitchDownloaderWPF/bin/Release/net10.0-windows/publish/win-x64
- b) CLIのビルドフォルダに移動する:
cd TwitchDownloaderCLI/bin/Release/net10.0/publish
Third Party Credits
Chat Renders are rendered with SkiaSharp and HarfBuzzSharp © Microsoft Corporation.
Chat Renders are encoded and Video Downloads are finalized with FFmpeg © The FFmpeg developers.
Chat Renders may use Noto Color Emoji © Google and contributors.
Chat Renders may use Twemoji © Twitter and contributors.
Bundled FFmpeg binaries are fetched from gyan.dev © Gyan Doshi.
FFmpeg binaries fetched are runtime are downloaded using Xabe.FFmpeg.Downloader © Xabe.
Chat Html exports utilize the Inter typeface hosted by the Google Fonts API © Google.
For a full list of utilized external libraries, see THIRD-PARTY-LICENSES.txt.
License
TwitchDownloaderは、Twitch Interactive, Inc. およびその関連会社とは一切関係ありません。
(TwitchDownloader is in no way associated with Twitch Interactive, Inc. or its affiliates.)