
私の友人が数日後に博士論文審査を受けます。式典はここでライブ配信されます: 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 に変わることです。これは次のようになります。
したがって、情報はこの時点の直前または直後にあるはずです (その前には何も見つからず、生のビデオ データだけが続いていたため)。Reply: RTSP/1.0 200 OK, with session description
すべての情報を含む RTSP パケットがあることがわかりました。
さあ、どうぞ!(同意します。Wireshark を使いこなすには、ネットワーク プロトコルについて少し知っておく必要があるかもしれません。でも、実際にはそれほど難しくはありません。)
答え2
このサイトでは、ストリームを表示するためにカスタム Java および ActiveX コントロールを使用しているようです。ストリームは暗号化されていない http 経由で行われますが、それを取得するには専門のソフトウェアが必要です。最も簡単なのは、VLC や Camtesia などのスクリーン レコーダーを使用して録画することだと思います。