您的位置:首页 > 运维架构 > Linux

3D-HEVC运行window & linux

2015-07-01 14:27 871 查看
       HTM运行步骤 和H.265/HEVC运行步骤

注:一下序列采用官网提供序列Balloons.yuv,配置文件也使用相对应的文件

1、下载HTM或者H.265源代码网站上下载,最好是电脑上安装有SVN  https://hevc.hhi.fraunhofer.de/
2、下载官网上提供的测试视频序列YUV文件 这个有需要的网友可以给我发邮件或者是在博客上留言(zpaiyangwenhui@163.com

3、修改配置文件如果是H.265那就比较简单了配置文件在项目的根目录中cfg文件夹下进入就可以看见多个文件比如encoder_intra_main.cfg总配置文件,其中只需要修改

#======== File I/O =====================

BitstreamFile 指定输出压缩文件

ReconFile     指定编码时重构的yuv文件

然后per-sequence文件夹下指定当前yuv的一些属性

#======== File I/O ===============

InputFile                     : D:\3DV+HEVC\3DV\balloons_1.yuv 

InputBitDepth                 : 8           # Input bitdepth

FrameRate                 : 30                         # frame rate in frames per second

SourceWidth               : 1024                    # input frame width

SourceHeight              : 768                      # input frame height

FramesToBeEncoded         : 30 

如果是3D-HEVC/HTM 需要四个配置文件分别时3D-HEVC/baseCfg_2view+depth.cfg(或者是baseCfg_2view.cfg当然你可以随便指定了)、qpCfg_Nview_QP25.cfg(你也可以指定其他QP配置文件)、seqCfg_Balloons.cfg() 还有就是相机配置参数Renderer/call_balloons.cfg.相机参数配置文件的指定是在配置文件baseCfg_2view+depth.cfg中

#========== Camera parameters ==========

CameraParameterFile           : 指定相机配置参数文件# camera parameter file

4、如果在vs下运行右点击TAppEncoder----->属性----->配置属性-------->调试----->命令参数 -c ../cfg/3D-HEVC/baseCfg_2view+depth.cfg -c ../3D-HEVC/seqCfg_Balloons.cfg -c ../cfg/3D-HEVC/qpCfg_Nview+depth_QP25.cfg

很好程序这个时候就可以运行了

如果程序要在linux上运行那就很简单了因为HEVC源程序中已经把makefile文件写好了只需要执行就可以

文件存放在build/linux/下,make后生成的执行文件在bin文件下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: