Я пытаюсь воспроизвести видео с помощью 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, приветствуются.