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つの選択肢があります。個人的には、Option 2
とそのバリエーションを使用します。フォルダを監視し、そのフォルダ内のすべてのビデオをトランスコードするC#.NETサービスを作成しました。トランスコードが成功すると、ビデオが保持タンクに移動します。貯蔵タンクは私が作ったLMSサイトにビデオをアップロードします。次に、LMSサイトはアップロードされたビデオをキャプチャし、FFMPEGでMP4、WEBM、およびOGG形式にトランスコードして、HTML5を使用してストリーミングできるようにします。
GTMのコーデックは https://www3.gotomeeting.com/codec からダウンロードできます。このコーデックをインストールすると、Windows7のWindowsMediaPlayer内から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アイコンにカーソルを合わせると表示されるビルド番号の入力を求められます。
最近の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
少なくとも試してみる価値はあります。
参照: