Brooooooklyn / Brooooooklyn/webcodecs-node
Supports native binding for ffprobe
- Lenguaje dominante
- Rust
- Estrellas
- 92
- Forks
- 2
- Merge medio
- 14 h 15 min
- PR fusionados (30 d)
- 4
Descripción
[ffprobe](https://ffmpeg.org/ffprobe.html) is a crucial tool for extracting audio and video information.
Currently, there are almost no native NAPI bindings available for Node.js(https://www.npmjs.com/search?q=ffprobe).
Existing libraries either involve cumbersome installation processes or lack cross-platform compatibility.
We've already implemented cross-platform static library builds in our CI, so let's have napi-rs handle it. This will also help us test our webcodecs implementation.
See also node-av: https://www.reddit.com/r/node/comments/1n3y6ye/comment/nbk8p2z/
----
```bash
ffprobe -v error -select_streams v:0 -show_entries stream=r_frame_rate,avg_frame_rate,time_base,start_pts,duration,has_b_frame foo.mp4
# output
[STREAM]
has_b_frames=2
r_frame_rate=30/1
avg_frame_rate=30/1
time_base=1/15360
start_pts=0
duration=3.000000
[/STREAM]
```
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Comienza revisando las compilaciones multiplataforma existentes de bibliotecas estáticas en CI y cómo se usa napi-rs para la implementación actual de WebCodecs. Compara los campos de stream solicitados de ffprobe y la salida del comando con el diseño de la API de binding; se considera terminado cuando exista un binding nativo multiplataforma para Node.js que exponga información equivalente y admita el objetivo de pruebas de WebCodecs indicado.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- node.js, rust
- Área
- audio-video-rtc
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100