web-dev-qa-db-ja.com

G2M4ビデオでmmsストリームをダウンロードする方法は?

Gotomeetingで録画されたウェビナーはMMSストリームとしてストリーミングされることがわかりました。MMSストリームをダウンロード/保存できることはよく知られています。たとえば、VLCには対応するストリームがあります。 ネットワークストリームを開くダイアログのオプション。

ウェビナーの後、参加者は特定の操作の後にASXURLにつながるリンクを受け取ります。 ASX(Advanced Stream Redirector)はシンプルな構造です

<ASX VERSION="3.0">
 <ENTRY>
  <REF HREF="mms://[...].akamaistream.net/[...].wmv" />
 </ENTRY>
</ASX>

ストリームは、Windows MediaVideo形式でパッケージ化されています。ビデオはG2M4(gotomeeting形式)としてエンコードされ、オーディオはDivXv2としてエンコードされます。

残念ながら、私のマシンでは、このG2M4コーデックは、Windows7のWindowsMediaPlayerとMediaPlayer Classicでも、LinuxマシンのVLCでも使用できません。

mencoderはこのmmsストリームを問題なく保存し、それを使用するソリューションを Gotomeetingコミュニティボード に投稿したと確信しています。

だから私の質問は2つあります。 VLCやWindowsMedia PlayerなどのGUIツールで使用するG2M4コーデックを入手するにはどうすればよいですか、またはmencoderなどのツールを使用せずにストリームをファイルに保存する方法はありますか。常に利用可能で、多くのユーザーによって複雑であると考えられていますか?

2
Dmitri Chubarov

本当に2つの選択肢があります。個人的には、Option 2とそのバリエーションを使用します。フォルダを監視し、そのフォルダ内のすべてのビデオをトランスコードするC#.NETサービスを作成しました。トランスコードが成功すると、ビデオが保持タンクに移動します。貯蔵タンクは私が作ったLMSサイトにビデオをアップロードします。次に、LMSサイトはアップロードされたビデオをキャプチャし、FFMPEGでMP4、WEBM、およびOGG形式にトランスコードして、HTML5を使用してストリーミングできるようにします。

オプション1-GTMコーデックをダウンロードする

GTMのコーデックは https://www3.gotomeeting.com/codec からダウンロードできます。このコーデックをインストールすると、Windows7のWindowsMediaPlayer内からGTMビデオを表示できるようになります。

オプション2-GTMコーデックをトランスコードおよびストライプ化する

GTMソフトウェアをダウンロードしてインストールします。これには、デフォルトで、ビデオからGTMコーデックを取り除くことができるトランスコーダーアプリケーションが含まれます。 GTMソフトウェアは https://global.gotomeeting.com/meeting/Host からダウンロードできます。

Convert.batファイルを作成して、以下のコードに貼り付けることができます。これをデスクトップに保存します。これを行ったら、GTMエンコードビデオをconverter.batファイルにドラッグアンドドロップできます。

@echo off
if "%ProgramFiles(x86)%XXX"=="XXX" (
set "ProgRoot=%ProgramFiles%"
) else (
set "ProgRoot=%ProgramFiles(x86)%"
)
echo ***************************************
echo * To determine the GoToMeeting build, *
echo * Right-click on the GoToMeeting icon *
echo * in the system tray and select About *
echo ***************************************
SET /P build=Enter the GoToMeeting build number (Example: 457, 723, 799, etc):
"%ProgRoot%\Citrix\GoToMeeting\%build%\g2mtranscoder.exe" source=%~1

システムトレイのGTMアイコンにカーソルを合わせると表示されるビルド番号の入力を求められます。

enter image description here

3
kobaltz

最近のFFmpegは(ほとんど?)Go2Meeting G2M4をデコードできますが、 これらのG2M4サンプル 表示するスライドが1つか2つしかないのか、それともデコードが期待どおりに機能しないのかわかりません。

ffmpegの最近のビルドは、 FFmpeg Download ページのリンクから入手できます。

[〜#〜] mmsh [〜#〜] および [〜#〜] mmst [〜#〜] プロトコルがサポートされているため、ffmpegを使用できる場合があります。 ASX URLから再エンコードするには:

$ ffmpeg -i mmsh://[...].akamaistream.net/[...].wmv -codec:v libx264 \
  -pix_fmt yuv420p -codec:a aac -strict -2 output.mp4

少なくとも試してみる価値はあります。

参照:

2
llogan