2

Я обнаружил, что записанные вебинары 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

У вас действительно есть два варианта. Лично я использую 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 на панели задач.

2

Недавний 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

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

Также см:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .