O MPlayer reproduz vídeos muito rapidamente quando o codec de áudio “pcm_u8” é usado

3

Executando SMPlayer como meu MPlayer (versão svn 34540 (Debian Wheezy)) front end.

Eu tenho dois arquivos de vídeo .avi . Ambos são idênticos uns aos outros, exceto pelos codecs de áudio usados (FYI, ambos usam o codec mpeg4 (Perfil Simples) " video >). Um arquivo usa o codec de áudio " pcm_u8 " e um usa o codec de áudio " adpcm_im_wav ". Observe que as nomenclaturas de codecs relatadas aqui são aquelas reportadas pelo comando avprobe .

O SMPlayer (e o MPlayer ) reproduzem o arquivo de vídeo com o dito codec de áudio " adpcm_im_wav " bem. No entanto, quando esses players são usados para reproduzir o arquivo de vídeo com o codec de áudio " pcm_u8 ", a faixa de vídeo é reproduzida mais rapidamente do que a faixa de áudio. Note que o problema não é um problema relacionado ao preconceito, é um problema relacionado à taxa ...

É interessante notar que ambos os vídeos são reproduzidos usando Parole (v. 0.2.0.2 (Debian Squeeze)). FYI, Parole é um front-end para a estrutura do GStreamer .

Alguma idéia do problema?

    
por Digger 30.04.2017 / 01:02

2 respostas

2

Como uma solução alternativa para o problema mencionado acima, eu uso a seguinte opção para o MPlayer :

-fps 26.97

Esse valor foi obtido por tentativa e erro. O vídeo sujeito é reproduzido corretamente quando o switch é utilizado.

No entanto, pode ser interessante notar que, após mesclar dois desses arquivos avi "problemáticos" (usando avimerge utilizando a opção -c ), eu tive que usar um fps de configuração de 32.97 para obter uma boa reprodução com o MPlayer .

    
por 30.04.2017 / 01:02
1

Existe mais uma opção para tentar:

mplayer -autosync 30 -mc 2.0

Essas opções instruirão mplayer a usar o algoritmo de correção de A / V para processamento de vídeo de maneira bastante livre, sem restrições rigorosas. Funcionou muito bem para mim, quando eu tive problema semelhante.

    
por 02.01.2018 / 17:43

Tags