gstreamer always drop frame

固件类型:自行编译的固件
SDK包名称:rk356x_linux_release_20220311_v1.2.3a.xml
SDK修改内容:无
Log日志:log.zip

使用test camera裡面的指令,只改变了resolution,出现如下log,且无法显示webcam画面。有人知道如何解决吗?感谢

firefly@firefly:~$ GST_DEBUG=3 gst-launch-1.0 v4l2src device=/dev/video9 ! image/jpeg, width=640, height=480, framerate=10/1 ! jpegparse ! mppjpegdec ! kmssink
Setting pipeline to PAUSED …
mpp[1469]: mpp_rt: NOT found ion allocator
mpp[1469]: mpp_rt: found drm allocator
mpp[1469]: mpp_info: mpp version: 49f29006 author: Jeffy Chen 2021-08-04 [drm]: Add mmap flag detection
Pipeline is live and does not need PREROLL …
Setting pipeline to PLAYING …
New clock: GstSystemClock
0:00:00.187165049 1469 0x55a2caba40 WARN v4l2bufferpool gstv4l2bufferpool.c:809:gst_v4l2_buffer_pool_start:v4l2src0:pool:src Uncertain or not enough buffers, enabling copy threshold
0:00:00.579480949 1469 0x55a2cac180 WARN mppdec gstmppdec.c:297:gst_mpp_dec_get_frame: MPP is not able to generate pts
rga_api version 1.3.0_[0] (RGA is compiling with meson base: $PRODUCT_BASE)
0:00:00.581410959 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:00.672758144 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:00.774672027 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:00.876489032 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:00.976688578 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:01.076680410 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:01.176640157 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:01.275621337 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:01.376662322 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:01.475724003 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:01.575630364 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:01.675819941 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:01.775695969 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:01.875552454 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:01.975487691 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:02.075462595 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:02.175566129 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:02.275601702 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:02.375621816 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:02.475613345 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:02.575632575 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:02.675708972 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:02.775643616 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame
0:00:02.875640970 1469 0x55a2cac180 WARN mppdec gstmppdec.c:608:gst_mpp_dec_loop: drop frame

tchip_askquestions
log.zip (1.03 KB)

firefly@firefly:~$ mpp_info_test
mpp[1660]: mpp_info_test: normal version log:
mpp[1660]: mpp_info: mpp version: 49f29006 author: Jeffy Chen 2021-08-04 [drm]: Add mmap flag detection
mpp[1660]: mpp_info_test: history version log:
mpp[1660]: mpp_info: mpp version history 10:
mpp[1660]: mpp_info: 49f29006 author: Jeffy Chen 2021-08-04 [drm]: Add mmap flag detection (HEAD → master)
mpp[1660]: mpp_info: 1c2c12e0 author: Herman Chen 2021-07-30 [misc]: chmod some files to 644
mpp[1660]: mpp_info: 02058ce6 author: Yandong Lin 2021-07-29 [h264d_parse]: skip sp/si slice
mpp[1660]: mpp_info: b212aa4d author: Jeffy Chen 2021-07-29 [drm]: stop using drm_mmap and drm_munmap
mpp[1660]: mpp_info: baf70479 author: sayon.chen 2021-07-29 [mpp_enc]: Fix qp delta_ip & delta_vi check issue
mpp[1660]: mpp_info: 853782d6 author: Grey Li 2021-07-22 [h264d]: matching macro MAX_NUM_DPB_LAYERS with code
mpp[1660]: mpp_info: d125c588 author: Yandong Lin 2021-07-21 [h265d]: Reduce malloc/free frequency of sps/pps
mpp[1660]: mpp_info: 0c430697 author: Herman Chen 2021-07-20 [hal_jpegd]: Fix hal jpeg RGB output byte stride
mpp[1660]: mpp_info: 82aeaebe author: Herman Chen 2021-07-15 [drm]: Add DRM_CLOEXEC|DRM_RDWR flag on fd import
mpp[1660]: mpp_info: a9410a69 author: Yandong Lin 2021-07-14 [jpegd]: Fix parse err that do not start with soi

https://wiki.t-firefly.com/Core-3568J/driver_camera.html#linux-xi-tong-yu-lan-she-xiang-tou
用这里的这个脚本,改一下video设备号,把gtksink改成xvimagesink
如果还不行的话,apt upgrade 升级一下,版本有点旧

Liuth 发表于 2022-5-13 15:12
https://wiki.t-firefly.com/Core-3568J/driver_camera.html#linux-xi-tong-yu-lan-she-xiang-tou
用这里 …

解决了,原因版本太旧了,感谢!