steveseguin / vdo.ninja

VDO.Ninja is a powerful tool that lets you bring remote video feeds into OBS or other studio software via WebRTC.
https://vdo.ninja
Other
2.85k stars 812 forks source link

The big difference in the way the video is broadcast #96

Closed KovalevArtem closed 4 years ago

KovalevArtem commented 4 years ago

iPad:

Demo (From the left) Maximize page zoom in browser on iPad (On right) Not the maximum page approximation in the browser on the iPad (with a much better image). (Screenshot of the clock is a small part of the scene)

PC:

(From the left) image OBS.Ninja (Remote Screenshare into OBS)

(On right) image Settings: image OBS + OBS-VirtualCam + OBS.Ninja (Add your Camera to OBS)

Why is there such a big difference?

steveseguin commented 4 years ago

I'm having a bit of a hard time following, despite the photos.

The screen capture in OBS Ninja tries to capture at 1280x720. The camera capture in OBS Ninja tries to capture also at 1280x720 (unless changed)

The video constraints for the screen capture are:

video: {width: 1280, height: 720, cursor: "never", mediaSource: "browser"}

I would imagine that OBS VirtualCam does not do a good job scaling video, so if you capture from the camera at 720p, add it to OBS at 1080p, and then use the VirtualCam at 360p, the quality will be pretty bad. I might suggest to have the OBS canvas be the same size as the resolution you want the VirtualCam to be, so it does not need to do any image resizing.

Did I misunderstand the problem?

steveseguin commented 4 years ago

If you are having problems with video quality, you can also try increasing the bitrate. &bitrate=10000 might improve the quality.

jcalado commented 4 years ago

Maybe this is a wontfix. As I understand it the issue was with low zoom video quality fed from OBS Virtualcam.

This is on Zoom, not a fault of OBS / OBSNinja.