Eu uso o mpc-hc para reproduzir vídeos no Win7 x64. Com as configurações padrão (# 1) , a reprodução de vídeo é ótima na maioria das vezes. Mas para tirar fotos, a reprodução não é suave . Eu percorri o vídeo quadro a quadro e descobri que o movimento panorâmico é suave (por exemplo, cada quadro muda horizontalmente por 10 pixels), então o problema é como o vídeo de 23.976 quadros por segundo é interpolado para 60Hz.
A trepidação parece com o que seria causado por um "2: 3 suspenso" , onde os quadros são jogou desigualmente como:
frame 1, 1, 2, 2, 2, 3, 3, 4, 4, 4, etc
(# 2)
Usando "configurações de renderização ideal" (# 3) em vez de o padrão desabilitar o tema Aero e causar rasgando .
Configurar meu monitor LCD para 50Hz pode ter melhorado um pouco a trepidação (mas eu não posso dizer realmente). Meu monitor não suporta 24Hz ou 48Hz, e forçá-los no painel de controle da Nvidia dá uma tela embaçada.
Já experimentei outros players de vídeo ( VLC e KMPlayer ), o Filtro ReClock DirectShow , arquivos de vídeo de diferentes fontes (# 4) , ligando / desligando DXVA e um computador com uma GPU diferente, mas o trepidar na reprodução é semelhante. Nenhum deles resolveu o problema.
É possível reproduzir vídeos de 23.976 ou 24 fps sem problemas em uma exibição de 60Hz?
Acho que um player de vídeo pode tornar o vídeo mais suave fazendo interpolação linear, como:
1. 100% frame 1
2. 60% frame 1 + 40% frame 2
3. 20% frame 1 + 80% frame 2
4. 80% frame 2 + 20% frame 3
5. 40% frame 2 + 60% frame 3
6. 100% frame 3
7. 60% frame 3 + 40% frame 4
.. etc
Algum player de vídeo existente pode fazer isso?
Notas de rodapé:
(# 1) Renderizador de vídeo: EVR Custom Pres.
(# 2) Este exemplo converte um vídeo de 24 fps em 30 fps
(# 3) Ver > Configurações do renderizador > Repor > Redefinir para configurações de renderizador ideal - (# 4) Os arquivos que tenho são todos os arquivos H.264 mkv, mas eu não acho que o formato de arquivo / codificação é importante.