3.视频编解码——基于mpp库¶

3.视频编解码——基于mpp库¶

3.4.2.2. mpi_enc_test的命令参数描述说明¶

命令参数的描述说明如下:

命令参数

描述说明

-i

输入的图像文件。

-o

输出的码流文件。

-w

图像宽度,单位为像素。

-h

图像高度,单位为像素。

-hstride

垂直方向相邻两行之间的距离,单位为byte。

-vstride

图像分量之间的以行数间隔数,单位为1。

-f

图像色彩空间格式以及内存排布方式,默认为NV12。

-t

码流文件的协议类型。

-tsrc

源码流格式,仅在测试整体编解码性能时使用。

-n

最大解码帧数。测试时若码流较长,可仅输出前n帧。

-g

gop参考模式,对应不同的TSVC码流。

-rc

码率控制模式。0:VBR; 1:CBR; 2:FIXQP; 3:AVBR。

-bps

码率约束参数。命令格式:bps_target:bps_min:bps_max。

-fps

输入/输出帧率控制,默认为30。该命令参数仅说明输入帧率和输出帧率之间的比例关系,与实际帧率无关。

-qc

质量控制。

-s

MPP实例数,默认为1。

-v

日志选项:q为静默标志;f为fps显示标志。

-ini

额外的编码配置文件ini(暂未生效)。

-slt

输出码流对应的校验文件。

小技巧

1、mpi_enc_test的命令参数中,图像宽度(w)、图像高度(h)和码流类型(t)为强制要求配置的参数,其他参数如输入文件(i)、输出文件(o)、编码帧数(n)和色彩空间格式及内存排布方式(f)等为可选参数。如果没有指定输入文件,mpi_enc_test会生成默认的彩条图像进行编码。

2、mpi_enc_test的命令参数提供了多样化的码率控制方案,用户可以通过码率控制模式(rc)和码率约束参数(bps)对输出码流的码率进行控制。码率控制模式(rc)分为可变码率模式(VBR)、固定码率模式(CBR)、qp修正的码率模式(FIXQP)和自适应码率模式(AVBR),默认模式为VBR;码率约束参数(bps)则是为MPP内部配置码率边界提供参考。

3、mpi_enc_test的命令参数中,日志选项(v)为q时,MPP日常日志关闭;日志选项(v)为f时,每秒会打印一次平均帧率和当前帧率。

mpi_enc_test的命令参数中,输入/输出帧率控制(fps)的格式为:

-fps fps_in_num:fps_in_den:fps_in_flex/fps_out_num:fps_out_den:fps_out_flex

小技巧

其中,in/out分别表示输入/输出;num表示分子;den表示分母;flex为0表示帧率固定,为1表示帧率可变。输入和输出默认的num和den分别为30和1,即默认的输入/输出帧率为30。该命令参数仅说明输入帧率和输出帧率之间的比例关系,与实际帧率无关。

mpi_enc_test的命令参数中,质量控制(qc)仅在输出码流格式为H.264、H.265、VP8和JPEG时生效,命令格式为:

-qc qp_init/min/max/min_i/max_i

相关文章

魔兽世界达纳苏斯怎么去/任务大全/声望升级路线
365bet体育在线下载

魔兽世界达纳苏斯怎么去/任务大全/声望升级路线

📅 01-22 👁️ 3126
唐代诗歌最盛,背后当然离不开那些优秀的诗人。今天我们就按照时间顺序,梳理一下唐朝诗人,带你一口气看完唐朝那些代表诗人。1...
adidas Originals 没有了三道杠的新品牌构思
365bet体育在线下载

adidas Originals 没有了三道杠的新品牌构思

📅 07-22 👁️ 8378
电脑word如何文件发送
365bet体育在线下载

电脑word如何文件发送

📅 11-04 👁️ 6282
‎小步智学
365bet怎么提款

‎小步智学

📅 09-19 👁️ 949
百词斩里斩是什么意思 百词斩是什么
365bet体育在线下载

百词斩里斩是什么意思 百词斩是什么

📅 08-01 👁️ 6101