Как получить FPS с помощью mp4parser? - PullRequest
0 голосов
/ 25 июня 2019

Частота кадров может быть рассчитана как

FPS = framescale / timescale

Шкалу времени легко получить с помощью isoFile.getMovieBox().getMovieHeaderBox().getTimescale()

Но я не могу понять, где находится масштаб кадра в структуре isobox mp4parser.

Некоторые примеры кода, с которыми я столкнулся здесь использует низкоуровневое чтение буфера по следующему пути: /moov/trak/mdhd, но, похоже, он недоступен при использовании mp4parser.

Вопрос: Можно ли извлечь масштаб кадра и / или частоту кадров, используя mp4parser?Или лучше вместо этого использовать ffmpeg?

Примечание: я предпочитаю использовать нативные библиотеки, такие как mp4parser, по сравнению с внешними исполняемыми файлами (ffmpeg), где это возможно

...