Tractus HTML to NDI® Utility

Turn most web pages into an NDI source.

NDI
Last updated Oct 8, 2024

Turn Most Web Pages in Chromium into an NDI Source

This utility is a simple wrapper around Chromium, the browser engine that powers Google Chrome. It sends HTML pages to NDI, including audio if playback on the page is supported.

Features

  • HTTP API that allows changing the web page being rendered to NDI.
  • If pages have the background set to transparent, alpha is preserved.
  • Audio from the browser instance is sent to NDI.
  • Defaults to 1920x1080 @ 60 frames per second.
  • Can be set to any resolution.
  • Open-source.

Known Limitations

  • Frames are sent to NDI in RGBA format. Some machines may experience a slight performance penalty.
  • H.264 and any other non-free codecs are not available for video playback since this uses Chromium. Sites like YouTube likely won’t work.
  • Audio data received from the browser is passed to NDI directly.
  • NDI frame rate is set to 60 frames per second. The internal max render frame rate is set to be capped at 60 frames per second.