GStreamer reproduz vídeo com resolução errada quando uso vaapisink no pipeline

GStreamer reproduz vídeo com resolução errada quando uso vaapisink no pipeline

Tento reproduzir vídeo usando o gstreamer. Existem dois coletores de saída possíveis para usar: waylandsinke vaapisink. Quando reproduzo vídeo com waylandsink, está tudo bem. Quando tento reproduzi-lo vaapisink, ele é reproduzido com resolução errada (parte da tela está vazia).

Quando reproduzo um vídeo com o pipeline a seguir, tudo bem

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

Este pipeline não funciona corretamente. Quando altero os parâmetros de resolução, eles são ignorados.

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

Qual pode ser a razão? O vaapisink precisa de algumas informações adicionais sobre a resolução da tela? Qualquer dica, até mesmo palavras-chave para pesquisar no Google, será apreciada.

informação relacionada