これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド rtmpdump です。
プログラム:
NAME
rtmpdump - RTMP ストリーミング メディア クライアント
SYNOPSIS
rtmpdump -r URL [-n hostname] [-c ポート] [-l ] [-S ホスト:ポート] [-a アプリ] [-t tcURL]
[-p ページの URL] [-s swfURL] [-f フラッシュVer] [-u 認証] [-C 接続データ] [-y プレイパス] [-Y] [-v]
[-d 購読] [-e] [-k スキップ] [-A start] [-B stop] [-b バッファ] [-m タイムアウト] [-T キー]
[-j JSONの] [-w swfハッシュ] [-x swfサイズ] [-W swfURL] [-X swf年齢] [-o 出力] [-#] [-q] [-V]
[-z]
rtmpdump -h
DESCRIPTION
rtmpdump は、RTMP 経由でストリーミングされたメディア コンテンツをダンプするためのツールです。
rtmpdump 指定された RTMP サーバーに接続し、指定されたメディアを再生します。
与えられた URL。 URL は次の形式である必要があります。
rtmp[t][e]://ホスト名[:ポート][/app[/playpath]]
プレーン rtmp だけでなく、トンネル化および暗号化されたセッションもサポートされています。
OPTIONS
ネットワーク 技術パラメータ
これらのオプションは、メディア サーバーへの接続方法を定義します。
--rtmp -r URL
サーバーとメディア コンテンツの URL。
- ホスト -n hostname
RTMP URL のホスト名をオーバーライドします。
- 港 -c ポート
RTMP URL のポート番号をオーバーライドします。
- プロトコル -l 数
RTMP URL のプロトコルをオーバーライドします。
0 = rtmp
1 = rtmpt
2 = RTMP
3 = rtmpte
4 = rtmp
5 = rtmpt
- 靴下 -S ホスト:ポート
指定された SOCKS4 プロキシを使用します。
接続 技術パラメータ
これらのオプションは、RTMP Connect 要求パケットの内容を定義します。 正しい値であれば
が提供されていない場合、メディア サーバーは接続の試行を拒否します。
- アプリ -a アプリ
RTMP サーバー上で接続するアプリケーションの名前。 RTMP でアプリをオーバーライドします
URL。 rtmpdump URL パーサーがアプリ名を自動的に判断できない場合があります。
したがって、このオプションを使用して明示的に指定する必要があります。
--tcURL -t URL
ターゲットストリームのURL。 デフォルトは rtmp[e]://host[:port]/app/playpath です。
--pageUrl -p URL
メディアが埋め込まれている Web ページの URL。 デフォルトでは値はありません
送信されました。
--swfURL -s URL
メディアのSWFプレーヤーのURL。 デフォルトでは、値は送信されません。
--flashVer -f バージョン
SWF プレーヤーの実行に使用される Flash プラグインのバージョン。 デフォルトは「LNX」です。
10,0,32,18」。
--認証 -u string
Connect メッセージに追加される認証文字列。 このオプションを使用する
ブール値の TRUE と指定された文字列を追加します。 このオプションはのみ使用されます
一部の特定のサーバーで使用されており、非推奨です。 より一般的なもの --コン オプションはすべきです
代わりに使用してください。
--コン -C タイプ:データ
Connectメッセージに任意のAMFデータを付加します。 タイプはブール値の場合は B、N である必要があります。
数値の場合は S、文字列の場合は S、オブジェクトの場合は O、null の場合は Z。 ブール値の場合、データは次のとおりです。
FALSE または TRUE を表す場合は、それぞれ 0 または 1 のいずれかになります。 オブジェクトの場合も同様にデータ
オブジェクトを終了または開始するには、それぞれ 0 または 1 でなければなりません。 サブオブジェクト内のデータ項目
型の先頭に「N」を付け、名前の前に名前を指定することで名前を付けることができます。
値 (例: NB:myFlag:1)。 このオプションは構築するために複数回使用できます。
任意の AMF シーケンス。 例えば
-CB:1 -CS:authMe -CO:1 -C NN:コード:1.23 -C NS:フラグ:ok -CO:0
セッション 技術パラメータ
これらのオプションは、接続リクエストが成功した後に有効になります。
--プレイパス -y path
RTMP URL から解析されたプレイパスをオーバーライドします。 場合によっては rtmpdump URL パーサー
正しいプレイパスを自動的に決定できないため、明示的に指定する必要があります
このオプションを使用します。
-プレイリスト -Y
play コマンドを送信する前に、set_playlist コマンドを発行します。 プレイリストは
現在のプレイパスを含めるだけです。
- 住む -v
メディアがライブストリームであることを指定します。 ライブストリームで再開したり探したりすることはできません
可能。
- 購読 -d 流れ
購読するライブ ストリームの名前。 デフォルトは プレイパス.
- リアルタイム -R
高速化を試みることなく、ほぼリアルタイムでダウンロードします。
コマンドの一時停止/一時停止解除 (「BUFX ハック」)。 逆方向にジャンプするサーバーに便利
一時停止解除コマンドに間に合うように。 リアルタイム ストリームの再開とシークはまだ行われません
可能。
- 履歴書 -e
不完全な RTMP ダウンロードを再開します。
- スキップ -k NUM
スキップ NUM キーフレームを使用して、再開する最後のキーフレームを検索します。 これ
通常の再開試行が失敗した場合に役立つ可能性があります。 デフォルトは 0 です。
- 始める -A NUM
から始まる NUM ストリーム開始から数秒。 ライブストリームには無効です。
- ストップ -B NUM
で停止 NUM ストリーム開始から数秒。
- バッファ -b NUM
バッファ時間を次のように設定します NUM ミリ秒。 デフォルトは 36000000 です。
- タイムアウト -m NUM
次のセッションをタイムアウトします NUM サーバーからデータを受信せずに数秒間。
デフォルトは120です。
セキュリティ 技術パラメータ
これらのオプションは、サーバーからの追加の認証リクエストを処理します。
- トークン -T キー
SecureToken 応答のキー。サーバーが SecureToken を必要とする場合に使用されます。
認証。
--jtv -j JSONの
従来の Justin.tv サーバーで使用される JSON トークン。 呼び出します
NetStream.Authenticate.UsherToken
--swfhash -w XNUMX 進文字列
解凍された SWF ファイルの SHA256 ハッシュ。 このオプションは、サーバーが
SWF 検証を使用しますが、 --swfVfy 以下のオプション。 ハッシュは 32 バイトであり、
XNUMX 進数で指定する必要があります。 の --swfsize オプションは常にこれと一緒に使用する必要があります
オプションを選択します。
--swfsize -x NUM
解凍された SWF ファイルのサイズ。 サーバーが SWF を使用する場合、このオプションが必要になる場合があります。
検証ですが、 --swfVfy 以下のオプション。 の --swfhash オプションは常に必要です
このオプションと併用してください。
--swfVfy -W URL
このメディアの SWF プレーヤーの URL。 このオプションは、次の XNUMX つすべてを置き換えます。
--swfURL, --swfhash, --swfsize オプション。 このオプションを使用すると、SWF
指定された URL からプレーヤーが取得され、ハッシュとサイズが計算されます
自動的に。 また、情報は次の場所にキャッシュされます。 .swfinfo ユーザーの家にあるファイル
ディレクトリに保存されるため、毎回取得して再計算する必要がなくなります。
rtmpdumpが実行されます。 .swfinfo ファイルには、URL、フェッチされた時間、
SWF ファイルの変更タイムスタンプ、そのサイズ、およびそのハッシュ。 デフォルトでは、
キャッシュされた情報は、再チェックされるまで 30 日間使用されます。
--swf年齢 -X 日
キャッシュされた SWF 情報を再チェックするまでに使用する日数を指定します。 0から
常に SWF URL を確認してください。 チェックの結果、SWF ファイルに
以前と同じ変更タイムスタンプがある場合、再度取得されることはありません。
その他
--flv -o 出力
出力ファイル名を指定します。 名前が - または省略された場合、ストリームが書き込まれます。
stdoutに。
--ハッシュ -#
ストリーミングの進行状況を、進行状況の 1% ごとにハッシュ マークを付けて表示します。
バイトカウンター。
- 静かな -q
すべてのコマンド出力を抑制します。
-詳細 -V
詳細なコマンド出力。
- デバッグ -z
デバッグレベルの出力。 すべてのパケット データの XNUMX 進ダンプを含む、非常に詳細な内容です。
- 助けて -h
コマンド オプションの概要を出力します。
EXIT ステータス
0 プログラムの実行が成功しました。
1 回復不能なエラー。
2 転送が不完全なため、再開がさらに遅れる可能性があります。
ENVIRONMENT
ホーム $の値ホーム の場所として使用されます。 .swfinfo ファイルにソフトウェアを指定する必要があります。
onworks.net サービスを使用してオンラインで rtmpdump を使用する