Como posso criar uma representação gráfica de quadros em um vídeo codificado?

0

ffprobe é ótimo, mas não consegui mostrar uma informação de 1 linha de cada quadro, muito menos uma representação gráfica. Existe algum software que pode pegar a saída json do ffprobe e mostrá-lo graficamente ou analisar um fluxo h.264 e mostrá-lo graficamente? Eu estou olhando para tipos de quadros, tamanhos, etc ...

E, de preferência, estou procurando uma ferramenta para Mac.

    
por Mandy Weiss 06.02.2017 / 20:55

1 resposta

1

Você pode obter uma leitura de 1 linha por quadro do ffprobe. Use

ffprobe -v 16 -show_entries frame=pict_type,pkt_size,pkt_pts_time -select_streams v -of csv=p=0 in.mp4

Isso gerará uma saída como essa

1.600000,55307,I
1.640000,5610,B
1.680000,19691,B
1.720000,24077,B
1.760000,39859,P
1.800000,24254,B
1.840000,31068,B
1.880000,29013,B
1.920000,43124,P
1.960000,35221,B

Essa primeira entrada é o registro de data e hora, depois o tamanho do pacote para o quadro e o tipo. Você pode usar o Excel ou qualquer ferramenta semelhante para gerar um gráfico.

    
por 07.02.2017 / 10:11