Что означает «has_b_frames» в выводе FFprobe? - PullRequest
1 голос
/ 18 мая 2019

Я проверяю видеофайл, используя ffprobe , чтобы выяснить, есть ли у видеофайла какие-либо b_frames или нет, я вижу, что вывод ffprobe показывает «has_b_frames=0», «has_b_frames=1» и «* 1005». * "когда я проверяю разные видеофайлы.

index=0
codec_name=h264
codec_long_name=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
profile=Main
codec_type=video
codec_time_base=1001/60000
codec_tag_string=avc1
codec_tag=0x31637661
width=1080
height=1920
coded_width=1088
coded_height=1920
has_b_frames=1

«has_b_frames = 0» означает, что в видеофайле нет B-кадров?

может кто-нибудь сказать мне, что означают эти значения,

1 Ответ

1 голос
/ 18 мая 2019

has_b_franes в общем указывает, есть ли задержка видео, то есть кадр представлен в том же порядке, что и декодирование. Фактический атрибут, на который ссылаются, зависит от конкретного формата потока битов. Для H264 это максимальная ожидаемая задержка в кадрах между моментом декодирования кадра и его представлением. Для других кодеков это может показать, есть ли некоторая задержка, но не сколько.

...