Kodi 미디어 센터를 사용하여 영화와 같은 비디오를 재생할 때 일반적으로 비디오에 결함이 많이 있습니다. VLC 플레이어, MPV 및 DragonPlayer를 사용하여 Debian11/KDE에서 시도했는데, 이는 비디오를 전체 화면으로 재생할 때만 발생합니다(자세한 내용은 아래 참조).
결함이란 일종의 "절단" 또는 "선"을 의미합니다. 이는 "화면 찢어짐"의 한 형태이지만 많은 이미지와는 다르게 보입니다(큰 선뿐만 아니라 더 작고 전체적으로 더 온화함).
편집하다:디스플레이 구성->합성기에서 "응용 프로그램이 합성을 차단하도록 허용"을 비활성화하면 Wayland로 전환하는 것처럼 이 문제를 해결할 수 있습니다.더 테스트해볼 수 있어요. 로그아웃하고 왼쪽 상단의 "플라즈마(Wayland)"를 선택하면 Wayland로 전환할 수 있습니다.
-> 전체 화면 모드에서 차단되는 이유는 무엇이며 두 솔루션 모두 Debian11/KDE에서 기본 옵션으로 설정되지 않은 이유는 무엇입니까?(필요한 경우 사용된 하드웨어, 구성된 설정 또는 이를 기본 옵션으로 설정하기 위해 실행 중인 프로세스까지 확인할 수 있습니다. 이것이 올바른 비디오 재생을 위해 분명히 필요한 경우... 어쩌면 비디오를 향상시킬 수 있는 다른 설정이 있을 수도 있습니다. 재생(예: 전용 그래픽 카드가 없는 경우)?
세부 사항:
모든 파일에서 발생하는 것은 아니고 일부 파일에서만 발생합니다.
스크린 레코더를 사용하여 녹화할 때 녹화된 비디오에는 이러한 결함이 없습니다.
미디어플레이어 창모드로 파일을 재생할 때에는 이런 현상이 발생하지 않습니다...전체화면 이미지만큼 이미지가 크더라도(창모드로 재생시 상하단 2개의 검은색 바가 있는 부분만 보이지 않습니다) 전체 화면)
MPV가 가장 나빴고, Dragonplayer가 가장 적은 결함(전체 화면)을 보였습니다.
이러한 결함에서는 VLC가 MPV보다 약간 더 낫습니다.기본 플레이어를 외부 플레이어로 변경코디이로 인해 먼저 MPV로, 그 다음에는 VLC로). 이상하게도 테스트 비디오는 결함 없이 전체 화면으로 재생되고 여전히 MPV로 표시되며 이전에는 VLC로 표시되었습니다. 지금은 구성을 바꾸지 않았는데도 VLC의 영상이 너무 어둡고, 이전에 VLC에서 같은 영상을 재생했을 땐 이렇지 않던데요. 비디오를 사용
firejail vlc
하거나 실행해도vlc
아무런 차이가 없습니다 . 방금 Dragonplayer를 사용해 보았는데 지금까지는 어떤 결함도 보이지 않지만 너무 밝습니다(아마 대부분 감마 문제일 것입니다).
처음에는 누락된 그래픽 드라이버/카드 또는 코덱으로 인해 이 문제가 발생할 수 있다고 생각했지만 창 모드(동일한 비디오 이미지 크기) 대신 전체 화면에서 발생하므로 다른 문제로 인해 발생한 것 같습니다. 원인...아마도 내 문제일 것입니다. 로그를 남길 수 없기 때문에 관련 내용을 모니터링하거나 표시합니다. 이것은 매우 이상하지만 짜증나는 문제입니다(결과적으로 많은 비디오 파일이 거의 시청할 수 없게 됩니다). Debian11은 현재 기본적으로 X11 v1.20.11을 사용합니다.
이러한 결함이 표시되면 MPV에는 새로운 콘솔 출력이 없습니다. 그것은 다음을 보여줍니다:
AO: [pulse] 48000Hz 5.1(side) 6ch float
VO: [gpu] 1920x1080 => 2592x1080 yuv420p
이 => 2592x1080
섹션은 다른 동영상에는 표시되지 않으므로 관련성이 있을 수 있습니다.
비디오 재생 중에 다른 콘솔 창에 출력을 표시하기 위해 최근에 KDE 플라즈마를 다시 시작해야 했습니다. 관련성이 없을 수 있으며 다음과 같습니다(중복 줄이 제거됨).
libpng warning: iCCP: known incorrect sRGB profile
qt.svg: <input>:406:376: Could not add child element to parent element because the types are incorrect.
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 29557, resource id: 0, major code: 53 (CreatePixmap), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 29558, resource id: 35652120, major code: 55 (CreateGC), minor code: 0
qt.svg: <input>:406:376: Could not add child element to parent element because the types are incorrect.
qt.qpa.xcb: QXcbConnection: XCB error: 4 (BadPixmap), sequence: 29941, resource id: 35652124, major code: 54 (FreePixmap), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 13 (BadGC), sequence: 29942, resource id: 35652125, major code: 60 (FreeGC), minor code: 0
qt.svg: <input>:406:376: Could not add child element to parent element because the types are incorrect.
Exiting... (Quit)
qrc:/plasma/plasmoids/org.kde.plasma.volume/contents/ui/main.qml:494:39: QML StreamListItem: Binding loop detected for property "width"
확인하거나 시도해 볼 수 있는 아이디어와 팁을 주시면 감사하겠습니다.
답변1
OP는 kwin <5.21을 실행 중입니다.
최대 5.21 kwin에는 vblank에서 동기화하려면 차선책 알고리즘이 필요합니다. 5.21부터 개선되었습니다.
이 암울한 시기에 제가 허용 가능한 조건에서 비디오를 볼 수 있었던 유일한 방법은 합성을 완전히 비활성화하는 것입니다.
1/ vblank에 대한 동기화 옵션으로 "사용 안 함"을 선택합니다(시스템 설정/디스플레이에서)(그러한 차선의 결과를 얻기 위해 추가 시스템 리소스 소비가 필요하지 않음)
2/ 응용 프로그램이 합성을 비활성화하도록 허용을 선택합니다. (MPlayer는 할 수 있습니다)
3/ 브라우저를 통해 재생할 때 합성을 강제로 비활성화하는 키보드 단축키가 있는데, 이는 분명히 요구될 수 없습니다.
어떤 사람들은 kwin 신디사이저를 compton 또는 piccom 신디사이저로 교체할 것을 제안합니다. 나는 그것을 시도한 적이 없습니다.
여기서 제가 드릴 수 있는 최선의 조언은 전체 kde-plasma 패키지를 5.21 이상으로 업그레이드하라는 것입니다(그리고 업그레이드하려는 kde-plasma 패키지 버전에서 허용하는 가장 낮은 버전으로 kde-frameworks를 업그레이드할 수도 있습니다).