Skip to content
@membraneframework

Membrane Framework

Advanced multimedia processing framework written in Elixir, maintained by Software Mansion.

Membrane Framework

Let's meet on 11-13th September at RTC.ON - the conference about Membrane & multimedia!

Learn more at rtcon.live


Membrane is a versatile multimedia streaming & processing framework. You can use it to build a media server of your need, that can:

  • stream via WebRTC, RTSP, RTMP, HLS, HTTP and other protocols,
  • transcode, mix and apply custom processing of video & audio,
  • accept and generate / record to MP4, MKV, FLV and other containers,
  • handle dynamically connecting and disconnecting streams,
  • seamlessly scale and recover from errors,
  • do whatever you imagine if you implement it yourself :D Membrane makes it easy to plug in your code at almost any point of processing.

Check membrane_core for more info and to get started.

Pinned Loading

  1. membrane_core membrane_core Public

    The core of the Membrane Framework, advanced multimedia processing framework

    Elixir 1.3k 36

  2. boombox boombox Public

    Elixir 45

  3. membrane_demo membrane_demo Public

    Examples of using the Membrane Framework

    Elixir 199 28

  4. membrane_tutorials membrane_tutorials Public

    Repository which contains text and assets used in Membrane Framework tutorials.

    12 9

  5. kino_membrane kino_membrane Public

    Utilities for introspecting Membrane pipelines in Livebook

    Elixir 6 2

Repositories

Showing 10 of 99 repositories
  • ex_sdp Public

    Parser and serializer for Session Description Protocol

    membraneframework/ex_sdp’s past year of commit activity
    Elixir 7 Apache-2.0 9 0 0 Updated Sep 19, 2024
  • boombox Public
    membraneframework/boombox’s past year of commit activity
    Elixir 45 Apache-2.0 0 8 2 Updated Sep 19, 2024
  • membrane_aac_plugin Public

    AAC parser and complementary elements for AAC codec

    membraneframework/membrane_aac_plugin’s past year of commit activity
    Elixir 0 Apache-2.0 1 1 4 Updated Sep 19, 2024
  • membrane_rtsp Public

    RTSP client for Elixir

    membraneframework/membrane_rtsp’s past year of commit activity
    Elixir 9 Apache-2.0 4 0 1 Updated Sep 19, 2024
  • membrane_rtmp_plugin Public

    RTMP server & client

    membraneframework/membrane_rtmp_plugin’s past year of commit activity
    Elixir 17 Apache-2.0 10 0 0 Updated Sep 19, 2024
  • membrane_webrtc_plugin Public

    Plugin for streaming via WebRTC

    membraneframework/membrane_webrtc_plugin’s past year of commit activity
    Elixir 6 Apache-2.0 1 0 1 Updated Sep 19, 2024
  • membrane_rtp_vp8_plugin Public

    Membrane elements for payloading and depayloading VP8 into RTP

    membraneframework/membrane_rtp_vp8_plugin’s past year of commit activity
    Elixir 0 Apache-2.0 0 0 0 Updated Sep 19, 2024
  • membrane_h264_ffmpeg_plugin Public

    Membrane H264 decoder and encoder based on FFmpeg and x264

    membraneframework/membrane_h264_ffmpeg_plugin’s past year of commit activity
    Elixir 17 Apache-2.0 2 0 1 Updated Sep 18, 2024
  • membrane_file_plugin Public

    Membrane plugin for reading and writing to files

    membraneframework/membrane_file_plugin’s past year of commit activity
    Elixir 6 Apache-2.0 1 0 0 Updated Sep 11, 2024
  • bundlex Public

    Multiplatform app bundler tool for Elixir

    membraneframework/bundlex’s past year of commit activity
    Elixir 76 Apache-2.0 14 0 0 Updated Sep 9, 2024