公式サイト:
RTMPDumpHelper - Download RTMP video/audio streams with RTMPDump toolkit一番下の方にある Feedback より該当するブラウザのバージョンに合わせて保存する。基本的には firefox 専用で chrome と相性がよくない。
次にKSV さんの RTMPDump を保存する。
rtmpdump-2.4.zip を保存:
Releases · K-S-V/Scripts · GitHubrtmpdump-2.4 を解凍した中に、RTMPDumpHelper を解凍した物一式を移動させる。

使い方
ブラウザ(
firefox推奨)で再生させながら RTMPDumpHelper 単体で保存を完了するまで再生しながら待つ方法と、ブラウザで再生し解析結果が表示されるのを確認してから保存が完了する前にブラウザと RTMPDumpHelper を閉じて解析ログ(command.txt)からコマンドを直接実行して保存する方法の2種類がある。
最初の使い方では再生途中で解析画面の最後に「
WARNING: ignoring too small audio packet: size: 0」と表示されれば保存が完了している。

次の方法は、解析ログが表示された後にブラウザと RTMPDumpHelper を閉じて、RTMPDumpHelper のフォルダ内を見ると、
Command.txt が新たに出力されているので、その最終行の1行すべてコピーして、メモ帳などにペーストし、「ファイル名.bat」の拡張子を .bat にして保存しその「ファイル名.bat」を実行すると保存が開始される。
下のコメントのように
'aifp' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
が出る場合は、-C S:"hogehoge" のように "" でオプションを囲むとエラーが出なくなる。
コマンドを手動入力する場合は
出力ファイル名が同じ場合、常に上書きされるので間違って消さないように注意する。
発展的な使い方
Options < RTMPDUMP Options より、
Excutable to run: を RTMP Server - rtmpsrv.exe に変更すると、サーバーモードに変更する。この方法は rtmpdump 単体で保存できるコマンドのときだけに保存がうまくいく方法である。保存の進捗状況がわかるのが特徴。基本的には rtmpsuck を使う。
Capture the following TCP ports, instead of the default port 1935: を変更することで、rtmp, rtmpe 以外のプロトコルにも対応できる。
rtmpt は 80, 443。配信のポート番号を調べるには Wireshark で調べることができる。調べ方はブラウザ以外の通信アプリケーションを終了して流れるパケットで Lenght サイズの大きいのを探し、Info の左の数値がポート番号になる。
複数のポート番号を指定する場合は ,(カンマ) で区切る。
例
2832,2833,2834,2835,2836
関連記事
rtmpdump コマンド一覧と使い方
- 関連記事
-
コメント
-
どこで手に入れられるでしょうか?
Patch.diff、librtmp.dll、rtmpsrv-vlc.exe
などです。
2015/09/23 URL 編集
-
を保存した所、ファイルはそろっていました。
私はこのページのものを保存していたようです。。。
https://rtmpdump.mplayerhq.hu/
2015/09/23 URL 編集
困っております・・・
全くできませんでした。
次の方法は、解析ログが表示された後にブラウザと RTMPDumpHelper を閉じて、RTMPDumpHelper のフォルダ内を見ると、Command.txt が新たに出力されているので、その最終行の1行すべてコピーして、メモ帳などにペーストし、「ファイル名.bat」の拡張子を .bat にして保存しその「ファイル名.bat」を実行すると保存が開始される。
コマンドプロンプト内で以下のような結果に。
RTMPDump v2.4 GIT-2015-01-15 (Compiled by KSV)
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
ERROR: You must specify a playpath (--playpath) or url (-r "rtmp://host[:port]/p
laypath") containing a playpath
'aifp' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
入力したコマンドは以下になります。
何かアドバイスなどありましたらお願いします。
rtmpdump -r "rtmp://nlakmjpk.live.nicovideo.jp:1935/live" -a "live" -f "WIN 19,0,0,185" -W "http://live.nicovideo.jp/nicoliveplayer.swf" -p "http://live.nicovideo.jp/watch/lv221266025?ref=top&zroute=index" -C S:nlarp_20@s14470?auth=dbEbWbpaCbUcdapcrdSdYaacabYdOaHaFcG-bwaQ4C-frG-vga-EvDAFp_yAAAlB&aifp=0191210 --live -y "nlarp_20@s14470?auth=dbEbWbpaCbUcdapcrdSdYaacabYdOaHaFcG-bwaQ4C-frG-vga-EvDAFp_yAAAlB&aifp=0191210" -o "2015-09-23_10-50-19_nlarp_20@s14470.flv"
2015/09/23 URL 編集
-
無事保存できました。ありがとうございます。
公式が保存サービスを始めてくれたら月額追加でも払うんですけどねえ
まいったもんです。
2015/10/04 URL 編集