~/talk

High performance video editing for the mobile web

Talkat React Alicante 2019 · 2019-09-26..09-28· [web-performance, data-visualization]

At Threads a mobile web video editor is built in weeks that combines canvas rendering with an invisible React UI and an ffmpeg backend to produce near pixel‑perfect previews you can edit in real time and highly optimized MP4 output. It avoids downloading ~30 JPEGs/second by rendering video to canvas and uses the double‑height alpha trick for transparent animated stickers plus ffmpeg filter_complex pipelines, a canvas pool and filter‑reuse cache to keep memory and CPU usable on iPhone 8 Plus class devices.

AI-written summary · about

  1. 0:00Intro
  2. 0:18Requirements
  3. 2:27Problems
  4. 4:34BBC Video Context
  5. 5:09Other Options
  6. 7:54Proof of concept
  7. 15:01Filter Complex
  8. 18:31Define an Asset
  9. 19:29Define a Filter
  10. 20:10In The Browser
  11. 24:36Solution
  12. 36:13@authentication
  13. 38:19Future Plans
  14. 41:27Follow Me
~/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.