オンラインビデオストリームの録画

オンラインビデオストリームの録画

私の友人が数日後に博士論文審査を受けます。式典はここでライブ配信されます: http://131.174.53.158。大学の施設で何が起こっているかを常にライブ配信しています。残念ながら、彼らは配信を録画していないので、友人は博士論文審査の録画をぜひ見たいと言っています。

ストリーミング技術について全く知らないのですが、どうやって彼のために録画すればいいのでしょうか?

答え1

ストリーミングアプレットによって要求されたストリームを確認したところ、ビデオURLは次のようです。 rtsp://131.174.53.158:554/axis-media/media.amp?videocodec=h264&camera=1&streamprofile=Balanced最後のパラメータは、「品質」、「帯域幅」などの他の選択可能なオプションでカスタマイズできます。次に、キャプチャできるプログラムが必要です。RTSP ビデオストリーム、Google が役に立つはずです。おそらく、うまくいくまでいくつか試してみる必要があるでしょう。

VLC を試したところ、ストリームは問題なく表示できましたが、保存しようとするとゴミデータが保存されるだけでした。

幸運を!

編集:URL を見つけた方法は次のとおりです。最も困難だったのは、ストリームを通常の方法でどのブラウザでも動作させることでした。最終的には、Firefox に QuickTime プラグインをインストールした Windows で動作しました。次に、Wireshark を使用して、自分の PC から問題の Web サイトへのすべてのトラフィックをスニッフィングしました。これで、ストリームに関する必要な情報はすべて手に入りました。あとは、それを見つけるだけです。

最初にやったことは、指定された IP アドレスで記録されたすべてのパッケージをフィルタリングすることでしたip.addr == 131.174.53.158

次に気づいたのは、QuickTime プラグインが読み込まれるとすぐに通信が http から rtsp に変わることです。これは次のようになります。

http から rtsp への変更

したがって、情報はこの時点の直前または直後にあるはずです (その前には何も見つからず、生のビデオ データだけが続いていたため)。Reply: RTSP/1.0 200 OK, with session descriptionすべての情報を含む RTSP パケットがあることがわかりました。

rtsp セッション情報パケット

さあ、どうぞ!(同意します。Wireshark を使いこなすには、ネットワーク プロトコルについて少し知っておく必要があるかもしれません。でも、実際にはそれほど難しくはありません。)

答え2

このサイトでは、ストリームを表示するためにカスタム Java および ActiveX コントロールを使用しているようです。ストリームは暗号化されていない http 経由で行われますが、それを取得するには専門のソフトウェアが必要です。最も簡単なのは、VLC や Camtesia などのスクリーン レコーダーを使用して録画することだと思います。

関連情報