Skip to content

IPStreamMedia v0.1-beta

Pre-release
Pre-release

Choose a tag to compare

@LifeisaRepo LifeisaRepo released this 20 Oct 15:47
· 4 commits to main since this release

An Unreal Engine 5.3 Media Framework player for live RTSP streams, built on FFmpeg.

Downloads

  • IPStreamMediaDemo-v0.1-beta-Win64.zip: packaged demo (Development build). Run IPStreamMediaDemo.exe, enter an RTSP URL and press Open.
  • IPStreamMedia-v0.1-beta-UE5.3-Win64.zip: the plugin. Unzip it into your project's Plugins folder.

Features

  • Plays RTSP streams through a standard Media Player and Media Texture.
  • Decodes on its own thread, so opening a stream doesn't block the game thread.
  • Reconnects automatically after a dropped connection, with backoff.

Usage

  • Select the IPStreamMedia player, either in a Media Source's player overrides or with Set Desired Player Name (IPStreamMedia) before Open Url. Otherwise the Windows Media Foundation player may take the rtsp:// URL.
  • Optional, on a Media Source: limit reconnects with SetMediaOption (integer64), key MaxReconnectAttempts, before opening. The default 0 retries forever.

Option 1

Option1

Option 2

Option2

Requirements

  • Unreal Engine 5.3, Windows 64-bit.

Plugin only works on Windows Platform as of now.

Known limitations

  • Video only, no audio.
  • Tested with one camera: H.265, 1280×720, 25 fps.
  • A URL that never connects keeps retrying and doesn't report failure, and On Media Opened fires before the connection is made.
  • No pause.

Licence

  • Plugin code: MIT.
  • Includes unmodified FFmpeg shared libraries (LGPL v3). Licence texts and source details are in ThirdParty/FFmpeg/.