HM和VTM的下载与安装

一、HM安装及使用

1.下载HM

需要手动cmake:

jvet / HM ·GitLab (fraunhofer.de)

(建议)直接下载包含解决方案的代码(用SVN下载)

svn_HEVCSoftware - Revision 4998: /tags (fraunhofer.de)
SVN下载界面如下图,选择需要的版本下载

在这里插入图片描述

2.cmake(如果直接使用下载的解决方案则不需要cmake)

下载后在命令行进入项目根目录,运行以下命令

mkdir build
cd build
cmake .. -G "Visual Studio 16 2019" -A x64

build文件夹中会出现

在这里插入图片描述

或者使用CMake的GUI界面

选择路径后,点击Configure,done之后点击Generate,在build文件夹会出现和上面一样的文件

在这里插入图片描述

3.编译

在vs中打开生成的解决方案bin/HM.sln后,右击->生成解决方案(注意要选择x64)

在这里插入图片描述

(使用手动cmake生成的解决方案会报错,不知道怎么解决)

生成成功后\bin\vc2015\x64\Debug文件夹中会出现许多相关文件

4.编码

编码有两种方式,一种是在VS里进行编码操作,另一种是利用.bat文件进行编码

把视频序列以及如下文件拷到D:\HM-master\bin\vs16\msvc-19.29\x86_64\debug中

要找与输入的测试序列名相同的cfg文件

测试序列相关参数文件:cfg\per-sequence\BasketballPass.cfg

编码相关参数配置文件:cfg\encoder_intra_main.cfg(帧内)encoder_randomaccess_main(帧间)

在这里插入图片描述

方法一:

通过VS进行编码

将TAppEncoder设为启动项,右击属性->调试,将工作目录改为Debug,命令参数改为

-c encoder_intra_main.cfg -c BasketballPass.cfg -q 27 -f 50 >BasketballPass_27.txt
-c 编码配置文件 -c 视频配置文件 -q 量化参数 -f 编码帧数 > 输出文件名

在这里插入图片描述

在这里插入图片描述

注意修改的时候要看好右上角的配置是否是debug!!!

修改完成后,在VS中运行即可进行编码,编码后在Debug文件中生成编码信息文件,包括一个yuv文件和一个bin文件,使用时间、比特率、PSNR等。

生成的文件名可以在这里改,也可以直接在命令中加上-o xxx.yuv -b xxx.bin

在这里插入图片描述

方法二:

通过.bat文件进行编码

新建一个txt文件,输入如下命令后,将其后缀改为.bat,直接双击运行即可

EncoderApp.exe -c encoder_randomaccess_main.cfg -c BasketballDrillText.cfg -q 22 -o test.yuv -b test.bin >test.txt

5.解码

解码则将DncoderAPP设为启动项,在属性->调试界面输入命令参数和工作路径,工作路径与编码的路径一致,命令参数输入

-b str.bin -o dec.yuv

二、VTM安装及使用

1.VTM下载

jvet / VVCSoftware_VTM · GitLab (fraunhofer.de)

其余步骤和HM一模一样,一定要cmake

VVC的设置

在这里插入图片描述

参数TemporalSubsampleRatio : 8表示降采样,每8帧编码一帧,如果设为1,则类似HM,全部编码。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1383351.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

【雕爷学编程】Arduino动手做(09)---火焰传感器模块3

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&#x…

mybatis-plus逻辑删除的坑

一旦在逻辑字段上加了TableLogic逻辑删除的配置,并且使用mybatis-plus自带的方法时(如果自己用xml写SQL不会出现下面的情况) 查询、修改时会自动排除逻辑删除的数据 当使用mybatis-plus自带的查询方法时,就不用每次查询的时候跟…

在Linux,误删磁盘分区怎么恢复呢【转】

在我们运维工作中,频繁的操作,可能命令写入错误,造成磁盘分区的删除,那么应该怎么办呢?怎么恢复磁盘分区呢? 一不小心删除了磁盘分区。如下图,删除了sda磁盘的第一个分区,为系统boot…

一、磁盘数据恢复实验报告

目录 “磁盘数据恢复”实验报告 一、【实验目的】 二、【实验设备】 三、【实验要求】 四、【实验步骤】 1.先创建虚拟磁盘 2.破坏磁盘数据文件。 3.进行恢复。 五、【实验总结】 “磁盘数据恢复”实验报告 一、【实验目的】 学习运用winhex的使用方法,掌…

服务器Raid5磁盘阵列数据恢复步骤和数据恢复方法

[磁盘阵列数据恢复故障描述] 客户的一台HP DL380 G4服务器,服务器使用hp smart array控制器挂载了一台国产磁盘阵列,磁盘阵列由14块146G SCSI硬盘组成一组RAID5。操作系统为LINUX,构建了NFSFTP,作为公司内部文件服务器使用。 由…

FIO入门到删盘 -- 恢复磁盘数据

FIO命令一般用于测裸盘的IO速度,有数据的硬盘不能用!!! 一、背景 由于任务需要测试硬盘的IO随机读取和写入速度,因此上网找到了FIO命令,搜出来都是怎么用这个命令去测试硬盘,而并没有人强调这个…

虚拟机占用磁盘的恢复方式。

VMware虚拟机安装LINUX系统分盘后, 如果使用物理磁盘分盘会出现ext格式。 当移除虚拟机时,磁盘不会恢复,Windows系统不会识别此格式,分完的磁盘不能使用。 此图片是恢复后的,类似红框内的状态,鼠标右击磁盘…

恢复磁盘I:时出错,在此驱动器上找不到恢复密钥。无法解锁此驱动器。

BitLocker 概述 BitLocker 驱动器加密是一项数据保护功能,它与操作系统集成,用于解决来自丢失、被盗或销毁不当的计算机的数据被盗或泄露的威胁。 工具/软件/环境 Bitlocker加密程序(windows自带) 要恢复数据的故障介质 windows7(及以上)系统 加密时…

恢复磁盘原始空间大小

前情提要:使用树莓派烧录系统镜像文件时,不小心烧录错地方了,烧进了我的移动硬盘。 通常磁盘损坏恢复的都是数据,但是今天我遇到的问题是磁盘的空间大小由1T变成了43M,而且可见部分只有43M,格式化也不行。…

[ubuntu]创建root权限的用户 该用户登录后自动切换为root用户

一、创建新用户 1、创建新用户 sudo useradd -r -m -s /bin/bash 用户名 # -r:建立系统账号 -m:自动建立用户的登入目录 -s:指定用户登入后所使用的shell2、手动为用户设置密码 passwd 用户名 二、为用户增加root权限 1、添加写权限 ch…

关于file zilla连接服务器超时和无法列出目录的解决办法

这几天做项目,可是工作室的服务器一直连接不上,最开始是无法列出目录,找了好久找不到原因;以为是客户端的问题。又升级了file zilla,结果竟然更严重了,连接超时,连不上服务器了。 把它放了几天,…

File zilla远程连接服务器报错:服务器发回了不可路由的地址,使用服务器地址代替...

百度的答案都是:更改Filezilla设置,编辑-设置-连接-FTP-被动模式,将“使用服务器的外部ip地址来代替”改为“回到主动模式”即可。但问题没有解决!!! 由于使用的是阿里云的服务器。安全组里面默认的端口都是…

FileZilla客户端连接腾讯云FTP服务器时出现“227 Entering Passive Mode”

FTP的主动模式(PORT Mode)及被动模式(Passive Mode) FTP的特殊性: 大多数的TCP服务是使用单个的连接,一般是客户向服务器的一个周知端口发起连接,然后使用这个连接进行通讯。但是,FTP协议却有所不同,它使用双向的多个连…

扫盲:-zilla的来源

如果你上过网,你应该知道mozilla。代表作为mozilla firefox。如果你开发过比较大的系统,应该知道bugzilla 诸如此类,很多软件以zilla结尾。你知道这个东东是哪里来的吗? 其实这是起源于电影。1954年,日本第一部哥斯拉&…

在Windows服务器的命令窗口中用ftp方式与使用了File Zilla Sever软件共享了文件的另一个Windows服务器进行文件传输

知识点: 1、 File Zilla Sever软件 2、 ftp 3、 Windows窗口常用命令 步骤: 1、在在对方window服务器中使用File Zilla Sever软件共享一个文件 注意: 一、两个windows服务器必须处于同一个局域网内 二、对方服务器的防火墙必须全部关闭 …

手机端通过Es文件浏览器访问windows服务器用File Zilla Sever软件 分享的文件

知识点: 1、 Es文件浏览器 2、 File Zilla Sever软件 注意: 1、 手机端和windows服务器必须处于同一个局域网内 2、 服务器的防火墙必须全部关闭 步骤: 1、在window服务器中使用File Zilla Sever软件共享一个文件 (1&…

利用File Zilla在AWS的EC2虚拟机上建FTP传输文件(Win系统)

因为要下载代码但是VPN不稳定(我下的是Chromium,gclient每次断了就重来),所以曲线救国使用AWS虚拟机下载,再从虚拟机上用FTP传回本地。 总结一下希望能帮到其他朋友和以后的自己: 注册AWS之类的就不说了&…

File Zilla服务器回应不可路由的地址。被动模式失败。 -- 解决方案

用filezilla 连接ftp服务器会返回 状态: 服务器回应不可路由的地址。被动模式失败。 解决方案 01、在菜单栏 -> 编辑 -> 设置 -> 被动模式 中,将使用服务器的外部IP地址来代替改为退回主动模式 02、在自己创建的站点中的传输设置中切换至被动 03、在自己…

Windows2008 r2 x64下安装FTP工具File Zilla server报错:could not load tls libraries filezilla

安装file zilla server的时候报错: could not load tls libraries filezilla 搜索了下发现是新版本有这个问题,降低到0.9.43就没这个问题了 转载于:https://www.cnblogs.com/reblue520/p/6555916.html

File Zilla搭建FTP服务器时出现的报错

目录 报错:You appear to be behind a NAT router. Please configure the passive mode settings and forward a range of ports in your router. 报错:425 Cant open data connection for transfer of "/" 报错:Warning: FTP o…