cfg文件修改
首先要修改cfg文件,将视频的cfg文件中的内容复制到编码模式的cfg文件中,以下以帧内编码为例
1.找到对应的cfg文件
DucksTakeOff.cfg文件内容为
encoder_intra_vtm.cfg文件内容为
2.将DucksTakeOff.cfg文件中内容复制到上图红色框部分
完成!
注:关于cfg文件的修改参考上一篇博客
https://blog.csdn.net/qq_42691604/article/details/126766301?spm=1001.2014.3001.5501
windows
在VTM生成EncoderApp.exe以及DecoderApp.exe之后,建一个包含yuv文件、cfg文件以及编解码器(EncoderApp.exe以及DecoderApp.exe)的文件夹
在当前文件夹打开cmd
编码命令
EncoderApp.exe -c encoder_intra_vtm.cfg >Enc.txt
生成str.bin文件以及Enc.txt文件
将编码信息输出到Enc.txt中,也可以不加“>Enc.txt”,直接输出到控制台
解码命令
DecoderApp.exe -b str.bin -o dec.yuv >Dec.txt
将解码信息输出到Dec.txt中,也可以不加“>Dec.txt”,直接输出到控制台
解码后的视频为“dec.yuv”
Linux
在VTM生成EncoderApp以及DecoderApp之后,建一个包含yuv文件、cfg文件以及编解码器(EncoderApp以及DecoderApp)的文件夹
在当前文件夹打开终端
编码命令
./EncoderApp -c encoder_intra_vtm.cfg -c BasketballDrive.cfg >Enc.txt
生成str.bin文件、rec.yuv文件以及Enc.txt文件
将编码信息输出到Enc.txt中,也可以不加“>Enc.txt”,直接输出到控制台
解码命令
./DecoderApp -b str.bin -o dec.yuv >Dec.txt
将解码信息输出到Dec.txt中,也可以不加“>Dec.txt”,直接输出到控制台
解码后的视频为“dec.yuv”