我嘗試使用 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 是否需要一些有關螢幕解析度的附加資訊?任何提示,甚至是谷歌搜尋的關鍵字,都值得讚賞。