Hey everyone, just cross posting from my reddit post. See below:
Hey everyone, I've been dabbling in webrtc for a while now and have come up with some great little solutions, but I have encountered a problem with playing video. Now, the issue isn't noticeable much when there is a lot of motion on the screen. For example a music video playing, you can barely notice, or a talking head, you don't see any issue at all. But if you look at this video clip and the camera panning up and down, you can see a constant stutter in the video. There is a jump in the video at the top of the panning, thats just the end of the recording sample that I was using to feed my transcoder for the solution. The point is to focus on the jutter in the video.
I've tried many different encodes of the live video and I just can eliminate it. When I check the webrtc internals, I can see that the FPS is not constant at 60, or at 30 at the rate that I encoded it at. I'm using gstreamer to feed the stream, and I am using janus as the webrtc server to handle the rest.
I am working towards an ultra low latency video player solution and I have it. It works real good. I can do two way webcam to webcam chats, but the presentation of my external source is just not consistently smooth.
Things that I have tried:
B-frames on or off intra-refresh on or off profile levels encoding presets high bitrate, low bitrate MTU settings Queues in gstreamer pipeline
Anyways thanks in advance. I would consider paying for some consultation to close this up for me, or better yet, offer up a part time or full time job as part of our team to develop cool things like this.
Edit: This is on a LOCAL network. There is no network losses and its all on the same ma
Question
Itwasntme2013
Hey everyone, I've been dabbling in webrtc for a while now and have come up with some great little solutions, but I have encountered a problem with playing video. Now, the issue isn't noticeable much when there is a lot of motion on the screen. For example a music video playing, you can barely notice, or a talking head, you don't see any issue at all. But if you look at this video clip and the camera panning up and down, you can see a constant stutter in the video. There is a jump in the video at the top of the panning, thats just the end of the recording sample that I was using to feed my transcoder for the solution. The point is to focus on the jutter in the video.
I've tried many different encodes of the live video and I just can eliminate it. When I check the webrtc internals, I can see that the FPS is not constant at 60, or at 30 at the rate that I encoded it at. I'm using gstreamer to feed the stream, and I am using janus as the webrtc server to handle the rest.
I am working towards an ultra low latency video player solution and I have it. It works real good. I can do two way webcam to webcam chats, but the presentation of my external source is just not consistently smooth.
Things that I have tried:
B-frames on or off
intra-refresh on or off
profile levels
encoding presets
high bitrate, low bitrate
MTU settings
Queues in gstreamer pipeline
Anyways thanks in advance. I would consider paying for some consultation to close this up for me, or better yet, offer up a part time or full time job as part of our team to develop cool things like this.
Edit: This is on a LOCAL network. There is no network losses and its all on the same ma
Link to comment
Share on other sites
Top Posters For This Question
1
1
Popular Days
Mar 23
1
Mar 24
1
Top Posters For This Question
Enes Kuluk 1 post
Itwasntme2013 1 post
Popular Days
Mar 23 2021
1 post
Mar 24 2021
1 post
1 answer to this question
Recommended Posts