mspanc

mspanc

Membrane Core Team

Membrane - a new framework for multimedia processing

I am pleased to announce an initial release of the Membrane Framework - an Elixir-based framework with special focus on processing multimedia streams.

It is heavily inspired by architecture of GStreamer but aims at providing implementation of way higher reliability and scalability as well as to avoid many of its shortcomings.

We have just released v0.1 which contains just small set of elements that can be used to do simple audio processing, but a great effort was put into its core in order to lay down a good architecture for developing it further. v0.2 is planned to be available in 2-3 months and it should support video processing including patterns for easily implementing hardware acceleration and tons of other improvements.

I hope in the long run we’re going to provide a seamless experience for developers involved in multimedia processing and another boost for the quickly growing Elixir community.

It is already being used in production in broadcasting software that aims at 24/7 availability for a few months.

More information:

PS. Just a few words about credits: it is a spin-off from RadioKit and it is now developed and professionally backed up by the Software Mansion.

Looking forward for feedback,

Founder,

Marcin Lewandowski

Most Liked

tomekzawada

tomekzawada

Membrane Core Team

Hi folks!

In case you were wondering how Membrane Farmework has evolved in 2019 so far, here is our latest Update on Q2 and Q3..

The most important news are of course new releases, including some breakthrough features such as

  • A/V stream synchronization
  • improved way to define pads
  • new testing API

and many more, not to mention new additional Packages.

All news regarding Membrane can be found on our Blog

Stay tuned for Q4 update soon!

Tomasz Zawada
membraneframework.org

12
Post #4
tomekzawada

tomekzawada

Membrane Core Team

Hi everyone!

Latest update on Membrane Framework for Q4 2019.

The biggest change is the introduction of bins which enables creating reusable modules and further optimizes your workflow with Membrane.

Be also sure to check the new packages.

Let us use this opportunity to wish you all the best in 2020! Enjoy exciting projects, new ventures, happy users and most of all - enjoy using Membrane!

Tomasz Zawada
membraneframework.org

mspanc

mspanc

Membrane Core Team

The summary is correct.

We have run into some issues with DTLS in latest Erlang and we have to rely on some hacks and external C code to make it work. We will consider backporting the changes to the erlang core but we don’t want to wait for the release and force users to use the most recent Erlang version so for some time we will probably stay as it is.

We started a while ago and these 2-3 months are essentialy time to assemble all these parts together, not to build this from scratch. Keep fingers crossed :slight_smile:

Where Next?

Popular in Announcing Top

wmnnd
Hi there, for my project DBLSQD, I needed a file storage solution that is a bit more flexible than Arc. Because I thought others might f...
New
zorbash
I created Kitto a framework for dashboards inspired by Dashing. [demo] The distributed characteristics of Elixir and the low memory foo...
New
grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 52238 488
New
bluzky
You may know https://ui.shadcn.com/, a UI component library for React. I really love it’s design style and components. I’ve built some co...
384 13673 119
New
cjen07
parameterized pipe in elixir: |n> edit: negative index in |n> and mixed usage with |> are supported example: use ParamP...
New
Flo0807
Hello everyone! I am excited to share our heart project Backpex with you. After building several Phoenix applications, we realized that...
New
kelvinst
Hey everyone! Well, we made this lib a while ago and now we decided to finally go out and public with it! It’s a tool for creating and m...
New
archan937
It is a well-know topic within the Elixir community: “To mock or not to mock? :)” Every alchemist probably has his / her own opinion con...
New
michalmuskala
Another small library today. PersistentEts Hex: persistent_ets | Hex GitHub: GitHub - michalmuskala/persistent_ets Ets table backed by...
New
michalmuskala
Hello everybody. I have just released Jason - a new JSON library. You might be wondering, why do we need a new library? The primary foc...
New

Other popular topics Top

siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 53578 245
New
Nvim
Anybody knows a comprehensive comparison of Django and Phoenix, thanks for the help. Where are they similar? Where do they differ the m...
New
johnnyicon
Hi all, I've just started learning Elixir and Phoenix Framework, so please pardon my n00bness at this stage. I'm trying to use Postg...
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 39247 209
New
rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list....
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 47849 226
New
sergio
Kind of like when jquery came out, it was super necessary. Existing drag and drop libraries have a bunch of baggage to support old browse...
New

We're in Beta

About us Mission Statement