TGViewer
Шось про айтішку Шось про айтішку @smthng_dev · 2.03K subscribers
Post #1214 1.09K
Вже становиться цікавіше. Вийшло зрізати ще 50мс затримки на відео. Тобто по 4G тепер стабільно 150мс, в локальній мережі 120мс.

Все ще використовуючи WebRTC, але не через програвання потоку у video елементі, а ручним декодуванням h264 пакетів.

Як виявилось, браузер може буферизувати декілька кадрів у video елементі, для стабільної картинки. Але за допомогою Web Codecs API та WebRTC Encoded Transform можна вклинитись у стрім, перенаправляти пакети в нативний h264 декодер і рендерити кожен кадр в канвас, як webgl текстуру. Ну і робити це з воркеру, щоб мейн тред не перетинався з декодінгом.

Додатково можна обійти vsync браузеру і рендерити кадри одразу як вони залітають на клієнт.

Також зі сторони raspberry pi виявилось що mediamtx має захардкожений буфер у три кадри. Прийшлось перезібрати собі кастомну версію, зі своїми налаштуваннями.

Тут все ще залишається можлива буферизація в самій імплементації WebRTC у браузері, і з цим вже нічого не зробиш.
  • 👏 21
  • ❤ 13
  • 👍 3
  • 🔥 2
More from @smthng_dev
  1. Oct 13, 2026якщо вам треба шось ламанути шішкою, беріть Kimi K3 там де американці скажуть ні, китаєць…
  2. Oct 9, 2026нот бед, 10 гігабітний аналізатор логіки https://www.kickstarter.com/projects/sipeed/slogi…
  3. Oct 9, 2026Ловимо супутники старлінку, без старлінка. На графіку зображений зсув радіо частоти супутн…
  4. Oct 7, 2026Зробив відос про LibreSDR на fpga, про який писав раніше https://youtu.be/QGsATxwAY5Q
  5. Oct 7, 2026А тут свіже інтервʼю з керівником команди розробки в бригаді Ахіллес https://youtu.be/AKEe…
  6. Oct 7, 2026https://www.youtube.com/watch?v=oLQ0ZdLuqTs
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →