工具与软件:
嗨、专家:ö m
问题背景:我们的项目需要同时对四个视频流进行编码、并且每个视频流的分辨率不一致。 测试完成后、我们发现分辨率规范对编码时间有一定影响。 上周客户输入了一个新的分辨率规格、与旧规格相比、分辨率有所降低。 更改分辨率后、发现与更改之前相比、四向编码所花费的时间增加了。
旧规格:新规格:
832*1120640*864.
1568*1120*1216*864.
744*696448*608.
1920*1080*1920*1080
到目前为止已完成的测试:
使用旧规格分辨率、四路编码的总时间为33ms
使用新的规格分辨率、四路编码的总时间为48ms
448*608被修改回744*696,其余三种分辨率仍然使用新的规格,四路编码总时间为28ms
448*608被修改为1920*1080,其余三种分辨率仍然使用新的规格,四路编码的总时间为34ms
448*608被修改为384*384,其余三种分辨率仍然使用新规格,四路编码时间总共为45ms
测试的上面部分是四个同步入栈(并行)、下面部分是串行入栈、将帧推入一个编码流水线、然后将数据推入第二个编码流水线
使用新的规格分辨率、四路时间为9ms 15ms 5ms 27ms
448*608被修改回744*696,其他三种分辨率仍然使用新的规格,四路编码时间为6ms 9ms 6ms 17ms
448*608修改为1920*1080、其余三种分辨率仍然使用新规格、四路编码时间为6ms 10ms 17ms
448*608修改为384*384,其他三种分辨率仍然使用新的规格,四路编码时间为9ms 16ms 4ms 28ms
另外三条管线被屏蔽,只有1920 × 1080个单通道被推入,单通道编码需要28ms
从上述现象可以看出:
1.如果一条路径的分辨率改变,其他路径的编码时间将受到影响。
2.小幅改变分辨率后,编码时间不会减少,但会增加
3.分辨率改变后,编码时间没有按预期增加,但减少了
4、并行推4帧进入编码管道,与串行馈送4帧相比,编码时间会减少
5、应缩短理论分辨率的降低编码时间,然后与实际测试不一致,编码器在低分辨率下将进行什么特殊操作,从而影响其余的三路分辨率编码时间?
此致、
