rockchip-linux / mpp

Media Process Platform (MPP) module
467 stars 156 forks source link

在哪里设置的fmt? 为什么总是yuv420sp #536

Open HouLingLXH opened 4 months ago

HouLingLXH commented 4 months ago

我的rtsp视频流的颜色格式是 yuv420p, 但是用mpp解码后,通过mpp_frame_get_fmt(frame) 总是得到的0(MPP_FMT_YUV420SP), 为什么? 有地方可以设置吗?

HermanChen commented 4 months ago

硬件解码之后的默认是使用 YUV420SP 的格式,视频解码器可以配置成 FBC 格式,JPEG 解码有一些可以配置成 RGB 格式,硬件一般不使用 YUV420P 格式

HermanChen commented 4 months ago

通过 SET_OUTPUT_FORMAT 的 contorl 配置,但受硬件限制

zhenghan3852 commented 3 months ago

h264/h265的解码也支持更改格式为非yuv420sp的吗

HermanChen commented 3 months ago

不支持