~/talk

Lessons in WebAssembly: Client Side Video Editing

Talkat CascadiaJS 2018 · 2018-11-15..11-16· [webassembly, rust]
slides:none on file

A team integrates FFmpeg compiled with Emscripten into a React Chrome OS app to enable offline client‑side editing, and trimming via FFmpeg works but is very slow — roughly three orders of magnitude compared to native; builds hit linker and asm.js issues, the Wasm binary is huge, and Chrome OS CPU limits make re‑encoding impractical. A pepper native client build runs much faster, and Rust shows better portability for Wasm moving forward.

AI-written summary · about

  1. 0:00Start
  2. 1:18Why We Built a Screen Recording and Video Editing App for Chrome Os
  3. 3:26Trimming or Shortening the Video
  4. 6:52Pepper Plug-In Api
  5. 8:50Performance
  6. 10:32Choose a Video Editing Library
  7. 10:58Ffmpeg
  8. 13:51Hello World to a Wasm File
  9. 16:09M Configure
  10. 18:13Demo
  11. 18:47Trim Functionality
  12. 24:03Web Assembly
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.