On Fri, Apr 19, 2013 at 4:04 PM, Thomas Vecchione <seabla...@gmail.com> wrote: > 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
Does it? MLT is not really intended to be used for capturing an IP stream and then relaying it. > 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? It depends; that's hard to answer, but doubtful that a novice can do it. > 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? The API is documented under API Reference in the Documentation section of the web site or just look at the source code of existing producers. > 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 Often hardware encoders output an IP stream. Software does not need to specifically handle an ATEM hardware encoder unless perhaps it is PCI card-based encoder. > 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 Yes, figure out how to play your stream with ffplay or avplay and then trying giving the same URL to melt. Is it simply TS/UDP? > and just use mlt for consumers (Network stream and disk in my case)? Then a Do you realize the avormat consumer that does this needs to do encoding (unless you are writing uncompressed to disk, which is technically not encoding)? > producer wouldn't even be needed necessarily I suppose. > > Thanks very much for the time! > > Seablade It will help if you explain at a higher level what you want to do instead of perhaps what you think you want to do. :-) Does your ATEM have HDMI and SDI outputs? -- +-DRD-+ ------------------------------------------------------------------------------ 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