v002 / v002-Camera-Live

Live Syphon Camera
Other
1.17k stars 105 forks source link

Low Quality Feed #143

Open ryanlaux opened 4 years ago

ryanlaux commented 4 years ago

Hi,

First off this utility is incredible, loaded up my Nikon Z7 and couldn't believe it was working. However I did notice the quality of the feed was quite low when loading the syphon server in camtwist. I'm on the latest v13 alpha since the previous versions don't seem to recognize my camera.

I will note interestingly enough that I tried Ecamm for Mac (which recognized the z7 natively in much higher quality) but when I quit that app and re launched camera live, I was getting a much clearer image in camtwist. Not sure if it somehow is still defaulting to the Ecamm server, but if I quit camera live I do lose the image.

bangnoise commented 4 years ago

Hi - could you repeat the experiment but without CamTwist? Use Simple Client (download) and see if you see a difference in resolution or quality before and after using Ecamm.

dcosson commented 4 years ago

I was having the same problem with the Nikon Z6. I tried it out with this Simple Client, and it's showing 640x360 resolution, and hovering around 110-120 FPS. On the Z6, it's set to use 1080p and 25 fps. But this may be part of the problem, that Camera Live is up-sampling the framerate so much? I'm not positive if Camera Live is lowering the resolution, it may be that the USB output from the Z6 isn't sending the full 1080p. But in ECamm Live it looks like it is getting higher resolution, at least 720 if not 1080 (as far as I can tell it won't display the actual resolution that it's seeing).

And aside from the resolution there is some kind of very noticeable aliasing or banding going on in the Camera Live video, especially when there's any movement. In ECamm Live that isn't happening at all.

bangnoise commented 4 years ago

@dcosson Thanks for the info - the original reporter noticed that frame quality from Camera Live improved after quitting Ecamm - are you able to reproduce that effect? It would be good to know what you see in Simple Client if so.

ryanlaux commented 4 years ago

Just did a quick screen cap so you can see what I'm seeing and the workaround. On first launch with camera live, simple client sees the lower res that dcosson reported. Once I open and quit eccam, then launch camera live again, resolution bumps up to 1024x576.

https://www.youtube.com/watch?v=gqtWHf9PnXc

bangnoise commented 4 years ago

Thanks @ryanlaux - I'll see if I can work out a fix for the next release

ryanlaux commented 4 years ago

@bangnoise Thanks appreciate your help! This utility has been a godsend

dcosson commented 4 years ago

FWIW I'm seeing the same behavior, after opening and closing eCamm the resolution goes up, and the aliasing/banding thing stops. The frame rate is still at 110 FPS.

Thanks for looking at this, and I agree this app is super helpful!

felixjung commented 4 years ago

Hi, Really helpful piece of software! Thank you. 👏

I just want to add some more input to this issue. I'm successfully running Camera Live with my Fujifilm X-T2. The camera firmware is updated to the latest version (4.32) and I'm using the Camera Live 13 alpha.

The remaining problem I have is that the video grabbed from the camera is stuck at 640 x 480. I've tried various different quality settings for stills in the camera:

Unfortunately, none of these cause the output quality to be higher, but to affect the way the image gets letterboxed (i.e., black bars of different size at the top, bottom, left, and/or right side).

@kimfar, did you actually try Simple Syphon Client to confirm you are getting a 720p stream from your X-T3? As far as I can tell, software like CamTwist or OBS let you configure all kinds of things, but those settings don't change the resolution of the source stream. Would be a shame if this is really just a difference in support between the X-T2 and X-T3.

CleanShot 2020-06-08 at 18 42 13 CleanShot 2020-06-08 at 18 42 20

felixjung commented 4 years ago

I have also tried Ecamm Live but it doesn't seem like there is a difference other than Ecamm Live not showing the letterbox.

kimfar commented 4 years ago

@felixjung Yep on the XPRO2 I'm getting 1024X768 I no longer have an X-T2 to test out but would consider the only difference is the better resolution of the rear screen on the X-PRO2. The X-T3 is also getting 1024x768

felixjung commented 4 years ago

@felixjung Yep on the XPRO2 I'm getting 1024X768 I no longer have an X-T2 to test out but would consider the only difference is the better resolution of the rear screen on the X-PRO2. The X-T3 is also getting 1024x768

Interesting. Thanks for the feedback!

bangnoise commented 4 years ago

Most cameras send the image they use for the live-view screen on the camera, so the dimensions from those cameras will be fixed to the screen's dimensions. Some cameras allow for some configuration of the image, which I need to improve support for so we get the largest available image.

BassBoomBox commented 3 years ago

Hi guys, I am not sure if this is the place to ask and I am a computer noob, but I am just trying to make my Twitch stream look as good as possible with the means I currently have. I am using a Canon 550D (now called t2i) with Camera Live. I have a couple of questions:

I am loading this into OBS through Syphon (is this correct? I do not see another option, although I have tried adding CamTwist and then use video capturing device mode, without better results).

I notice some frame rate loss. My camera is set to 1080p 30fps. I cannot change settings in Camera Live or OBS in Syphon mode. It's not a nice continuous view and I would like it to be. Please let me know if there is a middle man like the ones you're describing above.

Thank you so much.