streamlink の使い方
日本から関係ありそうなのは、abema.tv, live.bilibili.com, dailymotion, live.line.me, mixer.com, nhk.or.jp/nhkworld, nicolive, openrec.tv, radiko.jp, showroom-live.com, sketch.pixiv.net, twitcasting.tv, twitch, vimeo, youtube。
- インストール:Installation — Streamlink documentation
- 配布先:Releases · streamlink/streamlink
- 更新履歴:Changelog — Streamlink documentation
streamlinkはlivestreamer のオプションと互換のある CLI である。
基本コマンド。 streamlink twitch.tv/rtainjapan --default-stream best -o output.ts
外部プレイヤーで再生するコマンド。 streamlink twitch.tv/rtainjapan --default-stream best -p "E:tools\MPC-HCmpc-hc.exe"
夜の時間帯などでbestだと映像が途切れる場合は解像度を下げる。例えば480pなど。 streamlink twitch.tv/rtainjapan --default-stream 480p -p "E:tools\MPC-HCmpc-hc.exe"
配信映像を渡せるプレイヤーは MPC-HC のほかに VLC や ffplay、mplayer などがある。 Players — Streamlink documentation
1.4.0からニコニコ生放送にも対応した。URLは?ref以降がついていても認識する。3.0.0からはコミュニティurlco形式に対応。 streamlink "https://live.nicovideo.jp/watch/lv325443328?ref=top&zroute=index&kind=top_onair" --default-stream best -o "_.ts"
streamlink https://live.nicovideo.jp/watch/lv325443328 --niconico-email foo@bar.com niconico-password password --default-stream best -o "_.ts" streamlink https://live.nicovideo.jp/watch/lv325443328 --niconico-user-session user_session_123456789_ba3489af2304eb2957c6a77c0f1fa30ac559e802a36437ba5deacd9f742fa9cb --default-stream best -o "_.ts"
公式生放送に多い最初の10分(600秒)をスキップする例。[HH:]MM:SS指定も可能。 streamlink https://live.nicovideo.jp/watch/lv325443328 --niconico-email foo@bar.com niconico-password password --niconico-timeshift-offset 600 --default-stream best -o "_.ts" streamlink https://live.nicovideo.jp/watch/lv325443328 --niconico-user-session user_session_123456789_ba3489af2304eb2957c6a77c0f1fa30ac559e802a36437ba5deacd9f742fa9cb --niconico-timeshift-offset 600 --default-stream best -o "_.ts"
http://radiko.jp/#!/live/QRR http://radiko.jp/live/QRR http://radiko.jp/#!/ts/QRR/20200308180000 http://radiko.jp/ts/QRR/20200308180000streamlink http://radiko.jp/#!/live/QRR --default-stream best -o output.ts
名前 Prefix Adobe HTTP Dynamic Streaming hds:// Akamai HD Adaptive Streaming akamaihd:// Apple HTTP Live Streaming hls:// hlvsvariant:// MPEG-DASH dash:// Real Time Messaging Protocol rtmp:// rtmpe:// rtmps:// rtmpt:// rtmpte:// Progressive HTTP, HTTPS, etc httpstream://streamlink hlsvariant://file://C:/hls/playlist.m3u8 --default-stream best -o output.ts
オプションヘルプコマンド。 streamlink --help
--hls-segment-ignore-names NAMES セグメント番号を無視する。関連内容 例:000,001,002
--hls-start-offset HH:MM:SS 指定時間分だけ早めて読み込む。 ライブ配信の場合、マイナス値を指定すると終了時間から指定秒だけ録画しない 。VODでプラスならば録画時間を遅らせ、ライブ配信でマイナスなら録画時間を早める。つまりYoutubeなどのライブ配信で過ぎた時間をさかのぼって録画するならマイナス時間(-HH:MM:SS)を指定する。さかのぼってライブ配信の時点まで追いついたら等速の録画になる。Youtubeのライブ配信でこの設定が効かなくなっている(2020年4月25日時点)。 既定値:00:00:00
--hls-duration HH:MM:SS 録画時間の指定。 既定値:unlimited(配信が終わるまで)
--hls-segment-key-uri 暗号キーの指定。マニフェストのキーが実際の暗号キーと異なる場合、スキームがhttpなどで始まらない場合、キーファイルがローカルにありlocalhost経由で差し替える場合などで使う。 既定値:無指定
--hls-segment-key-uri "https://example.com/hls/encryption_key" --hls-segment-key-uri "http://localhost/foo.bin" --hls-segment-key-uri "://1.2.3.4" --hls-segment-key-uri ":///custom/path/to/key"2 thoughts on “ streamlink の使い方 ”
githubのSource code(zip)をからビルドする方法を知りたいです。 コメントを残す コメントをキャンセルカテゴリー
最近の投稿
- FFmpeg 8.1リリース 2026年3月18日
- SSIMULACRA2, Butteraugli, CVVDPを調べるFFVship 2025年9月22日
- Vulkanエンコーダのまとめ 2025年9月19日
- FFmpeg 8.0リリース 2025年8月23日
- 彩度を考慮してグレースケールにするmonochromeフィルタの使い方 2025年5月2日
- 任意に時間や、効果を変えられるsendcmd、asendcmdフィルタの使い方 2025年4月8日
- FFmpeg 7.1リリース 2024年10月1日
- 視覚評価に重きを置いたxpsnr 2024年9月9日
- ブロックノイズを数値化するblockdetect 2024年6月15日
- FFmpeg 7.0リリース 2024年4月12日