Skip to content
@membraneframework

Membrane Framework

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

Membrane Framework

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.

Membrane is created by Software Mansion. We can help you build your next dream product – Hire us.

Pinned Loading

  1. membrane_core membrane_core Public

    The core of the Membrane Framework, multimedia processing framework written in Elixir

    Elixir 1.3k 38

  2. boombox boombox Public

    Boombox is a simple streaming tool built on top of Membrane

    Elixir 105 3

  3. membrane_demo membrane_demo Public

    Examples of using the Membrane Framework

    Elixir 208 29

  4. membrane_tutorials membrane_tutorials Public

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

    14 10

  5. kino_membrane kino_membrane Public

    Utilities for introspecting Membrane pipelines in Livebook

    Elixir 7 2

Repositories

Showing 10 of 99 repositories
  • boombox Public

    Boombox is a simple streaming tool built on top of Membrane

    membraneframework/boombox’s past year of commit activity
    Elixir 105 Apache-2.0 3 9 4 Updated Oct 24, 2024
  • membrane_raw_video_format Public

    Membrane Multimedia Framework: Raw video format definition

    membraneframework/membrane_raw_video_format’s past year of commit activity
    Elixir 1 Apache-2.0 1 0 0 Updated Oct 24, 2024
  • membrane_core Public

    The core of the Membrane Framework, multimedia processing framework written in Elixir

    membraneframework/membrane_core’s past year of commit activity
    Elixir 1,303 Apache-2.0 38 48 4 Updated Oct 24, 2024
  • membrane_webrtc_plugin Public

    Plugin for streaming via WebRTC

    membraneframework/membrane_webrtc_plugin’s past year of commit activity
    Elixir 7 Apache-2.0 3 0 2 Updated Oct 23, 2024
  • membrane_http_adaptive_stream_plugin Public

    Plugin generating manifests for HLS

    membraneframework/membrane_http_adaptive_stream_plugin’s past year of commit activity
    Elixir 15 Apache-2.0 4 2 0 Updated Oct 23, 2024
  • membrane_ffmpeg_swscale_plugin Public

    Plugin providing an element scaling raw video frames, using SWScale module of FFmpeg library.

    membraneframework/membrane_ffmpeg_swscale_plugin’s past year of commit activity
    Elixir 1 Apache-2.0 2 0 0 Updated Oct 23, 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 0 Updated Oct 23, 2024
  • membrane_demo Public

    Examples of using the Membrane Framework

    membraneframework/membrane_demo’s past year of commit activity
    Elixir 208 Apache-2.0 29 0 1 Updated Oct 22, 2024
  • membrane_telemetry_metrics Public

    Membrane tool for generating metrics

    membraneframework/membrane_telemetry_metrics’s past year of commit activity
    Elixir 1 Apache-2.0 2 0 0 Updated Oct 22, 2024
  • membrane_realtimer_plugin Public

    Membrane element limiting playback speed to realtime, according to buffers' timestamps

    membraneframework/membrane_realtimer_plugin’s past year of commit activity
    Elixir 0 Apache-2.0 1 0 1 Updated Oct 14, 2024

Top languages

Loading…

Most used topics

Loading…