Доступ к макроблокам и значениям движения с помощью libx264

У меня есть вопрос, и я надеюсь, что кто-то может мне помочь. Я хочу извлечь все векторы движения в макроблоке P_type в P_frame во время кодирования видео h264 с помощью libx264 (x264). libx264 использует X264Context в функции x264_frame для кодирования видео. Затем я хочу знать, как я могу получить доступ к макроблокам на изображении и как получить доступ к таблице векторов движения на этом изображении при использовании структуры X264Context. С помощью MpegEncContext мы можем получить к ним доступ, используя mb_type, *mvs[2], mb_width, mb_height и mb_stride структуры MpegEncContext. Но я не знаю, как получить такую ​​информацию ( mb_type, *mvs[2], mb_width, mb_height и mb_stride) со структурой X264Context.

Пожалуйста, мне нужна твоя помощь.

С уважением


person Enock    schedule 06.03.2019    source источник


Ответы (1)


Вы не можете сделать это с libx264, потому что он не предоставляет API для получения этой информации (MV).

person nobody555    schedule 06.03.2019
comment
В порядке. Но я хочу знать, есть ли кодировщик на ffmpeg, используемый для кодирования формата h264? Просветите меня пожалуйста. - person Enock; 07.03.2019