部分解码 h264 流
Partial decoding h264 stream
我正在尝试获取有关 h264 比特流中帧的信息。尤其是宏块的运动矢量。我想,我必须使用ffmpeg代码,但它真的很大,很难理解。那么,有人可以给我一些从h264流的单帧原始数据中进行部分解码的技巧或示例吗?
谢谢。
不幸的是,要从比特流中获取该级别的信息,您必须解码每个宏块,没有快速选项,就像从切片标头获取信息一样。
一种选择是使用 h.264 参考软件并打开详细的调试输出和/或在需要时添加您自己的 printf,但这也是一个需要导航的大型代码库:
http://iphome.hhi.de/suehring/tml/
(你也可以使用 ffmpeg 并在需要的地方添加输出,正如你所说,但这也需要对该代码库有一些了解)
有用于分析视频比特流的图形工具,这些工具将按宏块向您显示此类信息,许多工具价格昂贵,但有时也有免费试用版可用。
相关文章:
- 无法解码base64+deflate数据
- 正在解码MSVC 32位版本的程序集(作业).没有手术做什么
- 使用已使用 java 编码的 openssl 解码数据
- 如何使用 OpenCV 解码在两个 UWP 应用之间发送的图像字节?
- 解码H264流时如何跳过帧?
- 将帧从 h264 流解码到 OpenCV Mat
- 带有 H264 编解码器的 libav 错误消息。"非严格单调PTS"
- 解码H264/RTSP流之后未设置PT
- 寻求使用 FFmpeg 在 mp4 容器中 h264 编解码器的视频帧.数据包 pts 始终为 0
- 使用 ffmpeg 和分离的 AVCodecContext 解码 h264 rtsp
- 部分解码 h264 流
- 媒体基础H264解码器工作不正常
- 视频编解码器的H264与opencv
- 解码H264帧错误
- 开发H264硬件解码器Android - Stagefright或OpenMax IL
- 用ffmpeg解码h264流引入延迟,如何避免
- 找出由libavcodec/h264解码的帧中的工件级别
- 适用于 Windows Phone 8 的 MP4/h264 解码库
- h264 ffmpeg:如何初始化ffmpeg来解码用x264创建的nal
- FFmpeg c++ api解码h264错误