Sonda de línea de comando para tasa de bits de video por Partido Republicano

Sonda de línea de comando para tasa de bits de video por Partido Republicano

¿Existe alguna forma de utilizar ffprobe o herramientas de línea de comandos similares para comprobar la tasa de bits del vídeo por partido republicano?

ffprobe solo parece generar la tasa de bits general de todo el video, pero no los paquetes.

ffprobe -i video.mp4 -show_entries packets

que supongo que es un grupo de imágenes.

[PACKET]
codec_type=video
stream_index=0
pts=126976
pts_time=9.920000
dts=126464
dts_time=9.880000
duration=512
duration_time=0.040000
convergence_duration=N/A
convergence_duration_time=N/A
size=6229
pos=5648590
flags=__
[/PACKET]

Respuesta1

Un paquete no es un grupo de imágenes; dependiendo del contenedor, un paquete es sólo un fotograma o también puede contener sólo una parte de un fotograma.

En su lugar, deberías comprobar si tienes un paquete que contenga un fotograma clave. Verifique el flagsatributo. Si lo consigues K, este es el comienzo del Partido Republicano. Recuerde el paquete DTS y sume el sizeatributo hasta llegar al siguiente fotograma clave, dividiendo esa suma por el delta en marcas de tiempo o, alternativamente, por la suma de duration_time.

Esto le dará la tasa de bits por GOP, incluida la sobrecarga de paquetización.

información relacionada