【USTroku】 USTREAMのライブ映像を録画・保存 【チェッカー付き】

追記 2014年5月23日
一緒に付いている rtmpdump ではなく、livestreamer を USTroku で使って Ustream の配信を自動録画する方法。

配布先、win32-setup.exe の保存推奨(常に最新版を使う)
Releases · chrippa/livestreamer · GitHub

インストールが終わったら、バッチファイルを保存する。
Dropbox - livestreamer.zip

32bit OS と 64bit OS ではインストール先が異なるので、それに合わせたバッチファイルを使う。保存先は USTroku と同じところに置くのがわかりやすい。

64bit OS用のバッチファイル
v1.9.0 より best から --default-stream best に変更があった。
uhs の不具合が多いらしいので hls を指定することも出来る。その場合は--default-stream best ではなく --stream-types hls を指定する。
set time2=%time: =0%
set DIR="E:\tools\USTroku107\Rec"
set REC="C:\Program Files (x86)\Livestreamer\livestreamer.exe" %1 --default-stream best -o "%DIR%\%~n1\%~n1_%date:~-10,4%%date:~-5,2%%date:~-2,2%-%time2:~0,2%%time2:~3,2%%time2:~6,2%.flv"
if exist %DIR%\%~n1 (
%REC%
) else (
mkdir %DIR%\%~n1
%REC%
)


この中で、2行目の E:\tools\USTroku107\Rec の部分を各自 USTroku を置いてあるフォルダにテキストエディタで開いて書き換える。3行目の部分が 32bit OS ではインストール場所が異なるので再確認する。最後の行に pause を1行加えると画面が消えなくなるのでエラーログを見ることができる。

USTroku を起動して ツール(T) < 設定 より
ustroku_livestreamer.png

一般タブの、アプリケーション設定より、番組URLを開くアプリケーションのところに、「規定のアプリケーションを使う」のチェックを外し、先ほど解凍したバッチファイルを指定して OK。

番組登録のタブで「ブラウザ」にチェックを入れることで自動で録画できるようになる。手動では番組一覧タブで番組を選択して、右クリックで番組URLを開くを選択することで録画できる。

この方法の欠点は放送アドレスに日本語が含まれると作られるフォルダ名とファイル名がとても長くなるのと、配信が終了しても livestreamer が終わらないのでタスクマネージャーで強制終了させる必要がある。

チャンネル毎にフォルダ分けをしない場合は
set time2=%time: =0%
set DIR="E:\tools\USTroku107\Rec"
"C:\Program Files (x86)\Livestreamer\livestreamer.exe" %1 --default-stream best -o "%DIR%\%date:~-10,4%%date:~-5,2%%date:~-2,2%-%time2:~0,2%%time2:~3,2%%time2:~6,2%.flv"


この方法は 【ニコニコミュニティ】名無しコミュ(改装中) の掲示板 6779 番目のレスを参考にしました。

追記 2014年5月23日 ここまで

追記 2013年4月15日 2013年4月17日
昨日から報告があり、USTroku で一部の番組を保存できなくなった。仕様上の変更点は rtmp から http の HLS になっている。HLS(HTTP Live Streaming) は分割ファイルを受信するもので、さらにそのデータ自体が暗号化されているのでキャッシュからファイルを再生することもできない。

HTTP Live Streamingの概要 - StreamingMediaGuide.pdf

放送チャンネルの AMF ファイルを調べることもできるが、.m3u8 ファイルを見つけることはできない。

http://cdngw.ustream.tv/Viewer/getStream/1/ID.amf

追記 2013年5月18日
USTroku で録画できない放送を録画・保存する方法

USTroku は rtmpdump を用いて USTREAM(ユーストリーム)のライブ映像を保存するアプリ。ただ保存するだけなら rtmpdump でもできるが、配信開始と同時に録画開始、バルーン表示、ブラウザで開く、メディアプレーヤーで開く、音で通知するが選択できる。もちろん放送中の番組も保存可能。対応OS は Windows。

配布先はニコニコ動画のクローズ自動認証のコミュニティーになっているのでニコニコ動画のアカウントが必要。
http://com.nicovideo.jp/community/co310049

同じコミュニティーでニコニコ生放送の保存ができるツールの namaroku、kakoroku も配布している。
【kakoroku】 タイムシフトがコメント付きで高速で保存できます 【ニコ生】
USTroku1.png

USTroku2.png

録画放送を保存する場合は javascript を使う場合と、Download Helper を使うのが便利。

Ust DL 公式ページ | Ustreamの録画から動画をダウンロード [C!]
Video DownloadHelper :: Add-ons for Firefox

それぞれで取得したリンクはそのまま右クリックで保存するもよし、各種ダウンローダーで保存するもよし。

保存したFLVの管理方法の例として、zoomeに投稿してエンコードしてもらって容量を小さくする方法がある。2011年8月31日に zoome は閉鎖しました。

動画をエンコードする


ニコニコ動画に関係する編集と再生ツールのまとめ
【タイムシフト】 ニコ生のTS(FLV H.264/MP3)を編集、エンコードする方法

動画を再生する


保存した動画の再生についてはFlashベースのプレイヤーで再生する方法と、倍速再生が聴きやすいVLCで再生する方法、各種メディアプレーヤーを用いるなどの方法がある。

http://www.videolan.org/vlc/

シークバーが動かせない場合は keyframe を挿入するなどメタデータを修正する Andy's FLV Joiner を利用する。

関連記事
【rtmpdump】 コマンド一覧と使い方
配信中のUstreamチャンネル名を指定するとrtmpdumpで録画してくれるシェルスクリプト #Bash #ShellScript #Ustream #rtmpdump - Qiita

追記 2011年7月25日 11時35分
B'zのライブが録画できないみたいなので StreamTransport のV1.0.2.2041を利用ください。
関連記事

コメント

非公開コメント

プロフィール

ロベルト

お問い合わせはこちらまで
robelt2525[at]gmail.com

中の人 @nico_lab

広告リンク
Amazon
楽天市場

ブログ更新用 @blo_nico_lab

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

当ブログは、Amazonアソシエイトに参加しています。