Áudio / vídeo fora de sincronia ao reproduzir MP4s no mplayer

10

Quando tento reproduzir arquivos MP4 no mplayer, depois de alguns segundos, recebo a mensagem "Seu sistema é muito LENTO para tocar isso!" aviso e o vídeo começa a ficar para trás do áudio. Isso só acontece com MP4s e parece acontecer com quase todos eles. O mplayer não parece estar sobrecarregando o meu sistema, é apenas algo com esse formato particular. Tentei todas as sugestões do mplayer (driver de vídeo diferente, -framedrop , etc.); o único que ajuda parcialmente é -autosync 30 , mas isso é um hack. O que pode estar errado? Como faço para depurar / corrigir isso?

Editar : minha placa de vídeo é uma nVidia; Eu uso os drivers oficiais . Meus drivers de saída de vídeo disponíveis de acordo com o mplayer são:

    xv  X11/Xv
    gl_nosw OpenGL no software rendering
    x11 X11 ( XImage/Shm )
    xover   General X11 driver for overlay capable video output drivers
    gl  OpenGL
    gl2 X11 (OpenGL) - multiple textures version
    matrixview  MatrixView (OpenGL)
    null    Null video output
    mpegpes MPEG-PES file
    yuv4mpeg    yuv4mpeg output for mjpegtools
    png PNG file
    jpeg    JPEG file

Eu não tentei nenhum outro jogador (acho que nem tenho nenhum), mas vou tentar instalar outro e ver se ele tem o mesmo problema. Eu esqueci de mencionar que eu tenho esse problema em vários computadores, mas todos eles têm essencialmente a mesma configuração, então é provavelmente uma causa comum

    
por Michael Mrozek 13.04.2011 / 05:39

1 resposta

1

Com a nvidia, sempre há esses problemas. Seu mplayer está usando provavelmente algum tipo de aceleração de hw, que pode ser às vezes buggy (eu vi bons sistemas nvidia funcionando e com erros também). Uma simples saída x11 ( -vo x11 ) provavelmente funcionará.

Você pode tentar ainda o sinalizador -framedrop . Se não funcionar, então com um -hardframedrop também funcionará se você usar algum driver de saída de baixo nível.

Nos PCs de hoje, um simples -vo x11 -framedrop também é o.k. e, pelo menos, elimina os problemas das coisas de baixo nível com bugs (que são muito prováveis no caso da nvidia).

Praticamente, existem 3 drivers nvidia diferentes:

  • o driver no X.Org
  • o driver nvidia de código fechado
  • e há também um clone opensource da nvidia de código fechado.

Estes têm diferentes combos. Se você não está feliz com -vo x11 , você pode começar a brincar com eles.

    
por 16.05.2014 / 19:39