Streamlinkとは?その答えを最初に
Streamlinkとは、Webサイト上の動画ストリームをコマンドラインから取得し、外部プレイヤーで再生したり、ファイルとして保存したりできる無料のツールです。ブラウザを介さずに配信を視聴できるため、CPUやメモリの負荷を抑えられるのが特徴です。また、開発が停止したLivestreamerの後継として、現在も活発にアップデートが続けられています。
この記事では、Streamlinkの基本的な使い方から、インストール方法、おすすめの活用シーン、注意点までをわかりやすく解説します。これから始める方も、すでに使っている方も、ぜひ参考にしてください。
Streamlinkの概要と特徴
Streamlinkは、Pythonで書かれたコマンドラインアプリケーションです。対応サービスは非常に多く、Twitch、YouTube、ニコニコ生放送、OPENREC.tv、SHOWROOMなど、主要なライブ配信プラットフォームをカバーしています。また、プラグインシステムにより、新しいサービスへの対応も容易です。
主な特徴は以下の通りです。
- ブラウザを使わずに配信を視聴できるため、リソース消費が少ない
- 配信をファイルに保存(ダウンロード)できる
- VLCやmpvなどの外部プレイヤーと連携できる
- Python APIが用意されており、開発者がカスタマイズできる
Streamlinkの公式ドキュメントはこちらで確認できます。
Streamlinkのインストール方法
Streamlinkのインストールは、OSによって方法が異なります。ここでは、Windows、macOS、Linuxそれぞれの手順を紹介します。
Windowsへのインストール
Windowsでは、公式のインストーラが配布されています。以下の手順でインストールできます。
- 公式サイトのReleasesページから最新のインストーラをダウンロードします。
- ダウンロードしたexeファイルを実行し、指示に従ってインストールします。
- インストール後、コマンドプロンプトで
streamlink --versionと入力して、バージョンが表示されれば成功です。
なお、インストール時にffmpegを同梱するか選択できます。ffmpegは配信の保存時に必要になるため、一緒にインストールしておくと便利です。
macOSへのインストール
macOSでは、Homebrewを使って簡単にインストールできます。ターミナルで以下のコマンドを実行してください。
brew install streamlink
Linuxへのインストール
多くのLinuxディストリビューションでは、パッケージマネージャからインストールできます。例えば、UbuntuやDebianでは以下のコマンドです。
sudo apt install streamlink
その他のディストリビューションについては、公式ドキュメントを参照してください。
Streamlinkの基本的な使い方
Streamlinkの基本的な使い方は、コマンドラインで配信URLを指定するだけです。例えば、Twitchの配信を視聴する場合、以下のように入力します。
streamlink twitch.tv/チャンネル名
これを実行すると、利用可能な画質の一覧が表示され、選択すると再生が始まります。デフォルトではVLCプレイヤーが起動します。
画質を指定したい場合は、--default-streamオプションを使います。
streamlink twitch.tv/チャンネル名 --default-stream 720p
配信をファイルに保存するには、-oオプションで出力ファイル名を指定します。
streamlink twitch.tv/チャンネル名 --default-stream best -o output.ts
これで、配信がファイルとして保存されます。保存形式は、配信のプロトコルによって異なります。
Streamlinkでできること・活用シーン
Streamlinkの活用シーンは多岐にわたります。ここでは、特におすすめの使い方を紹介します。
ライブ配信の視聴を快適にする
ブラウザで配信を見ると、どうしてもCPUやメモリを消費します。特に、高画質の配信や複数タブを開いている場合は顕著です。Streamlinkを使えば、外部プレイヤーで再生するため、ブラウザの負荷を大幅に減らせます。また、VLCなどのプレイヤーには、映像の調整機能や録画機能もあるため、より柔軟な視聴が可能です。
配信のアーカイブ化
Streamlinkを使えば、ライブ配信を簡単にダウンロードできます。後で見返したい配信や、保存しておきたい配信をファイルとして残せます。特に、ゲーム実況や音楽ライブなど、消えてしまう可能性のある配信を記録しておくのに便利です。
自動化・スクリプトとの連携
Streamlinkはコマンドラインアプリケーションなので、スクリプトやバッチファイルに組み込んで自動化できます。例えば、特定のチャンネルが配信を開始したら自動で録画する、といったことも可能です。Python APIを使えば、さらに高度な処理も実装できます。
Streamlinkのメリット・デメリット
Streamlinkを使うメリットとデメリットをまとめました。
メリット
- ブラウザより軽量で、PCへの負担が少ない
- 配信をファイルに保存できる
- 対応サービスが豊富で、プラグインで拡張可能
- 無料で使える(オープンソース)
デメリット
- コマンドライン操作に慣れが必要
- 一部のサービスでは、ログイン情報が必要な場合がある
- 配信の保存は、サービスによっては規約違反になる可能性がある
特に、保存に関しては、各サービスの利用規約を確認し、個人利用の範囲で行うようにしましょう。
Streamlinkの注意点とよくある質問
Streamlinkを使う上での注意点をいくつか紹介します。
ffmpegが見つからないエラー
配信を保存する際に、ffmpegが必要になることがあります。Windows版でffmpegが同梱されていない場合、エラーが発生することがあります。その場合は、ffmpegを別途ダウンロードし、Streamlinkの実行ファイルと同じフォルダに配置するか、PATHを通してください。
ログインが必要な配信
ニコニコ生放送のタイムシフトなど、ログインが必要な配信を視聴する場合は、オプションで認証情報を渡す必要があります。詳細は公式ドキュメントを参照してください。
配信の保存と著作権
配信を保存する行為は、著作権法や各サービスの利用規約に抵触する可能性があります。個人で楽しむ範囲にとどめ、公開・配布はしないようにしましょう。
Streamlinkの代替ツールとの比較
Streamlinkの代替として、以下のようなツールがあります。
- Livestreamer(開発停止)
- ffmpeg(直接録画)
- youtube-dl / yt-dlp(ダウンロード特化)
LivestreamerはStreamlinkの前身であり、現在は開発が停止しています。ffmpegは高機能ですが、コマンドが複雑です。yt-dlpはYouTubeなどからのダウンロードに特化しており、ライブ配信にも対応していますが、Streamlinkの方がライブ配信に特化しています。
Streamlinkは、ライブ配信の視聴と保存に特化している点で、他のツールよりも優れています。
まとめ:Streamlinkで快適なライブ配信ライフを
Streamlinkは、ライブ配信を快適に視聴・保存するための強力なツールです。ブラウザの負荷を減らし、外部プレイヤーで高品質な視聴ができます。また、コマンドライン操作を覚えれば、自動化やカスタマイズも可能です。
この記事で紹介した基本的な使い方をマスターして、ぜひStreamlinkを活用してみてください。公式ドキュメントも充実しているので、さらに詳しい情報が必要な場合はそちらも参照しましょう。

コメント