Как скачать mms-поток с видео G2M4?

2897
Dmitri Chubarov

Я обнаружил, что записанные вебинары Gotomeeting транслируются в виде потоков MMS. Хорошо известно, что MMS-потоки можно загружать / сохранять. Например, VLC имеет соответствующую опцию в диалоге Open Network Stream .

После вебинара участники получают ссылку, которая после определенных манипуляций ведет на ASX URL. ASX (Advanced Stream Redirector) имеет простую структуру

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

Поток упакован в формате Windows Media Video. Видео кодируется как G2M4 (формат gotomeeting), а аудио - как DivX v2.

К сожалению, на моих машинах этот кодек G2M4 недоступен ни в Windows Media Player и Media Player Classic в Windows 7, ни в VLC на моей Linux-машине.

Я уверен, mencoderчто не будет проблем с сохранением этого mmsпотока, и разместил свое решение, которое использует его, на форуме сообщества Gotomeeting .

Так что мой вопрос двоякий. Как получить кодек G2M4 для использования с инструментами графического интерфейса, такими как VLC или Windows Media Player, или есть способы сохранить поток в файл, который не требует использования таких инструментов mencoder, которые не всегда доступны и считаются сложными многими пользователями?

2

2 ответа на вопрос

3
kobaltz

У вас действительно есть два варианта. Лично я использую Option 2и дисперсию этого. Я создал службу C # .NET, которая будет отслеживать папку и транскодировать любые видео в этой папке. После успешного транскодирования видео будет перемещено в накопительный резервуар. Резервный танк загрузит видео на созданный мной сайт LMS. Затем сайт LMS будет захватывать загруженное видео и транскодировать его с использованием форматов FFMPEG в MP4, WEBM и OGG, чтобы их можно было транслировать с использованием HTML5.

Вариант 1 - Скачать кодек GTM

Вы можете скачать кодек для GTM с https://www3.gotomeeting.com/codec . Установка этого кодека должна позволить вам просматривать видео GTM из проигрывателя Windows Media в Windows 7.

Вариант 2 - перекодировать и чередовать кодек GTM

Загрузите и установите программное обеспечение GTM. Это будет по умолчанию включать приложение транскодера, которое может удалить кодек GTM из видео. Программное обеспечение GTM можно загрузить с https://global.gotomeeting.com/meeting/host .

Вы можете создать файл converter.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

Это был тип с моей стороны. Спасибо за исправление. kobaltz 10 лет назад 0
2
LordNeckbeard

Недавние FFmpeg могут (в основном?) Декодировать Go2Meeting G2M4, но я не уверен, что на этих выборках G2M4 было только 1 или 2 слайда для отображения или декодирование не работает должным образом.

Последние сборки ffmpegдоступны по ссылкам на странице загрузки FFmpeg .

Поддерживаются протоколы MMSH и MMST, поэтому вы можете использовать их ffmpegдля перекодирования с URL-адреса ASX:

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

Стоит попробовать хотя бы.

Также см:

К сожалению, я получаю `mms: // a47 [... snip ...] a0.wmv: Протокол не найден` с ffmpeg 2.3.3 на Mac :( Ashley 9 лет назад 0
@Ashley Попробуйте заменить `mms: //` на `mmsh: //`. (см., например, https://trac.ffmpeg.org/ticket/998) Dmitri Chubarov 9 лет назад 0

Похожие вопросы