[erlang-questions] Real time audio transcoding with a port driver

Dan Bender <>
Mon Jul 1 15:10:49 CEST 2013


Hi

I need to transcode live audio streams with avconv with a port driver.
I need to be able to handle hundreds of concurrent streams.

What is the cost of creating a port driver?
Is it ok to create a separate driver instance for each stream or should a
single driver handle all the streams?
I know that I can create hundreds of thousands of erlang processes. Is this
also true for port drivers or am I supposed to use no more than a few dozen.

What is the cost of sending binary audio packets to the driver and
receiving the binary result?
Is it important to do as much work as possible in a single port driver or
is it ok for example to separate the encoding and decoding to two separate
drivers?
Will using a port driver scale when using a large number of streams?
Will the port driver block erlang processes?

Is there a better option than a port driver?

Thanks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20130701/1fb6ece8/attachment.html>


More information about the erlang-questions mailing list