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

Reply via email to