器件型号: AM4378
您好、
我已在基于 AM437x-gp-EVM 的定制 AM437x 板上移植了 Linux kerenl。
我正在尝试使用 GStreamer 播放视频。 我使用 SDK 文件系统中的示例视频对其进行了测试。
当我运行:'gst-launch-1.0 playbin uri=file://www.cl'时/usr/share/ti/video/TearOfSteel-AV-Short-720x406.mp4 ,它似乎在 Wayland 上播放,并且播放流畅。
然而,我想在没有 Wayland 的情况下玩它,所以当我运行:'gst-launch-1.0 filesrc location=/usr/share/ti/video/TearOfSteel-AV-Short-720x406.mp4 ! 汤底鱼! kmssink '时、将打印以下日志。
Setting pipeline to PAUSED ...
ERROR: from element /GstPipeline:pipeline0/GstKMSSink:kmssink0: Could not open DRM module (NULL)
Additional debug info:
../gst-plugins-bad-1.20.7/sys/kms/gstkmssink.c(850): gst_kms_sink_start (): /GstPipeline:pipeline0/GstKMSSink:kmssink0:
reason: No such file or directory (2)
ERROR: pipeline doesn't want to preroll.
ERROR: from element /GstPipeline:pipeline0/GstKMSSink:kmssink0: GStreamer error: state change failed and some element failed to post a proper error message with the reason for the failure.
Additional debug info:
../gstreamer-1.20.7/libs/gst/base/gstbasesink.c(5878): gst_base_sink_change_state (): /GstPipeline:pipeline0/GstKMSSink:kmssink0:
Failed to start
ERROR: pipeline doesn't want to preroll.
Failed to set pipeline to PAUSED.
Setting pipeline to NULL ...
Freeing pipeline ...
此问题是否与 Wayland 有关?