VS2017、windows、VVC参考代码VTM代码的编译和编码

  • 1、下载的代码在这一轮
    现在最近的时候3.0版本,可能到你的时候已经不是最近,你就进去下最新的代码就好了。下载链接如下:
    https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM

  • 2、下载完成之后,解压,在代码目录下面新建一个build文件夹
    VS2017、windows、VVC参考代码VTM代码的编译和编码_第1张图片

  • 3、然后打开命令窗口,切换到你的build目录下面,因为我的VS是2017,所以我在readme.txt文件中找到这句话,然后输入

cmake .. -G "Visual Studio 15 2017 Win64"

VS2017、windows、VVC参考代码VTM代码的编译和编码_第2张图片
注意:你首先要得安装cmake这个软件。下载地址。
http://www.cmake.org/

  • 4、返回到build文件夹中,然后打开.sin文件。

  • 5、打开后,在vs2017下面,将EncoderAPP设置为启动项,点击重新生成,然后按F5,编译,编译完成后是这样子的。
    VS2017、windows、VVC参考代码VTM代码的编译和编码_第3张图片
    VS2017、windows、VVC参考代码VTM代码的编译和编码_第4张图片
    VS2017、windows、VVC参考代码VTM代码的编译和编码_第5张图片

  • 6、接下来,我自己建立两个文件夹,一个放配置文件,一个放是视频的序列。比如我的mycfg文件夹是放配置文件,mysequence是放的是视频序列文件。
    VS2017、windows、VVC参考代码VTM代码的编译和编码_第6张图片

  • 7、将源码目录下的cfg文件夹打开,里面有个 encoder_intra_vtm.cfg 文件,和per-sequence文件夹下面有很多的视频配置信息。因为我没有相应的视频序列。我只有要给forma序列,我就修改配置文件成forman信息就好。修改后的代码这样的。视频的路径一定要修改,不然找不到视频序列。
    VS2017、windows、VVC参考代码VTM代码的编译和编码_第7张图片

VS2017、windows、VVC参考代码VTM代码的编译和编码_第8张图片
VS2017、windows、VVC参考代码VTM代码的编译和编码_第9张图片
VS2017、windows、VVC参考代码VTM代码的编译和编码_第10张图片
VS2017、windows、VVC参考代码VTM代码的编译和编码_第11张图片

#======== File I/O ===============
                               //这个是视频的路径
InputFile                     : C:/home/H266/VVCSoftware_VTM-master30/build/mysequence/foreman_cif.yuv
InputBitDepth                 : 8           # Input bitdepth
InputChromaFormat             : 420         # Ratio of luminance to chrominance samples
FrameRate                     : 50          # Frame Rate per second
FrameSkip                     : 0           # Number of frames to be skipped in input
SourceWidth                   : 352         # Input  frame width
SourceHeight                  : 288         # Input  frame height
FramesToBeEncoded             : 5         # Number of frames to be coded

Level                         : 3.1

  • 7、修改完成配置文件以后,你就可以开始配置vs2017了
    VS2017、windows、VVC参考代码VTM代码的编译和编码_第12张图片

  • 8、首先要打开EncoderAPP的输行,在输入参数中,填入你的信息。release和debug都要配置哦,因为你可能会用到release,因为它跑的很快。就像你追你喜欢的女孩子,她不喜欢你的话,她会跑的很快,同理的。
    VS2017、windows、VVC参考代码VTM代码的编译和编码_第13张图片

  • 9、配置完成就可以开始按f5。然后开始编译了。
    VS2017、windows、VVC参考代码VTM代码的编译和编码_第14张图片

  • 10、编译完就好了
    VS2017、windows、VVC参考代码VTM代码的编译和编码_第15张图片

你可能感兴趣的:(C/C++)