Como baixar um fluxo mms com vídeo G2M4?

2

Descobri que os webinars gravados da Gotomeeting são transmitidos como fluxos de MMS. É bem conhecido que os fluxos MMS podem ser baixados / salvos. Por exemplo, o VLC tem uma opção correspondente na caixa de diálogo Open Network Stream .

Após um webinar, os participantes recebem um link que, após certas manipulações, leva a um URL ASX. O ASX (Advanced Stream Redirector) possui uma estrutura simples

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

O fluxo é empacotado no formato Windows Media Video. O vídeo é codificado como G2M4 (um formato de entrada automática) e o Áudio é codificado como DivX v2.

Infelizmente, nas minhas máquinas, este codec G2M4 não está disponível nem no Windows Media Player nem no Media Player Classic no Windows 7, nem no VLC da minha máquina Linux.

Tenho certeza de que mencoder não teria problemas para salvar esse mms stream e postou minha solução que o usa em Gotomeeting conselho comunitário .

Então, minha pergunta é dupla. Como obtenho o Codec G2M4 para uso com ferramentas GUI, como VLC ou Windows Media Player, ou existem maneiras de salvar um fluxo em um arquivo que não envolva o uso de ferramentas como mencoder que nem sempre estão disponíveis e são considerados complicados por muitos usuários?

    
por Dmitri Chubarov 27.02.2014 / 16:25

2 respostas

3

Você realmente tem duas opções. Pessoalmente, eu uso Option 2 e uma variação disso. Eu criei um serviço c # .net que irá monitorar uma pasta e irá transcodificar os vídeos nessa pasta. Uma vez que uma transcodificação bem-sucedida tenha ocorrido, ela moverá o vídeo para um tanque de retenção. O tanque de armazenamento fará o upload do vídeo para um site LMS que eu fiz. O site LMS irá então capturar o vídeo enviado e transcodificá-lo com o FFMPEG para os formatos MP4, WEBM e OGG, para que possam ser transmitidos usando HTML5.

Opção 1 - Faça o download do codec GTM

Você pode fazer o download do codec para o GTM a partir do link . A instalação deste codec deve permitir que você visualize o vídeo do GTM a partir do Windows Media Player no Windows 7.

Opção 2 - Transcodificar e distribuir o codec GTM

Faça o download e instale o software GTM. Por padrão, isso incluirá um aplicativo transcodificador que pode remover o Codec do GTM do vídeo. O software da GTM pode ser baixado no link .

Você pode criar um arquivo converter.bat e colar o código abaixo. Salve isso na sua área de trabalho. Depois de fazer isso, você pode arrastar e soltar o vídeo codificado do GTM no arquivo 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

Ele solicitará seu Número de compilação, que pode ser encontrado ao passar o mouse sobre o ícone do GTM na bandeja do sistema.

    
por 27.02.2014 / 16:36
2

O FFmpeg recente pode (principalmente?) decodificar o Go2Meeting G2M4, mas não tenho certeza se essas amostras do G2M4 só tinha 1 ou 2 slides para exibir ou se a decodificação não está funcionando como esperado.

As versões recentes de ffmpeg estão disponíveis nos links da página Download do FFmpeg .

Os MMSH e MMST são suportados, portanto você pode usar ffmpeg para codificar novamente a partir do URL ASX:

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

Vale pelo menos tentar.

Veja também:

por 27.02.2014 / 20:14