博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Visual Studio上运行JM8.6
阅读量:2087 次
发布时间:2019-04-29

本文共 821 字,大约阅读时间需要 2 分钟。

该博客用VS 2019跑JM8.6代码,本人刚刚接触这放方面知识,菜鸟一枚,博客中有不足的地方希望大家原谅并指出。

参考博客

1、用VS打开JM下的tml.sln文件

我用VS2019打开后,会出现如下的提示,点击确认,然后把rtpdump文件删掉(不知道为什么要删掉)。Iencod代表编码,Idecod代表解码。

把需要测试的YUV文件丢到JM文件的bin目录下。

2、编码
 打开Iencod下的 encoder_main.cfg 文件,InputFile表示输入的YUV序列,StartFrame:从第几帧开始压缩视频,FrameToBeEncoded表示要压缩多少帧,SourceWidth和SourceHeight分别代表要压缩的视频的长和高,OutputFile表示压缩好的视频的名称。以上那些都是压缩视频之前需要设置的参数

刚开始我天真的以为设置好之后,右击Iencod把它设为启动项目,然后调试就可以了。然而并不行,这样弄的话会出现如下的错误。

所以,接下来记录正确的步骤。非常感谢本文中的参考博客。

设置好上面的参数后,右击Iencod设置为启动项目,然后再右击Iencod选择进入属性界面。修改常规下的输出目录,点击下拉菜单箭头,选择编辑,再选择宏,找到如图所示的目录,把它插入后,在后面添加一个bin,点击确认。步骤如图所示。

在Iencod属性界面中,再把调试下的工作目录按上述方法更改为同样的目录,右击Iencod重新生成。

然后在JM文件夹下的bin文件夹中,把encoder_baseline.cfg文件复制一份,重命名为encoder.cfg(图略)。
弄好之后右击Iencod设置为启动项目,再重新生成,然后调试。

运行结果如图

3、解码

 按照上述同样的方式设置Idecod属性中的输出目录和工作目录。再修改调试下的命令参数。

把Idecod设置为启动项目,重新生成项目,调试。调试结果如图所示。

转载地址:http://mslqf.baihongyu.com/

你可能感兴趣的文章
进程和线程的概念、区别和联系
查看>>
CMake 入门实战
查看>>
绑定CPU逻辑核心的利器——taskset
查看>>
Linux下perf性能测试火焰图只显示函数地址不显示函数名的问题
查看>>
c结构体、c++结构体和c++类的区别以及错误纠正
查看>>
Linux下查看根目录各文件内存占用情况
查看>>
A星算法详解(个人认为最详细,最通俗易懂的一个版本)
查看>>
利用栈实现DFS
查看>>
(PAT 1019) General Palindromic Number (进制转换)
查看>>
(PAT 1073) Scientific Notation (字符串模拟题)
查看>>
(PAT 1080) Graduate Admission (排序)
查看>>
Play on Words UVA - 10129 (欧拉路径)
查看>>
mininet+floodlight搭建sdn环境并创建简答topo
查看>>
【linux】nohup和&的作用
查看>>
Set、WeakSet、Map以及WeakMap结构基本知识点
查看>>
【NLP学习笔记】(一)Gensim基本使用方法
查看>>
【NLP学习笔记】(二)gensim使用之Topics and Transformations
查看>>
【深度学习】LSTM的架构及公式
查看>>
【python】re模块常用方法
查看>>
剑指offer 19.二叉树的镜像
查看>>