Linux & Windows VTM编解码器命令

  • Post author:
  • Post category:linux


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”



版权声明:本文为qq_42691604原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。