[FFmpeg-user] Bink 2 support
cpz at tuunq.com
Sun Apr 17 19:43:38 EEST 2022
On 4/16/2022 2:07 PM, Phil Rhodes via ffmpeg-user wrote:
> > On Saturday, 16 April 2022, 21:50:32 BST, Christian David <christian at cdavid.eti.br> wrote:
> > FFMPEG only supports open codecs..
> i also miss the NDI codec, but what can we do?
> Well, theoretically, this is supposed to be open source, and we could write our own and have it included, but...
> ...back in reality it doesn't work like that.
The ffmpeg command-line programs -do- have connections to proprietary
software like the BMD DeckLink, but there may be license issues around
distribution of resulting CL binaries. If built with dynamically linked
libraries, --disable-gpl, and omitting certain modules, it should be
possible to build the CLI programs into a compliant binary for distribution.
AFAICT this depends on which specific components are included and cannot be
a blanket yes/no.
IIRC the NDI brouhaha was due to the license on the -header- files *at the
time* and has since been rectified by NewTek. At this point, I suspect the
only obstacles to pulling back the NDI interface now would be personal
feelings and any needed architectural updates, not license constraints (the
NDI v5 header files carry an MIT license, and I think v4 did too).
Note that other projects like CasparCG and OBS manage to peacefully
interface to both the Decklink and NDI libraries, and while they're using
ffmpeg libraries*, they're also GPL on the base software.
*presumably built w/o GPL components
As for Bink2 in ffmpeg? Depends on the license of both the libraries and the
SDK's header files, also depends on whether someone is interested in writing
the code to connect it and whether the ffmpeg gatekeepers accept the code.
(If anything above is not correct, please indicate specifically what and
why, that will help everyone.)
More information about the ffmpeg-user