I am just evaluating at this point, and am far from a professional coder.
I wrote a basic python program to take output from ATEM devices from
Blackmagic Design and record the output and restream via ffmpeg. Then I
discovered this lib, which seems like exactly what I want to do with the
exception it is missing support for ATEM devices (h.264 hardware encoder
versions). My question[s] are...
How difficult is it to add a new producer to the existing codebase? Is it
something that a fairly novice coder can handle?
Are producers following a defined API that might be documented somewhere
outside of code, or are they all hardcoded into the framework and not
following an API?
I think I would rather switch my software to using mlt-framework as a
backend since it handles what I want and would be much more flexible, but I
would certainly have to be able to add in support for the ATEM hardware
encoders we are using in order to do this. Part of the issue however may
be that there doesn't seem to be any support for them on Linux, only OS
X(Where I am developing for) and Windows.
Alternatively, is it possible to route a MPEG-TS encapsulated stream with
h.264 and aac into the mlt since I already have that code written in python
and just use mlt for consumers (Network stream and disk in my case)? Then
a producer wouldn't even be needed necessarily I suppose.
Thanks very much for the time!
Seablade
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Mlt-devel mailing list
Mlt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel