[Feature]: Add HEVC (H.265) export support

Abierto
#1,494 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
electron, typescript
Área
backend, desktop

Línea de trabajo

Start by locating the export dialog and the existing H.264 codec selection, then trace how export settings reach the encoder. The issue suggests adding HEVC as an option, preferring hardware encoding with software fallback, and keeping H.264 as the default. Done means HEVC exports work across supported platforms and the existing default remains H.264; the issue names no files or tests.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement
Search existing issues
  • I have searched the existing issues
Is your feature request related to a problem?

Hi OpenScreen team,

Could you please add HEVC (H.265) as an export codec option alongside the current H.264?

Describe the solution you'd like

Why this would be useful

  • Significantly smaller file sizes at the same (or better) visual quality compared to H.264
  • Especially helpful for longer recordings, 4K/high-fps exports, and sharing
  • Modern hardware encoders (NVENC, AMF, Quick Sync, VideoToolbox) already support HEVC efficiently

Suggested implementation

  • Add “HEVC / H.265” as a selectable codec in the export dialog (next to H.264)
  • Prefer hardware encoding when available, with software fallback
  • Keep H.264 as the default for maximum compatibility

This would be a great addition for users who want better compression without sacrificing quality.

Thank you for the excellent work on OpenScreen!

Describe alternatives you've considered

No response

Additional context

No response

Lenguaje dominante
TypeScript
Estrellas
3.7k
Forks
231
Merge medio
19 h 7 min
PR fusionados (30 d)
266

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de getopenscreen/openscreen

Todos los issues de getopenscreen/openscreen

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.