mariembenslama

mariembenslama

Unable to save h624 files with Membrane

I have another application that runs sfu and I created plain transport to forward the streams to membrane pipeline to save the stream in h264 files.

The problem is that the sfu app is indeed sending stream (sentbuffer in transport state is showing value > 0) but I always get a 0 byte file in membrane server… I don’t understand why

Though the same pipeline is working (saving h264 files) when it’s from another source (eg: it’s
working with gstreamer launch udpsink command)

P.S.1: my pipeline is similar to this image and Im using membrae core 10.

P.S.2: im new to the forum, should I print code or something?

[Edit]
I’m suspecting it’s got something to do with the rtp capabilities with the sfu server, since it’s sending a payload type different from what “Membrane.RTP.SessionBin” have
(eg: payload type in new_rtp_stream is supposed to be 96 for videos, but the sfu server is sending 101 or sthg else), I wonder how am I supposed to tune membrane to handle video streams with a range of payload types…

Most Liked

DominikWolek

DominikWolek

Membrane Core Team

Hi @mariembenslama. Sorry for the late response, do you still have that issue? If you could provide code, that would be nice - this indeed looks like problem related to the caps.

Where Next?

Popular in Questions Top

srinivasu
How to handle excepions in elixir? Suppose i have A, B, C ,D, E modules. and each module has get() function. A.get() method will call t...
New
qwerescape
Is there a way to get the call stack or stack trace at any point in the code? Not from exceptions, but an expression that returns how the...
New
lucidguppy
I have a super simple question about elixir - how would I take a file like this foo bar baz and output a new file that enumerates th...
New
Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New
JulienCorb
I am trying to implement my new.html.eex file to create new posts on my website. new.html.eex: <h1>Create Post</h1> <%= ...
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New
ycv005
I have followed this StackOverflow post to install the specific version of Erlang. And When I am running mix ecto.setup then getting fol...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New

Other popular topics Top

JeremM34
Hello, how can I check the Phoenix version ? Thanks !
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
New
Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
AstonJ
Seen any cool LiveView demos, sample apps or examples? Please post them here! :003:
New
jerry
Good day to you all. I have been struggling to get a query involving like and ilike to work. Can anyone assist me on this, please? pro...
New
msaraiva
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
564 43757 214
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
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

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement