zoukankan      html  css  js  c++  java
  • MPEG4编码函数

    入口函数
    1 encore函数
     函数原形:encore(unsigned long handle,unsined long enc_opt,void *param1,void *param2)
    1.1 enc_opt表示调用方式
            正常压缩:ENC_OPT_WRITE
            压缩初始化:ENC_OPT_INIT
            压缩完成:ENC_OPT_RELEASE

    函数中判断是哪种调用方式:
    enc_opt&ENC_OPT_INIT //初始化方式
    enc_opt&ENC_OPT_RELEASE//压缩完成
    1.2 参数 parame1表示待压缩的视频帧,压缩过的在parame2中返回。
    1.3 调用函数

             ENC_FRAME enc_frame;
             ENC_RESULT enc_result;
                encore(enchandle, ENC_OPT_INIT, &enc_param, NULL);
                encore(enchandle, ENC_OPT_WRITE, &enc_param, &enc_result);
                encore(enchandle, ENC_OPT_RELEASE, NULL, NULL)
    函数中对图像进行编码用到了视频对象编码函数VopCode
    2 视频对象平面编码函数VopCode
     函数原形
            void VopCode(Vop *curr,//待编码的视频对象平面
                                     Vop * reference,//老者视频对象平面
                                    Vop * reconstruct,// 前一重构Vop
                                    Vop * error,//
                                    int enable_8*8_mv,//8*8运动向量
                                    float time ,//帧间时间间隔
                                    VolConfig * vol_config)
    函数对僌的对象平面进行形状、纹理和运动信息编码。包含了对一个帧进行编码的基本流程

  • 相关阅读:
    【文章阅读】计算机体系-计算机将代码编译和持续运行过程中需要考虑的问题,以及具体的实现原理讲解
    JAVA性能调试+JProfiler使用相关
    【2016.10.30】王国保卫战-安卓汉化版
    【2017.01.05】装系统教程
    【2016.11.10】百度云离线下载迅雷链接
    mongodb 杂记
    缓存使用思路
    分布式 vs 集群
    切面 aop 笔记
    前端
  • 原文地址:https://www.cnblogs.com/wenziqi/p/1869595.html
Copyright © 2011-2022 走看看