• Stars
    star
    108
  • Rank 321,259 (Top 7 %)
  • Language
    C++
  • License
    BSD 3-Clause "New...
  • Created over 8 years ago
  • Updated almost 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Media Framework plug-in for NewTek's Network Device Interface (NDI).

NdiMedia

Unreal Engine 4 Media Framework plug-in for NewTek's Network Device Interface (NDI).

Logo

About

NDIβ„’ (Network Device Interface) is a standard created by NewTek to make it easy to develop video-related products that share video on a local Ethernet network (video over IP). This plug-in makes NDI media input streams available in Unreal Engine 4.

Make sure to pull the Tag that matches your Unreal Engine version. If you sync to Master the code may not compile, because it may depend on Engine changes that are not yet available in the UE4 Master branch.

Supported Platforms

This plug-in was last built against Unreal Engine 4.19 and NDI SDK 3 on the following platforms:

  • Linux (untested)
  • macOS (untested)
  • Windows

Prerequisites

Strarting with 4.19, the required NDI header files and libraries are no longer included in this plug-in. Instead you must download and install the NewTek SDK for your platform. Verify that the NDI_SDK_DIR environment variable is set on your computer. Follow the NDI SDK Documentation for installation instructions.

The users of your project must have the NDI Redist package for the desired target platform package installed. It contains the NDI run-time libraries that are required for this plug-in to work. You should bundle the redistributable package installer with your project installer. Installation of the NDI SDK is not necessary on end user machines.

Dependencies

This plug-in requires Visual Studio and either a C++ code project or the full Unreal Engine 4 source code from GitHub. If you are new to programming in UE4, please see the official Programming Guide!

Usage

You can use this plug-in as a project plug-in, or an Engine plug-in.

If you use it as a project plug-in, clone this repository into your project's /Plugins directory and compile your game in Visual Studio. A C++ code project is required for this to work.

If you use it as an Engine plug-in, clone this repository into the /Engine/Plugins/Media directory and compile your game. Full Unreal Engine 4 source code from GitHub is required for this.

References

More Repositories

1

StreetMap

Import OpenStreetMap data into Unreal Engine
C++
2,143
star
2

LoadingScreen

A plugin for Unreal Engine 4 to expose simple controls for managing load screens.
C++
506
star
3

VlcMedia

Media Framework plug-in using the Video LAN Codec (libvlc).
C++
264
star
4

TextAsset

Unreal Engine 4 plug-in that adds a text asset and editor for personal notes.
C++
233
star
5

MobuLiveLink

Plugin for MotionBuilder that send data to Unreal Engine
C++
150
star
6

UEGeoCoordinates

Provide tools for users to express Coordinates in different Geographic Coordinates Reference Systems
C++
134
star
7

MayaLiveLink

Plugin for Maya that send data to Unreal Engine
104
star
8

JSONLiveLink

LiveLink Source for receiving JSON over sockets.
C++
99
star
9

CommandletPlugin

Unreal Engine 4 plug-in that demonstrates how to implement a commandlet.
C++
92
star
10

PythonSamples

Python
79
star
11

ObjectBrowser

Allows browsing all live UObjects in real-time.
C++
73
star
12

tk-unreal

Toolkit Integration in Epic's Unreal engine
Python
60
star
13

HoverPlugin

Unreal Engine 4 plug-in with hover effect components.
C++
38
star
14

GLTFWebViewer

TypeScript
34
star
15

GDC2016

Plug-in that implements the communication aspects of the McLaren demo at GDC 2016.
C++
34
star
16

tk-config-unreal

Unreal Integration based on tk-config-default2
Python
31
star
17

WindowsMessageHandlerExample

Example plug-in for the IWindowsMessageHandler API.
C++
28
star
18

Linter

C++
28
star
19

BlackmagicMedia

The Blackmagic Media plugin enables users to natively send SDI video in and out of Unreal Engine.
C++
22
star
20

MayaMLDeformer

ML Deformer Data Generation Maya plugin
Python
18
star
21

tk-framework-unrealqt

Packages PySide2 for the Shotgun/Unreal integration
Python
14
star
22

MotionCueingInterface

C++
11
star
23

LogiLed

C++
8
star
24

AndroidCamera

Plug-in to provide access to live preview from Android camera in mediaplayer
7
star
25

ExrMedia

Media Framework plug-in for EXR image sequences.
C++
7
star
26

UnrealPixelStreamingOnAzure

This repo contains the source code for the Unreal Pixel Streaming product on the Azure Marketplace.
CSS
6
star
27

MeMedia

Media Framework plug-in using the Windows Media Engine API.
C++
4
star
28

PhilipsHue

Plug-in for the Philips Hue family of personal wireless lighting devices.
C++
4
star
29

AjaMedia

The AJA Media plugin enables users to natively send SDI video in and out of Unreal Engine.
C++
4
star
30

tk-config-unrealbasic

Python
3
star