Decklink Video Support
Nobody has claimed this yet.
- 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:
- Decklink Device selection
- Resolution/framerate selection
- Chroma subsampling (bit depth, 4:2:2 YUV, or RGB)
- Legal or Full levels selection
- SDI single/dual/quad link selection.
- 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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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