Como reproduzir um arquivo .wmv codificado em G2M4 (Ubuntu)?

5

Eu estava usando o Ubuntu 13.04 (fim da vida) - agora usando 13.10. Eu tenho esse arquivo de vídeo .wmv . Quando tento reproduzi-lo em vlc , mostra o erro abaixo, não há vídeo, mas o áudio está funcionando corretamente:

No suitable decoder module:
VLC does not support the audio or video format "G2M4".
Unfortunately there is no way for you to fix this.

Eu preciso instalar algum codec? Como posso reproduzir este arquivo?

Quando eu corro com o totem reprodutor de filmes, fico:

Required plugin could not be found

Videos requires to install plugins to play media files of the following
type: video/x-asf-unknown decoder

EDIT#1

Esta edição é depois de tentar as respostas dadas.

1) Eu instalei mplayer . Quando eu corri o arquivo de vídeo, estava processando algo que levaria muito tempo para ser concluído. Por favor, veja a tela abaixo (veja a última linha).

2) Então eu instalei smplayer (GUI). Quando tentei executar o arquivo .wmv, apenas o áudio veio, mas não o vídeo (como no caso da vlc).

3) Eu tentei atualizar minha versão vlc da versão atual 2.0.8 para uma versão mais recente. Eu pesquisei & tentou maneiras diferentes, mas sem sucesso. Então eu removi e & reinstalado.

1) sudo apt-get purge vlc

2) sudo apt-get autoremove

3) sudo apt-get install vlc

Depois de fazer tudo isso, ainda assim a versão do vlc foi a mesma 2.0.8! Por quê? É porque o Ubuntu 13.04 não é mais suportado? Então, do repositório do Ubuntu, apenas essa versão pode ser instalada? Será que para instalar versões mais recentes ou futuras eu preciso obtê-lo do site? Agora também o vídeo do arquivo .wmv não foi executado.

4) 'ubuntu-restricted-extras' are already installed.

Eu gostaria de repetir que estou trabalhando no Ubuntu 13.04 que não é suportado desde os últimos 5 meses. Esse pode ser o problema.

Estou preparando meu laptop agora para atualizar para versões mais recentes do Ubuntu. Depois de instalar o novo sistema operacional, vou verificar se o arquivo de vídeo é executado lá!

EDIT#2

Eu instalei o Ubuntu13.10 no meu laptop agora & removido o mais antigo não suportado (Ubuntu 13.04). Agora eu tentei rodar o vídeo, mas falhei.

1) Eu escrevo em relação ao que Seth escreveu. Eu corri sudo apt-get install ubuntu-restricted-extras , mas a parte do vídeo ainda não está rodando.

2) Agora eu escrevo em relação ao que Erik escreveu em sua resposta.

Depois de instalar o Ubuntu13.10, instalei o vlc player via sudo apt-get install vlc . A versão do VLC foi 2.0.8. (Erik, uma coisa a ser notada. Essa é a mesma versão do ubuntu13.04.) Para atualizar para o 2.1.0, eu executei os 3 comandos (usando o ppa). Eu achei a versão agora como VLC media player 2.0.10 Twoflower (revision 2.0.8+git20140326+r49189+13+8~ubuntu13.10.1) & não 2.1.0. Com esta versão, o arquivo .wmv não pôde executar a parte do vídeo como antes. Apenas o áudio está sendo executado como antes. Aqui, a captura de tela é a mesma da primeira imagem neste Q. Portanto, usando o PPA, não consegui atualizar para o 2.1.0.

Então, está funcionando da mesma forma que com os anteriores O.S. Apenas o áudio está funcionando, mas não o vídeo.

EDIT#3

Esta edição é feita com referência à resposta postada por @erik

Eu sou capaz de compilar vlc a partir da fonte (opção 1, como mencionado em sua resposta), mas ainda assim a parte de vídeo não pode ser reproduzida, somente o áudio está funcionando como antes.

sudo apt-get build-dep vlc
./configure
make
sudo make install

Não encontrei nenhum erro ao executar os comandos acima.

Agora, nesta versão (2.1.0.) também, apenas o áudio está funcionando e não o vídeo. Então, é que o suporte ao G2M4 está lá na versão 2.1.4 do vlc (que está no Ubuntu 14.04) mas não no 2.1.0.?

EDIT#4

Como resposta de illuminE, estou escrevendo a saída do comando ffmpeg abaixo. Eu instalei o ffmpeg versão 0.10 via ppa como disponível em um de seus links. Mas ainda assim o comando falhou. Eu sinto que esta versão não pode converter o arquivo .wmv codificado em G2M4. Estou procurando outro PPA ou algo mais para instalar a versão mais recente.

ravi@ravi-Aspire-5315:~$ ffmpeg -i '/home/ravi/2014-04-12_11.39_Equity_Markets-I.wmv'  -c:v libx264 -crf 23 -c:a ac3 -q:a 100 output.mp4
ffmpeg version 0.10.12-7:0.10.12-1~saucy1 Copyright (c) 2000-2014 the FFmpeg developers
  built on Apr 26 2014 10:04:40 with gcc 4.8.1
  configuration: --arch=i386 --disable-stripping --enable-pthreads --enable-runtime-cpudetect --extra-version='7:0.10.12-1~saucy1' --libdir=/usr/lib/i386-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/i386-linux-gnu --enable-shared --disable-static
  avutil      configuration: --arch=i386 --disable-stripping --enable-pthreads --enable-runtime-cpudetect --extra-version='7:0.10.12-1~saucy1' --libdir=/usr/lib/i386-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/i386-linux-gnu/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-doc
  avcodec     configuration: --arch=i386 --disable-stripping --enable-pthreads --enable-runtime-cpudetect --extra-version='7:0.10.12-1~saucy1' --libdir=/usr/lib/i386-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/i386-linux-gnu/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-doc
  avformat    configuration: --arch=i386 --disable-stripping --enable-pthreads --enable-runtime-cpudetect --extra-version='7:0.10.12-1~saucy1' --libdir=/usr/lib/i386-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/i386-linux-gnu/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-doc
  avdevice    configuration: --arch=i386 --disable-stripping --enable-pthreads --enable-runtime-cpudetect --extra-version='7:0.10.12-1~saucy1' --libdir=/usr/lib/i386-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/i386-linux-gnu/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-doc
  avfilter    configuration: --arch=i386 --disable-stripping --enable-pthreads --enable-runtime-cpudetect --extra-version='7:0.10.12-1~saucy1' --libdir=/usr/lib/i386-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/i386-linux-gnu/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-doc
  swscale     configuration: --arch=i386 --disable-stripping --enable-pthreads --enable-runtime-cpudetect --extra-version='7:0.10.12-1~saucy1' --libdir=/usr/lib/i386-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/i386-linux-gnu/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-doc
  swresample  configuration: --arch=i386 --disable-stripping --enable-pthreads --enable-runtime-cpudetect --extra-version='7:0.10.12-1~saucy1' --libdir=/usr/lib/i386-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/i386-linux-gnu/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-doc
  postproc    configuration: --arch=i386 --disable-stripping --enable-pthreads --enable-runtime-cpudetect --extra-version='7:0.10.12-1~saucy1' --libdir=/usr/lib/i386-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/i386-linux-gnu/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-doc
  libavutil      51. 35.100 / 51. 35.100
  libavcodec     53. 61.100 / 53. 61.100
  libavformat    53. 32.100 / 53. 32.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 61.100 /  2. 61.100
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0.  6.100 /  0.  6.100
  libpostproc    52.  0.100 / 52.  0.100
[asf @ 0x9396ac0] max_analyze_duration 5000000 reached at 5194000
[asf @ 0x9396ac0] decoding for stream 1 failed
[asf @ 0x9396ac0] decoding for stream 2 failed
[asf @ 0x9396ac0] Could not find codec parameters (Video: g2m (G2M4 / 0x344D3247), 1920x1080, 97 kb/s)
Input #0, asf, from '/home/ravi/2014-04-12_11.39_Equity_Markets-I.wmv':
  Metadata:
    WMFSDKVersion   : 12.0.9600.16384
    WMFSDKNeeded    : 0.0.0.0000
    IsVBR           : 1
    WM/ToolVersion  : 6.2.1 Build 1350
    WM/ToolName     : 㙉䜴呯䵯敥楴杮
    BitRateFrom the writer: 145
    Audio samples   : 612
    Video samples   : 393
    recording time  : Sat, 12 Apr 2014 13:26:37 India Standard Time
  Duration: 01:42:11.56, start: 0.000000, bitrate: 149 kb/s
    Stream #0:0: Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz, 1 channels, s16, 48 kb/s
    Stream #0:1: Data: none
    Stream #0:2: Video: g2m (G2M4 / 0x344D3247), 1920x1080, 97 kb/s, 10 tbr, 1k tbn, 1k tbc
Video pixel format is unknown, stream cannot be encoded
    
por Ravi 06.06.2014 / 14:28

3 respostas

4

ffmpeg suporta a decodificação do formato G2M4. Por que não tentar codificar seu arquivo para outro formato como o mpeg-4? Talvez:

ffmpeg -i input.wmv -c:v libx264 -crf 23 -c:a ac3 -q:a 100 output.mp4

como explicado em this Q & A. Eu converti o arquivo de amostra g2m4.wmv aqui com sucesso. Certifique-se de ter uma versão recente do ffmpeg (2.2.4 no meu caso). Você sempre pode tentar uma versão pré-compilada para não precisar compilar nada nem modificar suas fontes de pacotes. Dependendo das opções escolhidas para codificação, isso pode exigir pacotes extras como libavcodec-extra-53 . A esse respeito, você deve acompanhar os pacotes padrão disponíveis para sua versão da distribuição. Você pode ver que o vlc 2.1.4 está em 14.04 somente e que ambos os 13.04 e 13.10 têm a versão 2.0.8.

Você deve observar que o modelo de lançamento do Ubuntu não é o de uma versão sem interrupção então você não deve esperar software de ponta com versões mais antigas. Consultar o site acima mencionado permitirá que você saiba com antecedência o que esperar. Caso contrário, como outros têm explicado , você também pode recorrer a compilação VLC ou adicionando um repositório para usar uma versão mais recente (2.1.4 reproduz o exemplo G2M4 no meu sistema).

Finalmente, você pode tentar avconv (muitos exemplos fornecidos) do pacote libav-tools que pode ser favorecido pelo Ubuntu . Ele funciona de maneira muito semelhante ao ffmpeg , então eu tentaria com as mesmas opções e depuraria a partir daí. Se você tiver um arquivo, não faz sentido reinstalar uma distribuição para tentar reproduzi-lo.

    
por 07.06.2014 / 15:16
2

Veja esta notícia: O VLC for Mac recebe suporte a 4K, dezenas de novos recursos, incluindo a reprodução do G2M4 , que afirma que a versão 2.1 do vlc suporta o codec G24M ⇒ Atualize seu vlc.

Você poderia apenas instale o último VLC 2.1.0 no Ubuntu 13.04 e no Ubuntu 13.10 . Basta seguir as instruções no tutorial vinculado. Ou você também pode atualizar sua distribuição, o que trará versões mais recentes de todos os seus aplicativos (mas leva muito mais tempo).

Uma pequena retirada do tutorial

Compile a partir da fonte ou use um PPA.

Opção 1: Compilando

Baixe e extraia o aplicativo. Antes de chegar à parte de compilação, você deve primeiro baixar as dependências. Isso é bastante simples e é feito com um único comando:

sudo apt-get build-dep vlc

Isso levará algum tempo. Depois disso, navegue até a pasta de origem do VLC e insira os seguintes comandos:

./configure
make
sudo make install

Opção 2: usar um PPA

A outra solução é muito mais simples. Você terá que adicionar um PPA ao seu sistema e instalar o software de lá. Basta abrir um terminal e digitar o seguinte comando:

sudo add-apt-repository ppa:videolan/stable-daily
sudo apt-get update
sudo apt-get install vlc

Se você já tem uma versão antiga do VLC instalada, basta substituir o último comando por sudo apt-get dist-upgrade .

    
por 06.06.2014 / 14:48
-1

você pesquisou no Google "vlc g2m4"? - acho que não, caso contrário você teria encontrado esta entrada do fórum vlc:

Recentemente eu tentei reproduzir um arquivo de vídeo da vlc e encontrei o erro citado abaixo. A taxa de bits do arquivo de vídeo é 27856kbps e os dimesions são 1280by1024 e o formato é G2M4. O codec G2m4 é basicamente o codec do gotomeeting.com. Depois de instalar este codec, podemos reproduzir o vídeo facilmente no windows media player. Este codec pode ser encontrado no site gotomeeting.com. O link é link

Nenhum módulo decodificador adequado: O VLC não suporta o formato de áudio ou vídeo "G2M4". Infelizmente não há como você corrigir isso.

Por favor, inclua este codec no Vlc Media Player, se possível. Espero que esta informação seja útil para pessoas que querem reproduzir um arquivo de vídeo cujo formato é G2m4.
arbab777 Novo Cone

Posts: 1 Ingressou: Mon Jan 09, 2012 6:54 pm Topo Re: G2m4 Codec por VLC_help »Ter Jan 10, 2012 5:55 pm Por favor, use a pesquisa antes de postar. viewtopic.php? f = 7 & t = 93910 & p = 322492 & hilit = g2m4 # p310834

ou talvez você tenha sido desembarcado aqui:

link

    
por 26.06.2014 / 07:31