rockchip-linux / mpp

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

解码时,获取frame的ret== MPP_OK, 但是frame是空,是什么情况? #591

Open HouLingLXH opened 6 months ago

HouLingLXH commented 6 months ago

我调用解码api: ret = mpi->decode_get_frame(ctx, &frame);

测试8路视频流解码,其中有2路的ret == MPP_OK, 但是检查frame 发现依然是空, 这是什么情况?

其他6路正常。

HermanChen commented 6 months ago

流程完成,但是没有数据返回,应该是非阻塞模式下取数据会出现这种情况

HouLingLXH commented 6 months ago

这个与视频流有关的吗? 总是同样的两路出这种情况,我换了其他视频源就没事儿。 应该怎么解决啊?

HermanChen commented 6 months ago

看下那两路的码流是有什么特别么

stz-source commented 4 months ago

你好 请问你解决了吗

GDbbq commented 3 months ago

你好,请问你解决了吗,我也遇到了类似的问题;我采用ffmpeg将本地mp4 推送成rtsp h264视频流,得到的frame是空的

// fmpeg
ffmpeg -re -stream_loop -1  -i 1.mp4  -r 30  -s 1280x720 -c:v libx264 -maxrate 1500k -bufsize 2000k -preset medium -an -f rtsp "$rtsp_url"

ret = mpi->decode_get_frame(ctx, &frame);
xjock commented 1 month ago

你好,请问你解决了吗,我也遇到了类似的问题;我采用ffmpeg将本地mp4 推送成rtsp h264视频流,得到的frame是空的

// fmpeg
ffmpeg -re -stream_loop -1  -i 1.mp4  -r 30  -s 1280x720 -c:v libx264 -maxrate 1500k -bufsize 2000k -preset medium -an -f rtsp "$rtsp_url"

ret = mpi->decode_get_frame(ctx, &frame);

解决了吗