Extrai o tempo de exibição e o número do quadro dos quadros de vídeo

2

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.

    
por user1991772 14.03.2014 / 02:56

1 resposta

2

Tente filtrar showinfo . Parece que é o que você precisa. Exemplo:

ffmpeg -i 1.ts -vf "showinfo" -f null /dev/null
    
por 14.03.2014 / 17:37