# ErickWendel/semana-javascript-expert08

JS Expert Week 8.0 - 🎥Pre processing videos before uploading in the browser 😏

Repository: https://github.com/ErickWendel/semana-javascript-expert08
Canonical: https://ross.abutalabs.com/products/semana-javascript-expert08
Homepage: https://bit.ly/semanajsexpert08
Language: JavaScript
License Family: other
Topics: demuxer, javascript, mp4, mp4box, muxer, video-processing, video-streaming, webcodecs, webm, webstream, webworker, workers
Last push: 2025-01-07T14:32:57+00:00

## Health v2 (maintenance only)
Score: 27/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 75
- inputs: {"age_days": 1052, "days_push": 603, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2442, forks 1494 (observed 2026-08-28T04:06:52.453330+00:00)

## What it is
The starter code and lesson materials for Erick Wendel's JS Expert Week 8.0, a hands-on course project that pre-processes videos in the browser before upload. It demonstrates parsing MP4 files, converting fragments to 144p WebM using WebCodecs, Web Workers, and real-time canvas frame rendering.

## Use cases
- pre-process videos in the browser before uploading
- learn WebCodecs API for video encoding and decoding
- demux and mux MP4 and WebM files in JavaScript
- offload video processing to Web Workers
- convert video fragments to lower resolution like 144p
- render video frames in real time on a canvas
- learn browser-based video streaming techniques

## When to choose
- you want a guided, project-based tutorial on browser video processing
- you need a working reference for WebCodecs, mp4box demuxing, and web workers
- you are following JS Expert Week 8.0 lessons and challenges

## When to avoid
- you need a production-ready video processing library rather than educational code
- you need server-side video transcoding at scale
- you need audio track encoding, which is left as a challenge
- you require a licensed, maintained dependency - the repo has no license file

## Facets
- artifact type: learning-resource
- maturity: active
- function: video-processing, developer-tools
- domain: web-development, tutorials, education
- platform: browser
- tags: webcodecs, web-workers, mp4, webm, muxer, demuxer, video-uploading, course-project, javascript-expert-week, video, nodejs, web, javascript

## Member repositories
- ErickWendel/semana-javascript-expert08 (main) score 27

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:52.453330+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:30:36.935768+00:00, confidence not recorded.
  - readme: https://github.com/ErickWendel/semana-javascript-expert08 (fetched 2026-08-28T04:06:52.453330+00:00, sha 145b15fcce61)
  - homepage: https://bit.ly/semanajsexpert08 (fetched 2026-08-29T10:12:06.842544+00:00, sha 71e4fd91de57)
- Data as of 2026-08-30T08:39:29.467469+00:00.
