-
-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WebRTC Support #154
base: main
Are you sure you want to change the base?
WebRTC Support #154
Conversation
How to use at the moment:
The syntax of the pipeline string is gst-launch-1.0, but gstreamer.folk will automatically add a sink (and For webrtc:
|
e5d7eba
to
ade7dcd
Compare
(slightly concerned about the long-term goal of replacing camera.folk/v4l2 with gstreamer -- it feels like we should try to use the lowest-level reasonable interface in general to avoid latency and give us configuration power. But otherwise this seems good/useful, continuing to look at it now) |
00ffffe
to
fa15565
Compare
Okay here are some thoughts after thinking about this for a day, seeking :
|
Oh, I didn't update the instructions above anymore, the flow now is:
|
Hello @s-ol I wanted to try this out, and when I do
(Note that I'm printing the value of These problems may be related, but not sure how to proceed:
Any ideas? |
hey @berkan!
This was the best way I found for making this portable across ArchLinux and Ubuntu in my testing, but folk has also changed since. I immediately have two hypotheses: either In any case you can probably use some variation of |
Using gstreamer because it seems that's mandatory even if you use a more lightweight WebRTC signalling library. For WebRTC, needs the
gst-plugins-rs
package. Test program inmake test/gstreamer
shows a PNG at http://localhost:4273/gst-image/.gst-webrtc-signalling-server
instancestretch goals:
uridecodebin uri=v4l2:///dev/video0
has strong screen tearing for me, need to investigate