{"payload":{"pageCount":4,"repositories":[{"type":"Public","name":"live_compositor","owner":"membraneframework","isFork":false,"description":"Open-source media server for real-time, low latency, programmable video and audio mixing.","allTopics":["audio","rust","real-time","video","livestream","rendering","video-processing","low-latency","video-streaming","language-agnostic"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":4,"issueCount":16,"starsCount":74,"forksCount":7,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-31T10:03:34.802Z"}},{"type":"Public","name":"membrane_core","owner":"membraneframework","isFork":false,"description":"The core of the Membrane Framework, advanced multimedia processing framework","allTopics":["streaming","multimedia","streaming-api","streaming-video","streaming-audio","membrane","membrane-framework","elixir"],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":4,"issueCount":26,"starsCount":1200,"forksCount":33,"license":"Apache License 2.0","participation":[2,0,2,2,3,0,5,2,0,0,0,5,1,3,2,0,4,4,3,9,0,4,1,0,3,1,0,0,1,0,0,1,0,0,1,4,3,1,7,0,1,3,1,1,0,0,1,0,0,0,0,1],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-31T09:19:49.193Z"}},{"type":"Public","name":"membrane_webrtc_plugin","owner":"membraneframework","isFork":false,"description":"Plugin for streaming via WebRTC","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-29T19:39:09.130Z"}},{"type":"Public","name":"membrane_live_compositor_plugin","owner":"membraneframework","isFork":false,"description":"Membrane plugin for video and audio mixing/composing","allTopics":["elixir","video","video-processing","membrane","membrane-framework"],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":1,"issueCount":1,"starsCount":11,"forksCount":0,"license":"Apache License 2.0","participation":[1,1,8,4,3,17,0,0,0,0,0,0,4,5,0,4,0,0,0,0,0,0,0,0,2,2,5,4,0,0,0,0,0,0,2,1,0,0,1,4,0,2,6,0,1,0,8,2,0,1,2,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-29T13:01:04.634Z"}},{"type":"Public","name":"github_actions_test","owner":"membraneframework","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-29T10:33:58.869Z"}},{"type":"Public","name":"membrane_flac_plugin","owner":"membraneframework","isFork":false,"description":"Parser for files in FLAC bitstream format","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":"Apache License 2.0","participation":[5,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,0,0,3,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,2,2,0,0,0,2,0,2,3],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-29T10:21:01.963Z"}},{"type":"Public","name":"ex_sdp","owner":"membraneframework","isFork":false,"description":"Parser and serializer for Session Description Protocol","allTopics":["elixir","sdp","membrane"],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":0,"issueCount":0,"starsCount":6,"forksCount":9,"license":"Apache License 2.0","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,0,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,4,0,0,0,3,0,5,0,0,0,0,0,1],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-29T09:51:14.417Z"}},{"type":"Public","name":"membrane_rtmp_plugin","owner":"membraneframework","isFork":false,"description":"RTMP server & client","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":1,"issueCount":0,"starsCount":17,"forksCount":8,"license":"Apache License 2.0","participation":[0,1,1,3,0,1,0,1,0,1,2,2,0,1,0,1,0,2,0,2,4,1,0,1,1,0,0,18,6,1,1,0,0,0,0,0,1,1,1,2,0,1,0,0,0,1,0,0,0,1,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-28T13:58:36.335Z"}},{"type":"Public","name":"membrane_ogg_plugin","owner":"membraneframework","isFork":false,"description":"Plugin for depayloading an Ogg file into an Opus stream","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":2,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":[0,6,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-28T12:39:50.256Z"}},{"type":"Public","name":"membrane_audio_mix_plugin","owner":"membraneframework","isFork":false,"description":"Plugin providing an element mixing raw audio frames.","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":1,"issueCount":0,"starsCount":1,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-28T08:57:05.565Z"}},{"type":"Public","name":"membrane_agora_plugin","owner":"membraneframework","isFork":false,"description":"Membrane Sink for Agora Server Gateway","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":1,"issueCount":0,"starsCount":0,"forksCount":2,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-27T10:20:17.449Z"}},{"type":"Public","name":"membrane_tutorials","owner":"membraneframework","isFork":false,"description":"Repository which contains text and assets used in Membrane Framework tutorials.","allTopics":[],"primaryLanguage":null,"pullRequestCount":1,"issueCount":0,"starsCount":8,"forksCount":7,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-23T16:16:21.027Z"}},{"type":"Public","name":"membrane_rtp_plugin","owner":"membraneframework","isFork":false,"description":"Membrane bins and elements for sending and receiving RTP/SRTP and RTCP/SRTCP streams","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":3,"issueCount":0,"starsCount":22,"forksCount":4,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-23T16:05:52.815Z"}},{"type":"Public","name":"membrane_vpx_plugin","owner":"membraneframework","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-23T14:14:17.322Z"}},{"type":"Public","name":"membrane_rpicam_plugin","owner":"membraneframework","isFork":false,"description":"Membrane rpicam plugin","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":1,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-23T13:35:55.791Z"}},{"type":"Public","name":"membrane_tcp_plugin","owner":"membraneframework","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-22T11:04:57.021Z"}},{"type":"Public","name":"membrane_demo","owner":"membraneframework","isFork":false,"description":"Examples of using the Membrane Framework","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":0,"issueCount":0,"starsCount":180,"forksCount":24,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-20T14:20:05.801Z"}},{"type":"Public","name":"membrane_opus_plugin","owner":"membraneframework","isFork":false,"description":"Membrane Opus encoder and decoder","allTopics":["encoder","decoder","opus","membrane"],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":4,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-20T09:49:43.524Z"}},{"type":"Public","name":"membrane_sdk","owner":"membraneframework","isFork":false,"description":"Full power of Membrane in a single package","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":0,"issueCount":0,"starsCount":10,"forksCount":1,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-15T13:40:29.004Z"}},{"type":"Public","name":"membrane_ffmpeg_swresample_plugin","owner":"membraneframework","isFork":false,"description":"Plugin performing audio conversion, resampling and channel mixing, using SWResample module of FFmpeg library","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":3,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-15T12:39:26.707Z"}},{"type":"Public","name":"membrane_rtsp","owner":"membraneframework","isFork":false,"description":"RTSP client for Elixir","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":0,"issueCount":0,"starsCount":9,"forksCount":4,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-14T10:44:29.222Z"}},{"type":"Public","name":"membrane_h26x_plugin","owner":"membraneframework","isFork":false,"description":"Membrane h264 and h265 parsers","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":0,"issueCount":0,"starsCount":12,"forksCount":1,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-14T09:23:29.584Z"}},{"type":"Public","name":"membrane_flv_plugin","owner":"membraneframework","isFork":false,"description":"Muxer and demuxer elements for FLV format","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-08T11:50:33.413Z"}},{"type":"Public","name":"membrane_mp4_plugin","owner":"membraneframework","isFork":false,"description":"Utilities for MP4 container parsing and serialization and elements for muxing the stream to CMAF","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":0,"issueCount":0,"starsCount":9,"forksCount":2,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-08T11:49:57.892Z"}},{"type":"Public","name":"membrane_timestamp_queue","owner":"membraneframework","isFork":false,"description":"Queue that aligns streams from multiple sources basing on timestamps","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-07T12:24:41.999Z"}},{"type":"Public","name":"membrane_h264_ffmpeg_plugin","owner":"membraneframework","isFork":false,"description":"Membrane H264 decoder and encoder based on FFmpeg and x264","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":0,"issueCount":0,"starsCount":17,"forksCount":1,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-02T09:19:02.499Z"}},{"type":"Public","name":"membrane_overlay_plugin","owner":"membraneframework","isFork":false,"description":"Filter for applying overlay image or text on top of video","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-24T08:50:17.402Z"}},{"type":"Public","name":"membrane_hackney_plugin","owner":"membraneframework","isFork":false,"description":"HTTP sink and source based on Hackney","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-23T14:41:35.637Z"}},{"type":"Public","name":"membrane_rtp_h264_plugin","owner":"membraneframework","isFork":false,"description":"Membrane RTP payloader and depayloader for H264","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":0,"issueCount":0,"starsCount":7,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-19T14:55:24.900Z"}},{"type":"Public","name":"bundlex","owner":"membraneframework","isFork":false,"description":"Multiplatform app bundler tool for Elixir","allTopics":["c","cnode","compilation","elixir","nif"],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":0,"issueCount":0,"starsCount":70,"forksCount":12,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-18T14:12:20.195Z"}}],"repositoryCount":98,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}