Parallel rendering: split the video into chunks and render them at the same time

Abierto
#7 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
javascript, nodejs, playwright
Área
performance

Línea de trabajo

The work is in the render path that draws frames one by one in a single Chromium page; the payload does not name the files. Start by rendering examples/boat on a clean clone to reproduce the 86 s baseline and check the frame output. Done means the chunked, concatenated output is byte-identical to the single-page output, measurably faster on 4+ cores with numbers posted, glitch-free at the joins, and the single-page path kept behind a flag.

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

Descripción

enhancement help wanted performance

Baseline, measured on a clean clone: a 64 s video (examples/boat, no narration) took 86 s end to end on an Apple-silicon Mac. Frames are drawn one by one in one Chromium page.

What: render N chunks in separate pages (or processes), encode each, then join them with ffmpeg's concat. The same time must still give byte-identical frames.

Done when: the same example is measurably faster on a 4+ core machine (post your numbers), the output plays without a glitch at the joins, and the old single-page path stays available with a flag.

Lenguaje dominante
JavaScript
Estrellas
0
Forks
2
Merge medio
58 min
PR fusionados (30 d)
1

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 itzjk/explainkit

Todos los issues de itzjk/explainkit

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.