1.使用 ffmpeg 将视频文件转换为yuv格式
命令行为 ffmpeg - i 1.mp4 out.yuv
将 y4m 格式的图像序列转换为 4:2:0 的 YUV 图像序列:
ffmpeg -f yuv4mpegpipe -i test.y4m -pix_fmt yuv420p test.yuv
2.设置程序 配置文件 命令行 -c
3.yuv每一个像素占空间1.5byte大小
4.vs中生成.lib文件方法 在解决方案的窗口右击proj1,选择configuration properties->general->configuration type->static library(.lib),proj1就会生成lib文件。
5.qt creator中新建子工程:
新建空白项目
新建c++类(类名开头字母大写)
基类为object
更改pro文件
6.在命令行将def文件转换为lib文件
7. 分析器中只输出HEVC的结构信息,不输出像素域信息
需要在drawengine.cpp中添加如下代码
/*** ONLY Display HEVC Structure
static int fcnt = -1;
if (pcFrame->getPOC() != fcnt)
{
fcnt = pcFrame->getPOC();
cPainter.setBrush(QBrush(QColor(255, 0, 0, 255)));
cPainter.fillRect(cScaledFrameArea, Qt::BrushStyle::SolidPattern);
}
***/