GStreamer воспроизводит видео с неправильным разрешением, когда я использую vaapisink в конвейере

GStreamer воспроизводит видео с неправильным разрешением, когда я использую vaapisink в конвейере

Я пытаюсь воспроизвести видео с помощью 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 дополнительная информация о разрешении экрана? Любые советы, даже ключевые слова для поиска в Google, приветствуются.

Связанный контент