Где ввести код для вывода векторов движения и коэффициентов постоянного тока внутри ffmpeg lib

Для исследовательских целей мне нужно извлечь информацию о векторах движения и коэффициентах постоянного тока из видео MPEG4.

Я вставил много printfпрактически в каждую функцию внутри mpeg4videodec.cи перекомпилировал ffmpegбиблиотеку, которая затем выполняетсяdemuxing_decoding.c, которая доступна по адресу: http://ffmpeg.org/doxygen/trunk/demuxing_decoding_8c-example.html

Удивительно, но ни один из техprintf, которые я вставил, не был показан в консоли. Можете ли вы дать мне некоторые подсказки, какие файлы в ffmpegбиблиотеке я должен коснуться, чтобы распечатать MVectorsи DCкоэффициенты видеофайла MPEG4?

1 ответ

  1. Векторы движения можно найти внутри
    motion_est_template.c
    файл в FFMPEG для MPEG4. В частности, какой бы оценщик движения не вызывался. Алмаз по умолчанию. Я вставил свои printfоператоры в функциюsab_diamond_search(), где я сохранил кодированный номер изображения, mbx и mby из MPEGStruct, а также best[0]и best[1]который соответствовал значению XY вектора движения.

    Извините, если два года спустя слишком поздно.