Taxa de quadros variável (ou VFR) é um termo em compactação de vídeo para um recurso suportado por alguns formatos de contêiner que permite que a taxa de quadros mude ativamente durante a reprodução do vídeo ou abandone completamente a ideia de taxa de quadros e defina um código de tempo individual para cada quadro .
Então eu entendo esse conceito. Mas há uma infinidade de perguntas que isso traz, e a maioria dos blocos de informações são esboços:
São todos fps decimais vfr; fps inteiro pode ser vfr? Ou é específico de como o vídeo foi feito, como quando você grava sua tela com OBS e define o fps para 30, mas obtém um decimal 29,777? O vfr realmente existe apenas em vídeos gravados na vida real, mas a animação 3d/2d não teria vfr? Não vejo o que ser um decimal tem a ver com a definição, qualquer valor inteiro também pode se encaixar. Eu sei que você pode usar -vfrdet em ffmpeg para saber se algo é vfr ... mas se todos os vfr são decimais, qual é o objetivo, por que não apenas verificar o fps?
Se você recodificar o vídeo vfr no mesmo fps, a saída ainda manterá a mesma velocidade e número de quadros ou haverá algum tipo de perda de dados (fora da perda de qualidade do codec) que difere do fps constante? A reprodução de um vídeo vfr mostra TODOS os quadros ou tende a pular quadros (vamos supor que o hardware esteja funcionando perfeitamente)?
Por que os editores de vídeo não suportam 'todos' valores fps não inteiros? Quero dizer, qualquer coisa que eu possa expressar como uma fração de números inteiros, deve estar disponível como uma configuração de entrada de fps imo ... caso contrário, isso anula o ponto de "edição de vídeo". Qual é exatamente a justificativa para esses supostos editores de vídeo totalmente carregados limitarem você a apenas 5 fps predefinidos, ou seja, (30/60/24/23,97/25). Estou ainda mais confuso porque alguns editores de vídeo, enquanto eles dizem que suportam 60fps, suportam apenas edição de linha de tempo de 60fps ... e o valor de fps de suporte da saída está listado (antes mesmo de você exportar!) eu e todos que 59,94 é o mesmo que 60. Não tenho certeza se isso está relacionado a vfr ou outra coisa.
O valor de fps de um vfr é apenas a média de fps em todo o vídeo? Ou é algum meio mais avançado de média/cálculo? Qual é mesmo o papel de ter um fps 'médio' listado singular em um vídeo vfr? A definição afirma que o vídeo é independente de qualquer fps... existe algum tipo de pacote de dados especial que diz ao reprodutor de vídeo para reproduzir o vídeo de uma certa maneira, de modo que algumas partes sejam mais rápidas/lentas da maneira desejada? O vfr não pode tecnicamente significar que o início de um vídeo é reproduzido a 60 fps e os últimos 10 segundos são reproduzidos a 5 fps? Como um reprodutor de vídeo saberia reproduzir o início em 60 qps... e o final em 5 qps... se tiver apenas 1 número para disparar.