Я пытаюсь проверить детали закодированных кадров, используя 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 пропускает некоторые кадры?