rockchip-linux / mpp

Media Process Platform (MPP) module
596 stars 172 forks source link

rk3588编码可以实现缩放功能吗 #686

Open taozw-a opened 2 months ago

taozw-a commented 2 months ago

RK3588平台,使用mpp编码库,如何做到编码输出不同分辨率的功能,比如原始数据是19201080,编码为1280720分辨率的码流数据,看手册介绍是有视频缩放的功能,但是没有找到对应的代码,使用mpi_enc_test,如果分辨率参数与原始数据的分辨率对不上,编码器没有报错,但是却是花屏的数据,要做到缩放功能,是不是必须借助librga之类的库。请大神救急!!!

HermanChen commented 1 month ago

mpp 库不带编码缩放功能,这部分需要用 rga 去实现会比较高效

androidHQJ commented 1 month ago

mpp 库不带编码缩放功能,这部分需要用 rga 去实现会比较高效

为什么我用demo 测试时,是可以改变输出分辨率的?是MPP 还是 v4l2 改变的呢? “./mpi_enc_test -i /dev/video0 -t 7 -n 200 -o /storage/emulated/0/rkMpp/outTest.h264 -w 720 -h 480 -fps 25”

HermanChen commented 1 month ago

这个是由 v4l2 定的,这里的配置只是给编码器本身用