Я ищу инструмент/код с открытым исходным кодом или некоторое руководство для извлечения векторов движения (MV) кодированной последовательности бит H.264. Я уже знал, что векторы движения могут быть визуализированы с помощью FFmpeg с помощью следующей команды:Извлечение векторов движения из потока бит H.264
ffplay -flags2 +export_mvs input.mp4 -vf codecview=mv=pf+bf+bb
Однако, я хочу, чтобы создать файл журнала, где MVs Р и В кадров перечислены покадрово. Я проверил структуру MVs из libavutil/motion_vector.h, но я не смог найти пример, который показывает, как они извлекаются и укладываются поверх исходной последовательности с помощью ffplay. Я думал, что, если я смогу это выяснить, я мог бы перестроить код для извлечения MV в текстовый файл.
Я также попытался код, указанный в this answer, но это не похоже на работу с новыми версиями FFmpeg:
Я был бы признателен за любые примеры кодов или намеков.
Запрашивать учебные пособия, инструменты и библиотеки не по теме для переполнения стека (см. [Справка]). Также обратите внимание, что [ffplay исходный код] (https://www.ffmpeg.org/doxygen/trunk/ffplay_8c-source.html) лицензируется по LGPL и доступен. –
Он также просит ввести код/руководство, поэтому более полезным было бы обеспечение некоторых образцов кода. – Luca