GStreamer spielt Videos mit falscher Auflösung ab, wenn ich Vaapisink in der Pipeline verwende

GStreamer spielt Videos mit falscher Auflösung ab, wenn ich Vaapisink in der Pipeline verwende

Ich versuche, Videos mit Gstreamer abzuspielen. Es gibt zwei mögliche Ausgabequellen: waylandsinkund vaapisink. Wenn ich Videos mit abspiele waylandsink, ist alles in Ordnung. Wenn ich versuche, sie mit abzuspielen vaapisink, wird sie mit der falschen Auflösung abgespielt (ein Teil des Bildschirms ist leer).

Wenn ich Videos mit der folgenden Pipeline abspiele, ist alles in Ordnung

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

Diese Pipeline funktioniert nicht richtig. Wenn ich Auflösungsparameter ändere, werden sie ignoriert.

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

Was kann der Grund sein? Benötigt vaapisink zusätzliche Informationen zur Bildschirmauflösung? Für Tipps, auch Stichworte zum Googeln, bin ich dankbar.

verwandte Informationen