手把手教在Linux系统服务器下运行HM编码

先在SVN上下载HM文件包,可以看到文件中有linux文件夹,如果在windows下运行直接打开sln后缀的项目。不清楚的看这个:

一、准备工作

1、删除linux文件加下makefile.base中-Werror,文件路径如下:

打开文件,ctrl+F搜索-Werror,可以看到有两个,直接删除-Werror,然后ctrl+S保存 

2、下载VScode

3、 确保服务器OK

二、连接linux服务器

在VScode拓展商城搜索SSH,下载Remote-SSH,需要的话还可以搜索Chinese,下载汉化包

 安装完成之后会出现远程资源管理器的选项卡。点击红框 会弹出下图

进入服务器连接配置 :进入远程资源管理器后点击 (新建远程)

 输入:ssh 用户名@服务器账户链接 

回车后看到SSH配置文件,选择第一个(这个配置文件也可以在SSH旁边的设置按钮打开) 

输入服务器IP,自己账号名称, Ctrl+S

ForwardX11 yes

ForwardX11Trusted yes

ForwardAgent yes( X11 转发的设置,用于在 Linux 中显示图形)

重新点击左下角双箭头符号,点击 连接到主机

 弹出,点击连接到主机,选择服务器名称

输入密码,连接成功

三、编译make项目 

连接成功后,在终端打开本地文件夹,(或者将HM文件包复制到服务器也行)

直接点可以打开终端,注意下方是本地终端,第二张图才是linux服务器终端:

 在终端先用cd命令进入linux文件夹,直接输入make,开始编译exe文件

编译成功后会在HM文件包下出现一个bin文件包

 

在终端输入命令:./bin/TAppEncoderStatic -c "/home/shaonan/HM_Code/7_15_test/encoder_intra_main.cfg" -i "/home/shaonan/HM_Code/7_15_test/subject1_0_vid.yuv" -b "/home/shaonan/HM_Code/7_15_test/str.bin"指定yuv文件路径和cfg配置文件路径和输出二进制码流文件路径,回车,开始编码:

编码结束

 我设置的全I帧编码,linux用了4528.6s,编1547帧,用VS编码相同帧数用了319991s

比用VisualStudio快很多(也有可能是我用VS编码的时候开了应用占了电脑内存导致编的比较慢)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值