mpp icon indicating copy to clipboard operation
mpp copied to clipboard

RK3568 上运行 mpi_enc_test,编码h264出现白线,花屏

Open 6358482 opened this issue 2 years ago • 11 comments

你好,rock pi 3A上使用USB摄像头,运行./mpi_enc_test -i /dev/video1 -o /home/share/encodeout.h264 -t 7 -f 8 -w 640 -h 480 使用VLC播放encodeout.h264,画面有变化时出现白线。将编码前的数据保存为YUV文件播放是正常的。

6358482 avatar Dec 05 '22 06:12 6358482

这个问题解决了么?我在3588上压缩yuyv为h264的时候也碰上这个问题了

quanjin9099 avatar Apr 08 '23 14:04 quanjin9099

这看起来应该是 buffer 的 cache 问题,没有把数据真正写到 ddr 里

HermanChen avatar Apr 10 '23 01:04 HermanChen

同样的压缩,使用mipi摄像头做数据源就没有问题...

有问题的是使用usb3.0 的摄像头(yuyv)

quanjin9099 avatar Apr 10 '23 09:04 quanjin9099

这问题好几年了官方都没人修吗?

kuangdazzidd avatar Nov 24 '23 08:11 kuangdazzidd

cache 补丁还在测试中,还没正式合并

HermanChen avatar Nov 24 '23 08:11 HermanChen

@HermanChen 测试补丁可以分享下吗?目前项目使用RK3588S卡在这里了

kuangdazzidd avatar Nov 24 '23 08:11 kuangdazzidd

推了一个 cache_test 的分支上来,可以试下: https://github.com/rockchip-linux/mpp/tree/cache_test

HermanChen avatar Nov 24 '23 08:11 HermanChen

@HermanChen 好的,十分感谢

kuangdazzidd avatar Nov 24 '23 08:11 kuangdazzidd

推了一个 cache_test 的分支上来,可以试下: https://github.com/rockchip-linux/mpp/tree/cache_test

image hello,Herman,测试了下该分支,问题还是存在,是不是我需要配置什么?

kuangdazzidd avatar Nov 24 '23 11:11 kuangdazzidd

我们也遇到这个问题了,通过gst命令工具没有这个问题,通过mpp api就有这个问题,视频数据通过usb3.0进入到cpu

Iyiren avatar Jan 04 '24 14:01 Iyiren

将输入的yuv保存在本地,用mpi_enc_test读取本地yuv进行编码是否有问题?

FumasterLin avatar Jan 05 '24 02:01 FumasterLin