RTMPDumpHelper の使い方

公式サイト:RTMPDumpHelper - Download RTMP video/audio streams with RTMPDump toolkit

一番下の方にある Feedback より該当するブラウザのバージョンに合わせて保存する。基本的には firefox 専用で chrome と相性がよくない。

RTMPDumpHelper_dowonload.png
次にKSV さんの RTMPDump を保存する。

rtmpdump-2.4.zip を保存:Releases · K-S-V/Scripts · GitHub

rtmpdump-2.4 を解凍した中に、RTMPDumpHelper を解凍した物一式を移動させる。

RTMPDumpHelper_rtmpdump.png

使い方


ブラウザ(firefox推奨)で再生させながら RTMPDumpHelper 単体で保存を完了するまで再生しながら待つ方法と、ブラウザで再生し解析結果が表示されるのを確認してから保存が完了する前にブラウザと RTMPDumpHelper を閉じて解析ログ(command.txt)からコマンドを直接実行して保存する方法の2種類がある。

最初の使い方では再生途中で解析画面の最後に「WARNING: ignoring too small audio packet: size: 0」と表示されれば保存が完了している。

RTMPDumpHelper_gui.png

次の方法は、解析ログが表示された後にブラウザと 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 コマンド一覧と使い方
関連記事

コメント

-

自分のrtmpdumpフォルダに無いファイルが複数あるのですが、
どこで手に入れられるでしょうか?
Patch.diff、librtmp.dll、rtmpsrv-vlc.exe
などです。

-

失礼しました。記事内のURL、KSV さんの RTMPDump
を保存した所、ファイルはそろっていました。
私はこのページのものを保存していたようです。。。
https://rtmpdump.mplayerhq.hu/

困っております・・・

記事内の以下の方法を試した所
全くできませんでした。

次の方法は、解析ログが表示された後にブラウザと 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"

-

kakorokuでタイムシフト保存できなくなったところでこの記事にたどり着きました。
無事保存できました。ありがとうございます。

公式が保存サービスを始めてくれたら月額追加でも払うんですけどねえ
まいったもんです。
非公開コメント

プロフィール

ロベルト

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

中の人 @nico_lab

広告リンク
Amazon
楽天市場

ブログ更新用 @blo_nico_lab

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

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