Flashストリームを視聴しています。同じストリームを2人の異なるプレーヤー(他の人が設定)で見ることができますが、私はそれらのどれも好きではありません。
これら2人のプレーヤーがプレイしているフラッシュストリームへの直接リンクを検索/取得/抽出する方法はありますか?別のプレーヤーを使用して視聴できるようにするには?
編集:プレーヤーは、FLVビデオファイルではなくRTMPストリームをストリーミングしています。
Flashストリームを視聴しています。同じストリームを2人の異なるプレーヤー(他の人が設定)で見ることができますが、私はそれらのどれも好きではありません。
これら2人のプレーヤーがプレイしているフラッシュストリームへの直接リンクを検索/取得/抽出する方法はありますか?別のプレーヤーを使用して視聴できるようにするには?
編集:プレーヤーは、FLVビデオファイルではなくRTMPストリームをストリーミングしています。
回答:
フラッシュファイルをダウンロードして逆コンパイルします。ストリームのソースは簡単に見つけられるはずです。
プレーヤーが汎用であり、再生しているファイル/ストリームがパラメーターとして渡されている可能性があります。「埋め込み」/「swf」またはページ上のFlashオブジェクトの近くにあるテキストのWebページのソースコードをGrepします。次に、「param name」/「param value」の内容を確認します
Firebugは Firefox用、および GoogleのChromeデベロッパーツール(に内蔵クロームブラウザによって実行されるすべてのHTTP要求を表示することができます)。これらは時々これらのようなURLを明らかにします。
FirefoxでFirebugをインストールし(再起動なし)、バグアイコンをクリックしてアドオンを開始し(カスタマイズを使用して表示します-デフォルトである必要があります)、ストリームを開始し、Firebugウィンドウで[Net]タブ、[すべて]の順にクリックし、ビデオページを更新してください。「GET video」のような行にマウスを置いたときにURLが表示され、URLを右クリックして場所をコピーします。
Chromeで、デベロッパーツールを開き、[ ネットワーク ]タブを確認して、ファイルの再生を開始します。
多くの回答からわかるように、これを行うには多くの方法がなければなりませんが、おそらく最も簡単な方法の1つは、DownloadHelperアドオンのようなFirefoxアドオンを利用することです。
(この機能にアクセスするにはさまざまな方法がありますが、アドオンにはボタンやオプションを非表示または表示する設定があるため、構成に関係なく明確にアクセスできる方法に言及します)
トラブルシューティング。
このようなリンクをVLCでテストすると、場合によってはプレーヤーがリンクを再生できないか、クラッシュすることさえあります。ただし、これは次のように修正できます。
そのようなURLの最後の部分はのようなものです/video.flv?start=0
。それを変更して、機能さ/video.flv?
せることができます。
このようなビデオストリームをキャプチャするために、以下に示す他のソリューションであるInternet Download Managerを使用しているときにこれを発見しました:リンクを表示しますが、クリックして選択しようとすると、IDMは最後の部分のないURLを選択しますstart=0
(下の画像をご覧ください)。しかし、VLCで多くのURLを開くことができますが、その最後の部分もあります。
Windowsでは、Internet Download Managerはそのようなストリームを探知してキャプチャすることができます。繰り返しになりますが、FirefoxのアドオンであるFlashGotと組み合わせて使用する方が簡単ですが、IDMはどのブラウザでも単独で使用できます。ビデオを取得する準備ができると、IDMはURLを表示します。
編集を検討する:
「編集:プレーヤーはFLVビデオファイルではなくRTMPストリームをストリーミングしています。」
RTMP(リアルタイムメッセージングプロトコル)は、ビデオ形式としてFLVまたはMP4を使用します。
URL SnooperまたはOrbit Download Managerの「Grab ++」モジュール(インストール時に不要なアドウェアに注意してください)は、ネットワークトラフィックの分析とURLの検索に役立ちます。
必ずしもリアルタイムでストリームとして必要としない場合は、Firefox用のDonwloadHelperを使用できます。ファイルをオフライン表示または好きなプログラムで表示するストリームの背後に保存できます。