mat-hek

mat-hek

Membrane Core Team

Hi there! So far we’ve been posting news about Membrane & multimedia mostly on X/Twitter, but from now on we’d like to share them on the forum as well, hence this thread :wink: You can expect posts about everything we work on, new releases, learning materials, projects using Membrane and more.

For a start, a new video about building a complete talk-to-AI solution with Boombox and OpenAI real-time API. You’ll learn how to:

  • Set up backend to handle OpenAI Realtime API calls.
  • Integrate with Boombox for real-time communication between your browser and backend.

The code is available here: https://github.com/membraneframework/boombox/blob/master/examples.livemd#talk-to-chat-gpt

Happy streaming :wink:

Showing Posts 1 to 5

mat-hek

mat-hek OP

Membrane Core Team

Today, something about codecs and their licensing :balance_scale:

What does it mean that a codec is royalty-free? When should you pay licensing fees? :thinking: Let’s dive into the world of codec patents :backhand_index_pointing_down:

:backhand_index_pointing_right: First of all, there are two main families of codecs - H26x (H264 and H265) and VPx (VP8 and VP9). The former is developed by ITU-T and MPEG organizations, while the latter by Google (which acquired On2 Technologies).

:backhand_index_pointing_right: H26x codecs are patented, meaning that to use them, you have to pay license fees to various patent holders. In practice, this responsibility typically falls on big companies.

Let’s take a look at Cisco’s openH264 implementation:

:right_arrow: OpenH264 is an open-source H.264 implementation. Cisco compiles and distributes it so you can download it from Cisco’s servers for commercial purposes for free. For this to happen, Cisco pays royalty fees.

:right_arrow: You can’t distribute Cisco’s binary on your own. Instead, when your product is installed, it must download the OpenH264 binary from Cisco’s servers.

:right_arrow: You can’t include and distribute the OpenH264 source code with your product for free. To do so, you have to pay royalty fees.

:backhand_index_pointing_right: VPx codecs emerged as an alternative to the H26x family. They are royalty-free for both personal and commercial use cases. VP8 serves as an alternative to H.264 and VP9 to H.265.

:backhand_index_pointing_right: In 2015, a consortium of companies (including semiconductor firms, VoD providers, and web browser vendors) founded the Alliance for Open Media. This consortium aimed to develop a successor to VP9 called AV1. Its first version was released in 2016 and it is also royalty-free and open.

:light_bulb: You can read more about Cisco’s OpenH264 at: https://openh264.org/faq.html. Additionally, this video provides a thorough explanation of the entire ecosystem: Open H.264 IPR Explained.

:light_bulb:Learn more on VP8 and VP9 licensing here: https://webmproject.org/about/faq/.

mat-hek

mat-hek OP

Membrane Core Team

DTLS-SRTP is the handshake protocol used by WebRTC to establish a secure connection. We implemented it as a NIF, but OTP provides some primitives for that too. Is it enough to get it working without the NIF? Check out @mickel8’s new article, where he explores this topic: Hooking into Erlang’s SSL to Perform DTLS-SRTP Handshake

axelson

axelson

Scenic Core Team

That’s really neat! Also FYI the gif isn’t loading for me (maybe it wasn’t successfully uploaded?)

varsill

varsill

Membrane Core Team

Oh, thanks for letting me know! I’ve updated the GIF link and it seems to be working now.

— All posts loaded —

Where Next? Top

Trending in News & Updates Top

mat-hek
Popcorn, the library that runs Elixir code in the browser, is now stable :popcorn: This is possible because it now builds on a very stab...
New
woylie
Doggo 0.18.3 has been released. Added tabs: Add a disabled attribute to the :panel slot. A disabled tab can be focused with the arrow k...
New
GenericJam
Mob 0.9.18 has been released. Added anchor: "bottom" on :scroll, for chat logs (MOB-481). The scroll opens at the end of its content. ...
New
danj
Some root certs are compromised, updates are needed to maintain TLS security. As reported by Mozilla the eMudhra intermediate CA privat...
New
woylie
Doggo 0.18.4 has been released. Fixed menu: Run phx-click-away bindings when an item is chosen. menu, menu_bar: Choose the focused item...
New
woylie
Doggo 0.18.2, 0.18.1 and 0.18.0 have been released. Fixed alert_dialog, modal: Show an open dialog as a modal again when a patch moves ...
New
schainks
SystemOneClient v0.3.0 has been released. Added images: option for image inputs with provider: :openai and provider: :cloudflare. Imag...
New

Other Trending Topics Top

dominicletz
Hey there, I haven’t seen a list of useful Elixir specific skills for the popular AI tools yet so I’m starting one here with my first. ...
New
mudasobwa
I fully migrated to my own harness from Anthropic/Gemini and I think it’s time to share it. Welcome DSH, the DeepSeek Harness, fully writ...
New
KristerV
Hey. Is there anyone here who creates agents in their apps? Not talking about using agents, but creating them. I’m finding it pretty diff...
New
OndrejValenta
(I just needed to vent somewhere and LinkedIn is full of hope, or hype, I’m not sure which exactly) AI dream has many faces, but general...
New
webofbits
With AI doing more of the implementation work, I’ve been wondering how much coding I should deliberately keep doing myself. My main conc...
#ai
New
kip
In 2021 I started a new library called Tempo with the objective of modelling time as a set of intervals - not as instants. In 2022 I gave...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews