HEVC 知识点总结(补充版)

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);
    }
***/


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值