Como posso tornar um vídeo "procurável" usando ffmpeg quando reproduzido no VLC player?


1

Eu tenho um vídeo .mkv com as seguintes propriedades:

Input #0, matroska,webm, from 'DEMO.mkv':
  Metadata:
    ENCODER         : Lavf56.4.101
  Duration: 00:00:56.37, start: 2.333000, bitrate: 2032 kb/s
    Stream #0:0: Video: h264 (High), yuv420p, 800x600 [SAR 1:1 DAR 4:3], 30 fps, 30 tbr, 1k tbn, 60 tbc (default)

O problema é que, quando reproduzo este vídeo no VLC player (versão mais recente no OS X), não é possível pular para uma posição arbitrária; em vez disso, leva um tempo para exibir o vídeo apenas alguns segundos após a posição desejada. É uma gravação de tela, então talvez os quadros-chave sejam tão espaçados que o VLC tenha problemas para encontrar e exibir o próximo? Enfim, estou procurando uma maneira de poder pular facilmente para um determinado quadro no VLC sem diminuir a qualidade, mantendo o tamanho do arquivo o menor possível.


1
"É uma gravação de tela, então talvez os quadros-chave sejam bem raros, para que o VLC tenha problemas para encontrar e exibir o próximo?" - esse é provavelmente o caso, e você não pode fazer muita coisa além de recodificar, idealmente para um codec intra-somente ou algo completamente sem perdas. Talvez a atualização intra-periódica possa funcionar ao gravar os screencasts.
slhck

ffplay faz um trabalho melhor / mais rápido na busca?
Rogerdpack 29/09/2015

@rogerdpack Não tenho uma máquina e um vídeo em mãos para testá-lo. Se você fizer isso, vá em frente; Eu estaria interessado em saber o resultado.
Lenar Hoyt
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.