Wie kann ich einen MMS-Stream mit G2M4-Video herunterladen?

2957
Dmitri Chubarov

Ich habe festgestellt, dass aufgezeichnete Webinare von Gotomeeting als MMS-Streams gestreamt werden. Es ist allgemein bekannt, dass MMS-Streams heruntergeladen / gespeichert werden können. Zum Beispiel hat VLC eine entsprechende Option im Dialogfeld " Netzwerkstrom öffnen ".

Nach einem Webinar erhalten die Teilnehmer einen Link, der nach bestimmten Manipulationen zu einer ASX-URL führt. Der ASX (Advanced Stream Redirector) ist einfach aufgebaut

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

Der Stream ist im Windows Media Video-Format gepackt. Video wird als G2M4 (ein Gotomeeting-Format) und Audio als DivX v2 kodiert.

Leider ist dieser G2M4-Codec auf meinen Computern weder in Windows Media Player und Media Player Classic unter Windows 7 noch in VLC auf meinem Linux-Computer verfügbar.

Ich bin sicher, ich mencoderhätte kein Problem damit, diesen mmsStream zu speichern und meine Lösung, die ihn verwendet, im Community Board von Gotomeeting zu veröffentlichen .

Meine Frage ist also zweifach. Wie bekomme ich den G2M4-Codec zur Verwendung mit GUI-Tools wie VLC oder Windows Media Player oder gibt es Möglichkeiten, einen Stream in einer Datei zu speichern, die nicht die Verwendung von Tools erfordert, die mencodernicht immer verfügbar sind und als kompliziert gelten von vielen Usern?

2

2 Antworten auf die Frage

3
kobaltz

Sie haben wirklich zwei Möglichkeiten. Ich persönlich benutze Option 2und eine Abweichung davon. Ich habe einen C # .NET-Dienst erstellt, der einen Ordner überwacht und alle Videos in diesem Ordner transcodiert. Sobald eine erfolgreiche Transkodierung stattgefunden hat, wird das Video in einen Auffangbehälter verschoben. Der Aufnahmetank lädt das Video auf eine von mir erstellte LMS-Site hoch. Die LMS-Site erfasst dann das hochgeladene Video und transkodiert es mit FFMPEG in die Formate MP4, WEBM und OGG, sodass diese mit HTML5 gestreamt werden können.

Option 1 - Laden Sie den GTM-Codec herunter

Sie können den Codec für GTM von https://www3.gotomeeting.com/codec herunterladen . Durch die Installation dieses Codecs sollten Sie das GTM-Video in Windows Media Player unter Windows 7 anzeigen können.

Option 2 - Transcode und Streifen des GTM-Codecs

Laden Sie die GTM-Software herunter und installieren Sie sie. In der Standardeinstellung ist eine Transcoder-Anwendung enthalten, mit der der GTM-Codec aus dem Video entfernt werden kann. Die GTM-Software kann unter https://global.gotomeeting.com/meeting/host heruntergeladen werden .

Sie können eine converter.bat-Datei erstellen und den folgenden Code einfügen. Speichern Sie diese auf Ihrem Desktop. Wenn Sie dies getan haben, können Sie das GTM-codierte Video per Drag & Drop in die converter.batDatei ziehen.

@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 

Sie werden aufgefordert, Ihre Build-Nummer einzugeben, die Sie finden, wenn Sie über das GTM-Symbol in der Taskleiste fahren.

enter image description here

Das war ein Typo von meiner Seite. Danke für die Korrektur. kobaltz vor 10 Jahren 0
2
LordNeckbeard

Kürzlich konnte FFmpeg (meistens?) Go2Meeting G2M4 decodieren, aber ich bin nicht sicher, ob diese G2M4-Samples nur 1 oder 2 Dias anzeigen mussten oder ob die Decodierung nicht wie erwartet funktioniert.

Aktuelle Builds von ffmpegsind über Links auf der FFmpeg-Download- Seite verfügbar .

Die MMSH- und MMST- Protokolle werden unterstützt, sodass Sie möglicherweise ffmpegvon der ASX-URL eine erneute Codierung durchführen können:

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

Zumindest einen Versuch wert

Siehe auch:

Leider bekomme ich `mms: // a47 [... snip ...] a0.wmv: Protokoll nicht gefunden` mit ffmpeg 2.3.3 auf einem Mac :( Ashley vor 9 Jahren 0
@Ashley Versuchen Sie, "mms: //" durch "mmsh: //" zu ersetzen. (Siehe zB https://trac.ffmpeg.org/ticket/998) Dmitri Chubarov vor 9 Jahren 0