mpv-player / mpv-player/mpv

Decklink Video Support

Open
#18,087 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

meta:feature-request
Dominant language
C
Stars
37k
Forks
3.5k
Avg merge
1d 10h
Merged PRs (30d)
22

Description

Expected behavior of the wanted feature

Something that's completely absent from the market right now is a free, lightweight, open source application that can play video and send it (the colors straight out of the decode, without any further color processing applied besides a resize) to a Blackmagic Decklink or Ultrastudio for it to be played back on a reference monitor. Blackmagic provides an SDK that's reasonably easy to integrate with.

I would expect the resulting integration to have the following options:

  1. Decklink Device selection
  2. Resolution/framerate selection
  3. Chroma subsampling (bit depth, 4:2:2 YUV, or RGB)
  4. Legal or Full levels selection
  5. SDI single/dual/quad link selection.
  6. Checkbox to release control of the device if MPV loses focus.

Because MPV is open source and cross platform, I think it would be an excellent candidate for this feature. ffmpeg already has some decklink support though it requires different compilation flags when you build ffmpeg, so that might reduce the work needed to support this.

Personally, I think this would be useful for more than just video professionals. This would democratize the ability for A/V enthusiasts to send the same signal to their displays as what was used when movies were professionally mastered, bypassing any OS color management mishaps along the way. This limits the complexity of the image pipeline and ensures accurate reproduction of the image for anyone who has a calibrated monitor and a breakout box, which isn't particularly expensive.

Alternative behavior of the wanted feature

No response

Log File

No response

Sample Files

No response

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing mpv’s existing video-output paths and ffmpeg’s DeckLink support, then examine how Blackmagic’s SDK can be integrated across supported platforms. Define the device, resolution/framerate, chroma, levels, link, and focus-release options, with successful playback to a DeckLink or UltraStudio reference monitor as the completion criteria.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.