Hallo Community,
ich nutze meinen Laptop (Thinkpad L13 Yoga Gen 2 mit Intel Core i5-1135G7 und dessen integrierter Iris Xe Grafik) häufig für Video-Calls mit Jitsi sowie Bildschirm-Übertragung via ChromeCast.
In beiden Fällen muss der Webbrowser Video-Encoding betreiben und er scheint dafür die CPU zu verwenden, da die Iris Xe Grafik nur wenige Codecs in Hardware encodieren kann. Die CPU-Last ist dann hoch, die Temperaturen auch.
Soweit ich es überblicke, kann die GPU nur H264 und HEVC encodieren, aber nicht VP8, VP9 und AV1. Ich suche nun nach einer Möglichkeit, dem Webbrowser (fürs ChromeCast nutze ich Chromium, für Jitsi vorzugsweise Firefox, kann aber auf Chromium wechseln, wenn es nicht anders geht) zu sagen, dass beim Video-Encoding als Video-Codec einer der beiden von der GPU unterstützten Codecs genutzt werden soll.
Ich habe schon die KI gefragt und habe für den Firefox die Flags media.peerconnection.video.vp8_enabled (und analog für vp9 und av1) empfohlen bekommen. Aber sie auf "false" zu setzen hat keinen Effekt gehabt.
Bei Chromium war unter chrome://gpu ursprünglich die Hardware-Beschleunigung für Video-Encoding gar nicht verfügbar. Dank einiger Start-Optionen (nämlich "--ignore-gpu-blocklist --enable-features=AcceleratedVideoEncoder,VaapiVideoDecoder --ozone-platform=x11") steht dort nun, dass die Hardware-Beschleunigung verfügbar ist, aber Jitsi nutzt weiterhin den AV1-Codec, sodass es doch von der CPU erledigt werden muss. Den ChromeCast habe ich mit den Start-Optionen noch nicht testen können, liefere das Testergebnis voraussichtlich am Montag nach.
Hat vielleicht jemand Tipps, wie ich die von der GPU nicht unterstützten Codecs fürs Video-Encoding "sperren" kann, sodass H264 oder HEVC verwendet wird?
Danke für alle Tipps!
Photon
ich nutze meinen Laptop (Thinkpad L13 Yoga Gen 2 mit Intel Core i5-1135G7 und dessen integrierter Iris Xe Grafik) häufig für Video-Calls mit Jitsi sowie Bildschirm-Übertragung via ChromeCast.
In beiden Fällen muss der Webbrowser Video-Encoding betreiben und er scheint dafür die CPU zu verwenden, da die Iris Xe Grafik nur wenige Codecs in Hardware encodieren kann. Die CPU-Last ist dann hoch, die Temperaturen auch.
Soweit ich es überblicke, kann die GPU nur H264 und HEVC encodieren, aber nicht VP8, VP9 und AV1. Ich suche nun nach einer Möglichkeit, dem Webbrowser (fürs ChromeCast nutze ich Chromium, für Jitsi vorzugsweise Firefox, kann aber auf Chromium wechseln, wenn es nicht anders geht) zu sagen, dass beim Video-Encoding als Video-Codec einer der beiden von der GPU unterstützten Codecs genutzt werden soll.
Ich habe schon die KI gefragt und habe für den Firefox die Flags media.peerconnection.video.vp8_enabled (und analog für vp9 und av1) empfohlen bekommen. Aber sie auf "false" zu setzen hat keinen Effekt gehabt.
Bei Chromium war unter chrome://gpu ursprünglich die Hardware-Beschleunigung für Video-Encoding gar nicht verfügbar. Dank einiger Start-Optionen (nämlich "--ignore-gpu-blocklist --enable-features=AcceleratedVideoEncoder,VaapiVideoDecoder --ozone-platform=x11") steht dort nun, dass die Hardware-Beschleunigung verfügbar ist, aber Jitsi nutzt weiterhin den AV1-Codec, sodass es doch von der CPU erledigt werden muss. Den ChromeCast habe ich mit den Start-Optionen noch nicht testen können, liefere das Testergebnis voraussichtlich am Montag nach.
Hat vielleicht jemand Tipps, wie ich die von der GPU nicht unterstützten Codecs fürs Video-Encoding "sperren" kann, sodass H264 oder HEVC verwendet wird?
Danke für alle Tipps!
Photon