web-dev-qa-db-ja.com

Flashプレーヤーの背後にあるストリームを見つめる方法

私はFlashストリームを見ています。私は2人のプレイヤーで同じストリームを見ることができます(他の誰かによって設定されます)が、私はそれらのどれも好きではありません。

これら2人のプレイヤーがプレイしているフラッシュストリームへの直接リンクを見つける/取得/抽出する方法はありますか?それで、私は別のプレーヤーを使ってそれを見ることができますか?

編集:プレーヤーはFLVではなくRTMPストリームをストリーミングしていますビデオファイル

45
Svish

フラッシュファイルをダウンロードして逆コンパイルします。ストリームのソースは見つけやすいはずです。

プレーヤが一般的なものであり、プレーヤが再生しているファイル/ストリームがパラメータとして渡されている可能性があります。 "embed"/"swf"用のWebページのソースコード、またはページ上のFlashオブジェクトの近くにあるテキストを取得します。それから「param name」/「param value」の内容を見てください。

8
RJFalconer

Firefox用Firebug、およびGoogle ChromeデベロッパーツールChrome に組み込まれている)は、ブラウザによって実行されたすべてのHTTP要求を表示できます。彼らは時々これらのようなURLを明らかにする。

Firefoxでは、Firebugをインストールし(再起動なし)、バグアイコンをクリックしてアドオンを起動し(カスタマイズすると表示されます - デフォルトでは表示されます)、FirebugウィンドウでNetタブをクリックしてAllビデオページを更新してください。 "GET video"のような行にマウスを合わせると、URLが表示され、URLを右クリックして場所をコピーします。

enter image description here

Chromeで、開発者ツールを開き、ネットワークタブを確認して、ファイルの再生を開始します。

29
Simon East

Fiddler2 はこのための素晴らしいツールです。 Wiresharkと同じだがHTTP専用のものだと考えてください。それはあなたのブラウザがしていることを正確に明らかにするでしょう。ローカルのHTTPプロキシとして設定することで機能します。あなたのブラウザにそれを向けると、それはなされたすべての接続とどんなデータが送信されるかを明らかにするでしょう。

6
Segfault

多くの答えからわかるように、これを行うには多くの方法があるはずですが、おそらく最も簡単な方法の1つは、 のようなFirefoxアドオンを利用することです。DownloadHelper addon。これはすべてのOSで利用できるという利点もあります。

  • FirefoxアドオンDownloadHelperをインストールします。
  • firefoxでFlashストリームを実行すると、DownloadHelperボタンが動き始めます。

(この機能にアクセスするにはさまざまな方法がありますが、アドオンにはボタンやオプションを非表示または表示する設定があるため、設定に関係なく明確にアクセスできる方法について説明します)。

  • [ツール]> [ビデオダウンロードヘルパー](またはそれ以外の場合は検索)> [すべてのアクション]> [ビデオの名前]> [URLのコピー]の順に選択します。

enter image description here


いくつかのトラブルシューティング.

そのようなリンクをVLCでテストすると、場合によってはプレーヤーがそれらを再生できない、またはクラッシュすることさえあります。しかし、これは次のように修正できます。

そのようなURLの最後の部分は/video.flv?start=0のようなものです。それを/video.flv?に変更するとうまくいくかもしれません。

私はこのようなビデオストリームをキャプチャするために、以下に示す他のソリューションを使用しているときにこれを発見しました。インターネットダウンロードマネージャそれで、IDMは最後の部分start=0なしでURLを選択します(下の画像で見られるように)。しかし、その最後の部分でも多くのURLをVLCで開くことができます。


Windowsでは、インターネットダウンロードマネージャがそのようなストリームを盗聴してキャプチャすることができます。繰り返しになりますが、FirefoxアドオンのFlashGotと組み合わせて使用​​する方が簡単だと思いますが、IDMは任意のブラウザで単独で使用することもできます。ビデオを入手する準備が整うと、IDMは次のURLを表示します。

enter image description here


編集を検討する:

「編集:プレーヤーはFLVビデオファイルではなくRTMPストリームをストリーミングしています。」

RTMP(リアルタイムメッセージングプロトコル)は、ビデオフォーマットとしてFLVまたはMP 4のいずれかを使用します。


4
user162573

URLスヌーパー または Orbit Download Managerの「Grab ++」モジュール インストール時に不要なアドウェアに注意する)と、ネットワークトラフィックを分析してURLを見つけるのに役立ちます。

1
fluxtendu

Chrome用にこの拡張機能をお勧めします 任意のメディアを取得

英語、イタリア語、フランス語、ドイツ語、ポルトガル語に翻訳されています(右側の言語フラグをクリックしてください)。

1
Leonardo

リアルタイムのストリームとして必ずしも必要としない場合は、Firefox用のDonwloadHelperを使用できます。それはあなたがオフラインでの視聴またはあなたが好きなプログラムで見ることの流れの後ろにファイルを保存することを可能にします。

0
Nicholaz