当我在管道中使用 vaapisink 时,GStreamer 播放的视频分辨率不正确

当我在管道中使用 vaapisink 时,GStreamer 播放的视频分辨率不正确

我尝试使用 gstreamer 播放视频。有两个可能的输出接收器可供使用:waylandsinkvaapisink。当我使用播放视频时waylandsink,一切都很好。当我尝试使用播放时vaapisink,它以错误的分辨率播放(屏幕的一部分是空白的)。

当我使用以下管道播放视频时,一切正常

gst-launch 1.0 filesrc location=test.mkv ! video/x-raw ! decodebin3 ! waylandsink

此管道无法正常工作。当我更改分辨率参数时,它们会被忽略。

gst-launch 1.0 filesrc location=test.mkv ! video/x-raw,width=1920,height=1080 ! decodebin3 ! vaapisink

原因可能是什么?vaapisink 是否需要一些有关屏幕分辨率的其他信息?任何提示,甚至是谷歌搜索的关键字,都值得赞赏。

相关内容