Мне нужно знать, как найти общее количество кадров в видеофайле с помощью avcodec / avformat.
У меня есть проект, который я забираю у кого-то, кто использовал библиотеки ffmpeg для декодирования видеопотоков. Мне нужно модернизировать некоторые функции, чтобы искать кадр за кадром, поэтому моя первая задача - просто выяснить общее количество кадров в файле. AVStream.nb_frames кажется разумным местом для поиска, но это всегда 0 со всеми видеофайлами, которые я пробовал. Является ли вывод общего количества кадров из AVFormatContex.duration лучшим способом?