Получение данных со стороны вектора движения из ffmpeg из сжатой области (без выполнения полного декодирования) - PullRequest
0 голосов
/ 04 мая 2019

Исходный код ffmepg поставляется с файлом extract_mvs.c, который очень полезен для демонстрации того, как извлечь векторы движения из видеофайла в кодировке h264. К сожалению, он выполняет полное декодирование перед получением векторов движения из побочных данных потока.

Необходимо иметь техническую возможность (как было подтверждено разработчиком FFMPEG Карлом Ойгеном в этой теме https://ffmpeg.org/pipermail/libav-user/2016-December/009913.html) получить векторы движения из сжатой области перед выполнением полного шага декодирования. Это, очевидно, будет менее вычислительно интенсивным, поскольку не нужно выполнять полное декодирование.

Возможно ли это сделать с помощью ffmpeg / libavcodec как есть? Я знаю, что Карл сказал, что это невозможно, но это было 3 года назад. Если в настоящее время это невозможно, есть ли у кого-нибудь советы о том, как можно изменить исходный код ffmpeg для этого?

Спасибо

...