
eu usompc-hcpara reproduzir vídeos no Win7 x64. Com as configurações padrão(#1), a reprodução do vídeo é ótima na maioria das vezes.Mas para fotos panorâmicas, a reprodução não é suave. Percorri o vídeo quadro a quadro e descobri que o movimento panorâmico é suave (por exemplo, cada quadro muda horizontalmente em 10 pixels), então o problema é como o vídeo de 23.976 fps é interpolado para 60Hz.
A trepidação se parece com o que seria causado por um"Puxada 2:3", onde os frames são reproduzidos de forma desigual como:
frame 1, 1, 2, 2, 2, 3, 3, 4, 4, 4, etc
(#2)
Usando "configurações de renderização ideais"(#3)em vez do padrão desativa o tema Aero e causarasgando.
Definir meu display LCD para 50 Hz pode ter melhorado um pouco a trepidação (mas não sei dizer). Minha tela não suporta 24 Hz ou 48 Hz, e forçá-los no painel de controle da Nvidia resulta em uma tela embaçada.
Eu tentei outros players de vídeo (VLCeKMPlayer), oFiltro ReClock Directshow, arquivos de vídeo de diferentes fontes(#4), ligando/desligandoDXVA, e um computador com uma GPU diferente, mas a trepidação na reprodução é semelhante. Nenhum deles resolveu o problema.
É possível reproduzir vídeo de 23.976 ou 24 fps sem problemas em uma tela de 60 Hz?
Acho que um player de vídeo poderia 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
Qualquer 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)Exibir > Configurações do renderizador > Redefinir > Redefinir para as configurações ideais do renderizador
(#4)Os arquivos que tenho são todos arquivos H.264 mkv, mas não acho que o formato/codificação do arquivo seja importante.
Responder1
ConfiraProjeto SmoothVideo:
O SVP permite que você assista a qualquer arquivo de vídeo no seu PC com interpolação de quadros (como você pode assistir em TVs e projetores de última geração). Ele aumenta a taxa de quadros gerando quadros de animação intermediários entre os existentes para produzir movimentos muito suaves, fluidos e claros. A tecnologia é bem conhecida há algum tempo ("TrimensionDNM", "Motion Plus", "Motionflow" e outros), mas agora está disponível gratuitamente para usuários de PC com uma GUI simples e apenas alguns cliques do mouse.
Responder2
Não conheço nenhum player que possa fazer isso na hora, mas você pode converter qualquer vídeo de 24/25fps em um belo vídeo de 60fps recodificando o vídeo com interframing.
aqui está um tutorial passo a passo muito bom para fazer isso. Inclui amostras de vídeo antes/depois. http://www.spirton.com/convert-videos-to-60fps/
Responder3
Sua idéia de tornar a reprodução de vídeo mais suave por meio do que você chama de interpolação linear é simplesmente um método de mistura de conversão de taxa de quadros (ou Blend FRC).MediaPlayer.NET (MPDN)emprega esta técnica e a chama de "Fluid Motion".loucoVRchama isso de "Movimento Suave".
Este método de FRC é o mais básico usado pelo SVP. No entanto, tanto o MPDN quanto o madVR têm a capacidade de detectar a taxa de atualização real da tela com uma precisão muito alta. Embora seja improvável que você note um quadro perdido/repetido em 60 Hz, o SVP ainda sofre com a (mesmo que leve) incompatibilidade de taxa de entrada/saída (por exemplo, 60.001 Hz + Desvio do Relógio de Referência vs 60FPS). Usar SVP também exige muito mais GPU do que a mistura FRC do player, que custa apenas uma fração do tempo de renderização.
Se você conseguir fazer overclock em seu monitor,Sintonizador de taxa do MPDNoferece uma alternativa para misturar FRC e geralmente é considerada a melhor opção. O Blend FRC pode causar desfoque/fantasmas, portanto deve ser tomado como último recurso. VerWiki do sintonizador de taxa MPDN no GitHubpara mais informações.
Isenção de responsabilidade: sou o autor do MPDN.
Responder4
Costumo reproduzir vídeo de 24 fps no VLC em uma tela de 60 Hz, e ele é exibido suavemente por meio do renderizador padrão com aceleração de hardware da nVidia, não parece tremer (não tenho certeza de qual método ele usa).