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

相關內容