我尝试使用 gstreamer 播放视频。有两个可能的输出接收器可供使用:waylandsink
和vaapisink
。当我使用播放视频时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 是否需要一些有关屏幕分辨率的其他信息?任何提示,甚至是谷歌搜索的关键字,都值得赞赏。