oleg.okunevych
SMSoftware Mansion
•Created by oleg.okunevych on 1/24/2025 in #membrane-help
RTSP push approach with Membrane.RTSP.Server
I've found sps and pps in handle_announce SDP payload and it worked once, will continue debugging, thank you!
12 replies
SMSoftware Mansion
•Created by oleg.okunevych on 1/24/2025 in #membrane-help
RTSP push approach with Membrane.RTSP.Server
thank you, it seems setting this option helped with warnings, but still experience issue with Parser: it receives payload, but no actual demand on output pad. What could cause it?
12 replies
SMSoftware Mansion
•Created by oleg.okunevych on 1/24/2025 in #membrane-help
RTSP push approach with Membrane.RTSP.Server
@Billal good catch, we actually haven't done it. Implemented a Filter which reorders packets by sequence number and sends when buffer reaches a limit, the amount of warnings reduced, packets are coming to the Parser through the Depayloader, however it got stuck in the Parser (no demand at output pad according to Pipeline Dashboard).
PS: We are receiving NACKs from RTCP Receiver, do we need to handle it somehow? Right now we aren't handling the RTCP Socket at all.
12 replies
SMSoftware Mansion
•Created by oleg.okunevych on 1/24/2025 in #membrane-help
RTSP push approach with Membrane.RTSP.Server
FFmpeg command used to push the stream:
Would you mind to help us sort out, what's wrong with the implementation?
12 replies
SMSoftware Mansion
•Created by oleg.okunevych on 1/24/2025 in #membrane-help
RTSP push approach with Membrane.RTSP.Server
12 replies
SMSoftware Mansion
•Created by oleg.okunevych on 1/24/2025 in #membrane-help
RTSP push approach with Membrane.RTSP.Server
12 replies
SMSoftware Mansion
•Created by oleg.okunevych on 1/24/2025 in #membrane-help
RTSP push approach with Membrane.RTSP.Server
The issue that when we push the stream using FFmpeg, we are receiving warnings for some of video packets and errors for all audio packets. The warnings and errors are as follows:
12 replies
SMSoftware Mansion
•Created by oleg.okunevych on 1/24/2025 in #membrane-help
RTSP push approach with Membrane.RTSP.Server
UDPReceiver module:
12 replies
SMSoftware Mansion
•Created by tobbbles on 12/29/2024 in #membrane-help
Guidance on turning a low fps stream of jpegs into a video
fffpwd
3 replies
SMSoftware Mansion
•Created by oleg.okunevych on 9/25/2024 in #membrane-help
stream RTMP to VLC Network stream
@mat_hek @Łukasz Kita thank you for details, will come back to that feature in a while
9 replies
SMSoftware Mansion
•Created by oleg.okunevych on 9/25/2024 in #membrane-help
stream RTMP to VLC Network stream
I believe that the idea of RTMP.Sink is to push stream to some endpoint that is already listening for incoming connections
9 replies
SMSoftware Mansion
•Created by oleg.okunevych on 9/25/2024 in #membrane-help
stream RTMP to VLC Network stream
Exactly, using Membrane.RMTP.Sink module was first that came into my mind, however it can be used to push the stream to something that already waiting the stream itself. It worked for me with Youtube.
However, we need the ability to send RTMP stream on demand, for instance user clicks the link, we handle this http response adding some Sink to the pipeline and respond user with rtmp url that he can use with ffplay or some other tool
9 replies
SMSoftware Mansion
•Created by oleg.okunevych on 9/25/2024 in #membrane-help
stream RTMP to VLC Network stream
Hey @mat_hek thanks for your answer. Using ffplay to validate the stream is totally fine for our purposes, the thing is that I still getting an error.
Currently we run the RTMP server to receive the stream using following code:
Our pipeline looks following:
I assume that this pipeline should pass the payload from the RTMP server through the funnel into
:rtmp_tcp_sink
which creates a TCP connection on the 1937 port.
Using netcat, I see that we are receiving the payload over the TCP Connection, also Membrane Pipeline visualization tool show that TCP Sink processes the data.
However, when using ffplay ffplay rtmp://localhost:1937/app/stream1
we get an error:
Should I use Membrane.TCP.Sink
, or we may consider other library/module/approach for our use case?9 replies
SMSoftware Mansion
•Created by oleg.okunevych on 4/26/2024 in #membrane-help
Running Docker image with Membrane RTMP Plugin
I think I found the problem, error dissapeared after updating
app
alpine image from alpine:3.17
to alpine:3.18.5
Thank you for help!12 replies
SMSoftware Mansion
•Created by oleg.okunevych on 4/26/2024 in #membrane-help
Running Docker image with Membrane RTMP Plugin
still the same results. What other Docker image would you suggest to try?
12 replies
SMSoftware Mansion
•Created by oleg.okunevych on 4/26/2024 in #membrane-help
Running Docker image with Membrane RTMP Plugin
for
build
stage following libs are used:
for app
stage we have:
12 replies
SMSoftware Mansion
•Created by oleg.okunevych on 4/26/2024 in #membrane-help
Running Docker image with Membrane RTMP Plugin
thanks for quick answer 🙂
Does it mean that
BundlexProject
module is required to be configured in the application?
I am using elixir:1.16.2-otp-26-alpine
image. There are no warnings when building rtmp plugin:
12 replies
SMSoftware Mansion
•Created by oleg.okunevych on 4/26/2024 in #membrane-help
Running Docker image with Membrane RTMP Plugin
I've seen similar kind of error related to bundlex in this group, however I am not using Bundlex and it seems to be another kind of error.
12 replies
SMSoftware Mansion
•Created by oleg.okunevych on 4/26/2024 in #membrane-help
Running Docker image with Membrane RTMP Plugin
12 replies