在linux服务器运行VTM
本文介绍的是如何将windows系统的已配置完成的项目放在linux系统上运行
我使用的是featurize服务器做的,如果需要直接在linux系统或虚拟机上做的话,步骤完全相同
featurize链接:
https://featurize.cn?s=102dd537608447039d8325994aa6c484test.zip是一个在windows封装好的编码器压缩包,包含我的测试序列
具体步骤:
1.在服务器解压缩test.zip
2.删除原来的build,建一个空build
3.终端cd进build文件夹输入命令
cmake .. -DCMAKE_BUILD_TYPE=Release
或
cmake .. -DCMAKE_BUILD_TYPE=Debug
4.开始编译
make -j
编译失败,没到100,开始在代码里找原因
使用了无效路径,注掉
重新载入服务器编译
成功
编译完成后bin目录下会出现DecoderAppStatic和EncoderAppStatic
5.删掉测试文件夹里无用的文件并把DecoderAppStatic和EncoderAppStatic复制进去
测试文件夹应包含以下必要内容
6.test.bat是windows下的批处理文件,需要改成对应的linux版本(.sh文件)
我的初步需求是:使用同一个测试序列同时使用多个不同的QP值,不开启码率控制编码,并输出到不同的文件当中
这里面使用4个QP测试
7.分别将encoder_intra_vtm.cfg和RaceHorseC.cfg的路径修改一下(我在windows里使用的是绝对路径)
8.cd进测试文件夹下,用sh命令运行批处理文件
sh test.sh
这里面有一个权限不够的问题
需要输入命令提升权限
sudo chmod 777 EncoderAppStatic
此时已经编码开始
9.查看进度
无法直接双击或在同一终端vi命令查看写入内容
新建终端,用vi命令查看输出文件
此为命令行模式,无法修改(一直在写入也不能修改),正常进入编辑模式按i
退出按
:q 回车
10.其他相关linux命令
ls:查看所有文件列表
Tab:打文件名打一半按tab可以自动弹出
按top可以查看每个进程占用CPU情况
参考:
(40条消息) Linux下运行VTM_no-class-memaccess_zzz131313的博客-CSDN博客
在linux服务器上进行VTM的cmake并进行编解码_在服务器上跑vtm_B gorgeous的博客-CSDN博客
(40条消息) Linux——vi命令详解_傲骄鹿先生的博客-CSDN博客
(40条消息) linux查看各进程占用cpu/内存情况linux查看各个进程内存占用炎升的博客-CSDN博客
标签:查看,VTM,博客,编译,linux,服务器 From: https://www.cnblogs.com/ayuanstudy/p/17182700.html