Twitch 配信中のデータのダウンロードの仕方

今までは 生放送中の JustinTV (TwitchTV) の録画方法 で録画・保存できたが、配信形式が rtmp から http に変更されたので、rtmpdump では保存できなくなり、ffmpeg で保存できるようになった。

ffmpeg を簡単に使って保存するツールがまだ無いので手動でコマンドを調べてコマンドプロンプトから実行することになる。これは Ustream と同じ保存方法で、世界の配信サイトは rtmp から http に変わりつつある。そして、Flash のバージョンが 10.3.x バージョンを使っていると再生できないのでアップデートする必要がある。

現在(2014年5月以降)はこの方法が一番手軽。
Twitch, Ustream, Youtube に対応した livestreamer の使い方

Twitch は Ustream と違ってデータ入力先がアクセスする度に異なり、一定時間で無効になるので保存するときには毎回取得し直す必要がある。調べる方法はブラウザの標準ツールや拡張機能などを使って調べることができる。

配信が停止してないのに録画が終了することがあるが、これは仕様で一定時間経過すると入力データの期限が切れて映像が送られてこなくなるので、改めて取得し直す必要がある。

調べるのはこのような形式のアドレス(全て1行に直す)
http://video6.sfo01.hls.twitch.tv/hls8/CHANNEL_NAME_8540341296_63999948/source/index.m3u8
?token=id=5640386076872785198,bid=8540341296,exp=1400000197,
node=video6-1.sfo01.hls.justin.tv,nname=video6.sfo01,
fmt=source&sig=4643613de1d26413ea6a990b13b14a64205350e9


アドレスを調べる前に先に配信ページを開いてから映像が流れ始めてから以下の方法で探す。

Chrome


「Ctrl+Shift+I」でデベロッパーツールを起動し、ネットワークを監視して「hls」で検索。

Firefox


Live HTTP Headers :: Add-ons for Firefox 流すアドレスから探す。
Adblock Plus :: Add-ons for Firefox 「Ctrl+Shift+V」から「hls」で検索。

IE10


F12 開発者ツールを起動し、ネットワークからキャプチャ開始、URLをソートして対象となるアドレスを探す。

ffmpeg で録画・保存の仕方


取得したアドレスを ffmpeg の入力として映像と音声をコピーして .ts コンテナで保存する。

ffmpeg は FFmpegダウンロード お気に入りの動画を携帯で見よう から保存する。

ffmpeg を手軽に実行できる cmd.bat。ffmpeg と同じフォルダに解凍して cmd.bat を実行し以下のコマンドを実行すると同じフォルダに動画が保存される。
Dropbox - cmd.zip

全て1行で実行する。
ffmpeg -i "http://video6.sfo01.hls.twitch.tv/hls8/CHANNEL_NAME_8540341296_63999948/source/index.m3u8
?token=id=5640386076872785198,bid=8540341296,exp=1400000197,
node=video6-1.sfo01.hls.justin.tv,nname=video6.sfo01,
fmt=source&sig=4643613de1d26413ea6a990b13b14a64205350e9" -c copy hoge.ts


メディアプレイヤで再生する方法


普通にページ上で見ると画面が小さいので、ポップアップさせて見ている人も多いと思うが、動画の再生をブラウザではなくてインストールしているメディアプレイヤで再生する方法。

上の方法で取得したコマンドを加工してメディアプレイヤに読み込ませる方法を取る。この方法が取れるのは標準入力に対応しているメディアプレイヤである。

MPC-HC の場合。全て1行で実行する。太字の部分をメディアプレイヤ毎に変更する。
ffmpeg -i "http://video6.sfo01.hls.twitch.tv/hls8/CHANNEL_NAME_8540341296_63999948/source/index.m3u8
?token=id=5640386076872785198,bid=8540341296,exp=1400000197,
node=video6-1.sfo01.hls.justin.tv,nname=video6.sfo01,
fmt=source&sig=4643613de1d26413ea6a990b13b14a64205350e9" -c copy -f mpegts pipe: |
"C:\Program Files (x86)\MPC-HC.1.7.2.x86\mpc-hc.exe" -


VLC の場合も最後のメディアプレイヤのフルパスを変更する。フルパスの取得は「Shift+右クリック」からフルパスをコピーより取得できる。

メディアプレイヤで再生しながら動画も保存する方法


上のコマンドを応用して映像を見ながら動画も保存するコマンド例。
全て1行で実行する。太字は上のコマンドと違う部分。
ffmpeg -i "http://video6.sfo01.hls.twitch.tv/hls8/CHANNEL_NAME_8540341296_63999948/source/index.m3u8
?token=id=5640386076872785198,bid=8540341296,exp=1400000197,
node=video6-1.sfo01.hls.justin.tv,nname=video6.sfo01,
fmt=source&sig=4643613de1d26413ea6a990b13b14a64205350e9" -c copy hoge.ts -c copy -f mpegts pipe: |
"C:\Program Files (x86)\MPC-HC.1.7.2.x86\mpc-hc.exe" -


関連記事

この記事へのコメント

管理人のみ通知 :

トラックバック


ニコニコチャンネル始めました
ニコラボチャンネル
スポンサード リンク
THE IDOLM@STER THE@TER ACTIVITIES 03
THE IDOLM@STER THE@TER ACTIVITIES 03

Fate/EXTELLA REGALIA BOX for PlayStation (R) 4 【初回限定特典】ネロ・クラウディウス、アルトリア・ペンドラゴン衣装「純真のナイトドレス」プロダクトコード付+【Amazon.co.jp限定特典】アルテラ衣装「スイートデビル」プロダクトコード配信 - PS4
Fate/EXTELLA REGALIA BOX for PlayStation (R) 4 【初回限定特典】ネロ・クラウディウス、アルトリア・ペンドラゴン衣装「純真のナイトドレス」プロダクトコード付+【Amazon.co.jp限定特典】アルテラ衣装「スイートデビル」プロダクトコード配信 - PS4

妖怪ウォッチ くったりぬいぐるみだニャン ジバニャン
妖怪ウォッチ くったりぬいぐるみだニャン ジバニャン

Fate/EXTELLA VELBER BOX 【初回限定特典】ネロ・クラウディウス、アルトリア・ペンドラゴン衣装「純真のナイトドレス」プロダクトコード付+【Amazon.co.jp限定特典】アルテラ衣装「スイートデビル」プロダクトコード配信 - PS4
Fate/EXTELLA VELBER BOX 【初回限定特典】ネロ・クラウディウス、アルトリア・ペンドラゴン衣装「純真のナイトドレス」プロダクトコード付+【Amazon.co.jp限定特典】アルテラ衣装「スイートデビル」プロダクトコード配信 - PS4

Fate/EXTELLA REGALIA BOX for PlayStation (R) Vita 【初回限定特典】ネロ・クラウディウス、アルトリア・ペンドラゴン衣装「純真のナイトドレス」プロダクトコード付+【Amazon.co.jp限定特典】アルテラ衣装「スイートデビル」プロダクトコード配信 - PS Vita
Fate/EXTELLA REGALIA BOX for PlayStation (R) Vita 【初回限定特典】ネロ・クラウディウス、アルトリア・ペンドラゴン衣装「純真のナイトドレス」プロダクトコード付+【Amazon.co.jp限定特典】アルテラ衣装「スイートデビル」プロダクトコード配信 - PS Vita

【早期購入特典あり】初音ミクシンフォニー~Miku Symphony 2016~オーケストラ ライブ CD(初音ミクシンフォニー描き下ろしクリアファイル付き(ランダム配布))
【早期購入特典あり】初音ミクシンフォニー~Miku Symphony 2016~オーケストラ ライブ CD(初音ミクシンフォニー描き下ろしクリアファイル付き(ランダム配布))

「うたわれるもの 偽りの仮面&二人の白皇」歌集(初回限定盤)
「うたわれるもの 偽りの仮面&二人の白皇」歌集(初回限定盤)

TVアニメ『ラブライブ!サンシャイン!!』挿入歌シングル「想いよひとつになれ/MIRAI TICKET」
TVアニメ『ラブライブ!サンシャイン!!』挿入歌シングル「想いよひとつになれ/MIRAI TICKET」

『刀剣乱舞-花丸-』 歌詠集 其の三 特装盤
『刀剣乱舞-花丸-』 歌詠集 其の三 特装盤

本好きの下剋上~司書になるためには手段を選んでいられません~第一部 「本がないなら作ればいい3」
本好きの下剋上~司書になるためには手段を選んでいられません~第一部 「本がないなら作ればいい3」

新着記事と追記・編集記事
スポンサード リンク
ブログ内検索
プロフィール

Author:ロベルト
お問い合わせはこちらまで
robelt2525[at]gmail.com

中の人 @nico_lab
ブログ更新用 @blo_nico_lab

詳しいプロフィールはこちら

カテゴリ
アクセスの多い記事
記事アーカイブ

最新コメント
リンク
ニコニコ静画
アニメカテゴリ毎時ランキング
免責事項
当ブログはリンクフリーです。記事によりトラブルが生じた場合でも、当ブログ管理人は一切の責任を負いません。 当ブログに記載されている情報の正誤や利用は、ご自身の判断でお願いします。 紹介したアプリケーションに関する問い合わせは作者に問い合わせてください。ニコニコ動画に関する質問はまずは公式掲示板、2ch、各Q&Aサイトを参照ください。
ブログの読者になる(RSS)
アクセス数