/UnityBlackmagicVideo

The Blackmagic Video package helps you leverage video capture cards from Blackmagic Design to input and output pro-grade video and audio in the Unity Editor and runtime builds, unlocking new workflows for users working in film, virtual production, live events, and broadcast.

Primary LanguageC#OtherNOASSERTION

Blackmagic Video support with the Unity Editor

Use the Unity Blackmagic package (com.unity.media.blackmagic) to support video capture cards from Blackmagic Design to input and output pro-grade video and audio in the Unity Editor and runtime builds.

This repository contains the code package, the test package and test projects related with Unity Blackmagic Video.

Get started

To learn about the Unity Blackmagic Video package (concepts, features, and workflows) read the Blackmagic package documentation in this repository.

Requirements

  • Windows 10 or macOS
  • A Blackmagic Design capture card
  • A Camera with SDI or HDMI output (depending on capture card)

Check out the licensing model

The Blackmagic Video package is licensed under the Apache License, Version 2.0.

Contribution and maintenance

We appreciate your interest in contributing to the Unity Blackmagic Video package.
It's important to note that this package is provided as is, without any maintenance or release plan.
Therefore, we are unable to monitor bug reports, accept feature requests, or review pull requests for this package.

However, we understand that users may want to make improvements to the package.
In that case, we recommend that you fork the repository. This will allow you to make changes and enhancements as you see fit.

Blackmagic package

Access the Blackmagic Video package folder

Package Description
Blackmagic Video The package that allows you to use video capture cards from Blackmagic Design with the Unity Editor.

Note: This package uses a compiled assembly (plugin) that provides access to Blackmagic's API. All instructions and files required to build the plugin are included in the package directory.

Test the Blackmagic Video package

Use this Unity project to run various tests against the Blackmagic package.

Project Description
TestProject Used to run the Blackmagic package tests.

Try the Blackmagic Video package features

A few Unity sample projects are available to try the features according to specific render pipelines and use cases.

Project Description
Blackmagic_HDRP_Compositing Blackmagic Video I/O with HDRP Compositor Sample.
Blackmagic_Legacy Blackmagic and Legacy Render Pipeline Sample Project.
Blackmagic_URP Blackmagic and Universal Render Pipeline (URP) Sample Project.
Blackmagic_Synchronization Blackmagic Synchronization Sample Project.