Tente filtrar showinfo . Parece que é o que você precisa. Exemplo:
ffmpeg -i 1.ts -vf "showinfo" -f null /dev/null
Eu gostaria de extrair cada quadro e seu tempo de exibição. O objetivo será comparar mais tarde a saída entre dois vídeos (referência / vídeo original e o vídeo transmitido) e ver quais quadros estão faltando. Eu planejo usar o Big Buck Bunny ( link ) como meu vídeo de exemplo.
O FFMPEG parece ser a ferramenta usada para isso, mas não encontrei a combinação correta de opções para usar no meu caso de uso.
Espero que minha saída se assemelhe a algo como:
frame = 1, time = 0
frame = 2, time = 2
frame = 3, time = 3
...
frame 14315, time = 596
Espero que o vídeo degradado mostre sinais de degradação por meio de sua saída com quadros ausentes e tempo fora de sincronia.
Tente filtrar showinfo . Parece que é o que você precisa. Exemplo:
ffmpeg -i 1.ts -vf "showinfo" -f null /dev/null