-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
name: '🚀 Feature Request: H.264/H.265 Video Compression'
about: 'Implement support for H.264/H.265 (HEVC) video compression in SmolDesk via WebRTC.'
title: '[Feature] Add H.264/H.265 Video Codec Support'
labels: enhancement, video, codecs
assignees: ''
Ziel
Implementierung von H.264 und H.265 (HEVC) Videokompression für SmolDesk, um die Streaming-Qualität und Effizienz insbesondere bei hoher Auflösung und niedriger Bandbreite zu verbessern.
Motivation
- Höhere Videoqualität bei geringerer Bitrate, besonders für 4K/8K-Streaming
- Reduzierung der Latenz und Verbesserung der Nutzererfahrung
- Bessere Hardware-Beschleunigung und Kompatibilität mit modernen Endgeräten
Anforderungen
- WebRTC-Codec-Negotiation fĂĽr H.264 und H.265 implementieren
- Fallback auf VP8/VP9, falls H.265/H.264 nicht unterstĂĽtzt wird
- Hardware-Encoding/Decoding (z.B. via WebCodecs API) nutzen, wenn verfĂĽgbar
- Lizenz- und Patentfragen fĂĽr kommerzielle Nutzung prĂĽfen
- Kompatibilität mit gängigen Browsern (Chrome, Safari, Edge) sicherstellen
Umsetzungsvorschlag
- PrĂĽfen, welche Codecs im Browser/Client unterstĂĽtzt werden (RTCRtpSender.getCapabilities())
- SDP-Offer/Answer fĂĽr bevorzugte Codecs anpassen
- Dynamische Bitratensteuerung und Keyframe-Intervalle fĂĽr niedrige Latenz implementieren
- Dokumentation und Testfälle für verschiedene Plattformen/Betriebssysteme ergänzen
Hinweise
- H.265 wird aktuell nur in wenigen Browsern nativ unterstĂĽtzt, daher ist ein Fallback essenziell.
- Lizenzierung muss vor produktivem Einsatz geklärt werden.
Optional:
Bitte kommentieren, falls ihr Erfahrungen oder bestehende Lösungen für WebRTC + H.265/H.264 im Browserumfeld habt!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels