WebPV
Investigación & Desarrollo — codec.programador-web.com

WebPV Codec

Nuevo formato de codificación de video ultra-compresivo diseñado para screencasts y tutoriales de programación. Compresión 50–600× sobre raw. Decodificación 100% en el navegador.

TDC
Temporal Delta Cascade
Solo codifica cambios entre frames
SBC
Semantic Block Classification
Clasifica bloques por contenido
SOLID_1
1-Color Block
1 bloque = 3 bytes (99.6% ahorro)
SOLID_2
2-Color Block
Paleta + bitmap 1-bit (95% ahorro)
ZLESS
Zlib Lossless
zlib para bloques complejos

Codifica tu video

Arrastra tu video aquí o haz click para seleccionar

mp4, webm, mov, avi, mkv · máx 100MB · máx 150 frames

Reproductor WebPV— decodificación 100% en navegador

Codifica un video para reproducirlo aquí
¿Cómo funciona?
Servidor (Python): FFmpeg extrae frames → WebPV Encoder los clasifica por tipo → guarda formato binario .webpv
Cliente (JS): Descarga .webpv → parser de bitstream → decodifica bloques → ImageData → Canvas animate
Sin plugins: 100% Web APIs estándar: Canvas, ArrayBuffer, requestAnimationFrame

Comparativa de compresión para screencasts

CodecTipoRatio vs RawDecode en browserLatencia
WebPVPropio · lossless50–600×✓ Nativo JS~0ms
AV1 (pantalla)Estándar · lossy20–80×✓ <video>~100ms setup
H.265Estándar · lossy15–60×✗ Depende codecLicense fee
H.264Estándar · lossy10–40×✓ <video>
Raw RGBSin codecN/A

* WebPV está optimizado específicamente para screencasts. Para video de cámara real, usar AV1.