проблема пропуска кадров в ffmpeg и ffprobe - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь проверить детали закодированных кадров, используя ffmpeg и ffporbe.Когда я печатаю детали, я замечаю, что детали, связанные с некоторыми кадрами, отсутствуют.Например, используя следующую команду

ffmpeg -i input.avi -vf showinfo -f null -

Я получаю: n: 247 баллов: 247 pts_time: 8.24157 pos: 624096 ...

n: 248 pts: 249 pts_time: 8.3083 pos:624168 ...

n: 249 pts: 258 pts_time: 8.6086 pos: 624352 ...

n: 250 pts: 270 pts_ time: 9.009 pos: 630212...

Вы видите, что есть скачок с 258 до 270. Кроме того, когда я печатаю количество декодированных кадров, оно не соответствует фактическому количеству кадров.

 ffprobe -count_frames -select_streams v:0  -show_entries stream=nb_read_frames -of default=nokey=1:noprint_wrappers=1 input.avi

выводит 480, но правильный номер - 509

Изменение nb_read_frames на nb_frames решает проблему с номерами кадров, но другие детали по-прежнему отсутствуют.Что ffmpeg / ffprobe пропускает некоторые кадры?

...