[Feature]: Optimize GIF compression to reduce file size

Abierto
#1,483 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
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
48/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
electron, typescript
Área
desktop

Línea de trabajo

Start by finding the GIF export flow and how it currently sets frame rate and image quality; the issue does not name files or tests. Check how export options reach the FFmpeg command, then identify the existing export tests. Done means users can choose a custom FPS and a quality or compression level, with tests covering the resulting GIF export settings.

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?

The generated GIF files are currently extremely large, while MP4 files are much better optimized.
720 MP4 24fps/s 24s: 9.0MB
720 GIF 15FPS: 106.3MB

Describe the solution you'd like
  1. More FPS options: It would be great to have more lower-FPS presets available, or preferably, allow users to manually enter a custom FPS value.

  2. Image quality/compression option: It would be helpful to have an option to reduce image quality, allowing each frame to be compressed individually to further reduce the overall GIF file size.

Describe alternatives you've considered

No response

Additional context

No response

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

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.