~/talk

The Everything App

Talkat ElixirConf EU 2026 · 2026-04-23..04-24· [embedded-and-hardware]
slides:none on file

Open-source ExNVR runs a full NVR stack on Nerves hardware using Phoenix, LiveView, Membrane, SQLite and Nx, deployed on over a thousand devices and streaming RTSP to HLS and optional WebRTC. Edge inference moves from ~0.5 fps on Raspberry Pi CPU to ~22 fps using an AI accelerator (≈11 fps per two cameras), implemented as a Membrane frame picker + object detector to keep latency low; recording uses a key‑frame‑aware ring buffer and zero‑copy big binaries.

AI-written summary · about

  1. 0:00Everything app concept
  2. 1:53Web app architecture evolution
  3. 4:59Embedded devices need self-sufficiency
  4. 7:12EXNVR open-source NVR in Elixir
  5. 9:58EXNVR setup for development
  6. 12:29Membrane media streaming in Elixir
  7. 14:35HLS versus WebRTC trade-offs
  8. 16:42Adding inference to media pipeline
  9. 19:38Optimizing inference latency
  10. 21:47Memory efficiency with big binaries
  11. 23:36FFmpeg via NIFs delegation
  12. 24:38Raspberry Pi inference with AI
  13. 26:04Trigger system for event recording
  14. 29:03Circular buffer for pre-event video
  15. 31:28Configurable inference styles
  16. 34:00Dynamic pipeline at runtime
  17. 35:27Single-node Elixir apps
  18. 36:57Python vs concurrent embedded systems
  19. 38:01Elixir vs Python runtime
  20. 39:25Conclusion and BEAM power
~/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.