Частота кадров может быть рассчитана как
FPS = framescale / timescale
Шкалу времени легко получить с помощью isoFile.getMovieBox().getMovieHeaderBox().getTimescale()
Но я не могу понять, где находится масштаб кадра в структуре isobox mp4parser.
Некоторые примеры кода, с которыми я столкнулся здесь использует низкоуровневое чтение буфера по следующему пути: /moov/trak/mdhd
, но, похоже, он недоступен при использовании mp4parser.
Вопрос: Можно ли извлечь масштаб кадра и / или частоту кадров, используя mp4parser?Или лучше вместо этого использовать ffmpeg?
Примечание: я предпочитаю использовать нативные библиотеки, такие как mp4parser, по сравнению с внешними исполняемыми файлами (ffmpeg), где это возможно