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에는 화면 해상도에 대한 추가 정보가 필요합니까? 인터넷 검색에 대한 키워드를 포함한 모든 팁을 주시면 감사하겠습니다.