ffmpeg - 使用 libx264 访问宏块和运动值
问题描述
我有一个问题,我希望有人可以帮助我。在使用 libx264 (x264) 编码 h264 视频期间,我想在 P_frame 中提取 P_type mocroblock 中的所有运动矢量。libx264 在函数 x264_frame 中使用 X264Context 对视频进行编码。然后,我想知道如何在使用 X264Context 结构时访问图片中的宏块以及如何访问该图片上的运动矢量表。使用 MpegEncContext,我们可以在使用 MpegEncContext 结构的 mb_type、*mvs[2]、mb_width、mb_height 和 mb_stride 时访问它们。但我不知道如何使用 X264Context 结构获取此类信息(mb_type、*mvs[2]、mb_width、mb_height 和 mb_stride)。
拜托我需要你的帮忙。
问候
解决方案
您不能使用 libx264 执行此操作,因为它不提供 API 来从中获取此信息 (MV)。
推荐阅读
- angular - Jenkins - Jasmine 记者不会为量角器 E2E 测试生成报告
- angular - 如何将 Angulartics2 与 ApplicationInsights 一起使用
- python - Django-filter,如何进行多个字段搜索?(使用 django 过滤器!)
- docker - 运行一个启动 systemd 服务的容器
- html - 导航栏的媒体查询在移动设备上不起作用
- python - 如何更改熊猫图中小提琴图的边框颜色?
- flutter - 如何在不使用颤振中的分割的情况下向滑块添加离散点
- matplotlib - Matplotlib/Seaborn:箱线图在 x 轴上折叠
- javascript - 如何在 jquery 中使用 linq 比较两个数组列表对象
- python - 如何列出具有排除项的字典中的键数