streamlink -portable 使い方の結論:ZIPを展開してffmpegを同じフォルダに置くだけ
streamlink -portable 使い方で最初につまずくポイントは、「インストール不要で使える代わりに、ffmpegの置き場所を自分で整える必要がある」という点です。結論から言うと、配布ページからポータブル版のZIPをダウンロードして任意のフォルダに展開し、ffmpegフォルダの中身をstreamlink本体と同じ場所(binフォルダ)に移せば、あとはコマンドプロンプトからコマンドを打つだけで使えます。この記事では、ダウンロードから再生・録画、つまずきやすい注意点までを順番に整理していきます。
なお、streamlinkは配信サイトの映像を外部プレイヤーに渡すためのコマンドラインツールです。公式ドキュメントでは「さまざまなサービスの映像ストリームを VLC や mpv といった動画プレイヤーにパイプするコマンドラインユーティリティ」と説明されています。重いWebサイトを開かずに視聴できるのが大きな特徴ですね。
streamlink -portableとは?通常版との違い
streamlinkには大きく分けて、Python環境にインストールして使う通常版と、展開するだけで使えるポータブル版があります。ポータブル版はPythonのインストールが不要なので、環境を汚したくない人や、USBメモリに入れて持ち運びたい人に向いています。
もともとstreamlinkは、開発が停止したLivestreamerからフォークしたプロジェクトです。基本コマンドはLivestreamerと互換があり、新しいオプションの追加や対応サイトの拡充が続けられています。ポータブル版でもこの基本コマンドは同じなので、昔Livestreamerを使っていた人なら比較的スムーズに移行できるはずです。
対応している主な配信サイト
公式のプラグイン一覧を見ると、TwitchやYouTubeをはじめ、多くのサービスに対応しています。日本から関係がありそうなところでは、abema.tv、live.bilibili.com、dailymotion、live.line.me、nhk.or.jp/nhkworld、nicolive、openrec.tv、radiko.jp、showroom-live.com、sketch.pixiv.net、twitcasting.tv、vimeo、youtubeなどが挙げられています。ニコニコ生放送はバージョン1.4.0から対応し、URLに「?ref」以降のパラメータが付いていても認識します。3.0.0からはコミュニティURLのco形式にも対応しました。
streamlink -portableのダウンロードと展開手順
ここからは実際の導入の流れです。難しい作業はありませんが、順番だけは守ってください。
手順1:ポータブル版のZIPを入手する
配布元はGitHubのリリースページです。Windows向けのビルドはwindows-buildsリポジトリで配布されているので、そこから最新のZIPファイルを選んでダウンロードします。バージョンは執筆時点で8系が最新ラインとなっており、更新履歴はChangelogページで確認できます。
手順2:任意のフォルダに展開する
ダウンロードしたZIPを、好きな場所に展開します。デスクトップでも、USBメモリの直下でも構いません。ポータブル版の利点はここで、レジストリを触らずに済むため、後でフォルダごと削除すれば元の環境に戻せます。
手順3:ffmpegをbinフォルダに移動する
ここが最大のポイントです。ポータブル版でffmpegが見つからないときは、同梱のffmpegフォルダにあるffmpeg本体を、streamlink.exeがあるbinフォルダと同じ場所に移動させます。この作業を忘れると、再生はできても録画でエラーが出る、といった症状につながります。
手順4:動作確認をする
コマンドプロンプトを開き、streamlink.exeのあるフォルダまで移動して「streamlink –version」と入力します。バージョン番号が表示されれば準備完了です。パスを毎回打つのが面倒なら、環境変数PATHにbinフォルダを追加しておくと楽になります。
streamlink -portableの基本的な使い方
基本の書式はとてもシンプルです。「streamlink 配信URL 画質」という形で指定します。たとえば次のようになります。
streamlink twitch.tv/rtainjapan –default-stream best -o output.ts
これは配信をファイルとして保存する例です。「-o」を付けると録画、付けなければ再生になります。外部プレイヤーで見たい場合は「-p」オプションでプレイヤーのパスを指定します。
streamlink twitch.tv/rtainjapan –default-stream best -p “E:tools\MPC-HC\mpc-hc.exe”
映像を渡せるプレイヤーは MPC-HC のほか、VLC や ffplay、mplayer などがあります。手持ちの環境に合わせて選んでください。
画質を下げて安定させる
夜の時間帯などでbest指定だと映像が途切れる場合は、解像度を下げるのが定番の対処です。たとえば480pを指定します。
streamlink twitch.tv/rtainjapan –default-stream 480p -p “E:tools\MPC-HC\mpc-hc.exe”
回線が細い時間帯でも、画質を落とせば視聴を継続しやすくなります。
録画を自動でリトライさせる
配信が始まるまで待機したいときは、リトライ系のオプションが役立ちます。配信開始を待ってから録画を始めたい場合や、一時的な切断から復帰させたい場合に使います。録画ファイルの保存先を指定する「-o」と組み合わせて運用するのが一般的です。
ログインが必要な配信を扱うときの注意点
ニコニコ生放送のタイムシフトなど、ログインが必要なコンテンツを扱う場合は、認証情報の指定が必要になります。公式ドキュメントや各解説では、メールアドレスとパスワードを併用する方法や、ログイン済みのセッション情報をJSON形式で渡す方法が案内されています。
ただし、認証情報の扱いは自己責任の範囲が大きい部分です。パスワードをコマンド履歴に残さない、共有PCでは使わない、配布物に含めないといった基本を守ってください。また、配信サービスの利用規約や著作権の扱いを確認し、個人的な視聴の範囲を超える利用は避けましょう。録画したファイルを再配布する行為は、権利者の許可なく行うと問題になります。
streamlink -portableを使うメリットとデメリット
メリット
第一に、Pythonのインストールが不要で、ZIPを展開するだけで使い始められます。第二に、環境を汚さないので、試しに使ってみて合わなければフォルダごと削除できます。第三に、USBメモリに入れて別のPCへ持ち運べるため、出先でも同じ設定で使えます。第四に、ブラウザで視聴するより負荷が軽く、マシンへの影響を抑えられる点も見逃せません。
デメリット
一方で、コマンドライン操作に慣れていないと最初は戸惑います。また、ffmpegの配置を自分で整える必要があり、ここを忘れると録画でつまずきます。加えて、配信サイト側の仕様変更でプラグインが一時的に使えなくなることもあるため、更新履歴をときどき確認する習慣が必要です。
つまずきやすいポイントと対処法
よくある症状と対処をまとめます。再生はできるのに録画できない場合は、ffmpegの置き場所を疑ってください。コマンドが見つからないと表示される場合は、カレントディレクトリかPATH設定を見直します。映像が途切れる場合は、画質を一段下げるか、リトライ系オプションを併用します。特定のサイトだけ動かない場合は、プラグインの対応状況と本体のバージョンを確認し、必要なら最新版へ更新します。
ポータブル版は更新も簡単で、新しいZIPを別フォルダに展開してffmpegを移すだけで済みます。古いフォルダは動作確認が取れてから削除すると安心です。
まとめ:streamlink -portable 使い方は「展開+ffmpeg配置+コマンド」の3ステップ
streamlink -portable 使い方を振り返ると、やることは3つだけです。ポータブル版のZIPを展開する、ffmpegをbinフォルダと同じ場所に置く、そしてコマンドでURLと画質を指定する。この流れさえ押さえれば、Pythonを入れずに配信の視聴や録画を始められます。
視聴環境を整えるなら、再生用のプレイヤーも見直しておくと快適です。VLC は多くの形式に対応し、mpv は軽量で扱いやすいのが特徴です。録画ファイルの再生や整理には MPC-HC のようなシンプルなプレイヤーも選択肢になります。まずは小さく試して、自分の回線とマシンに合った画質設定を見つけてください。規約と著作権を守った範囲で、快適な視聴環境を整えていきましょう。

コメント