Link to home
Start Free TrialLog in
Avatar of oaktrees
oaktrees

asked on

Webcam I Can Buy With Good Set of Manufacturer's Filters

Hi,


Need a webcam with a great set of apps from the manufacturer that will help to correct skin tone.


Asked SIMILAR question already but...I kind of mis-interpreted the answer.  So, reposting with some modifications.  :P :))


Not me here, but...an example: https://www.flickr.com/photos/31454864@N00/508578539/

I've tried YouCam by Cyberlink.  It was GREAT .  One click.  MANY filters offered.  

https://www.cyberlink.com/products/youcam/features_en_US.html

BUT...caused a lag.

:(...


Hoping for a cam that I can buy AND that has it's own manufacturer-designed apps.


HELP!


Sincerely,


OT

Avatar of David Favor
David Favor
Flag of United States of America image

For live streaming the likely choice is ffmpeg.

You can think of ffmpeg as a erector set for video processing...

Much digging into the docs is required + anything you can conceive can be expressed through ffmpeg filters.

If not, there's copious documentation for you to write your own specialized filters.

Also... many public domain filters you can use as-is or as a starting point developing custom filters.

So... ffmpeg works with every video capture device + runs on every OS.

And... best to start with latest + stable version.
Avatar of oaktrees
oaktrees

ASKER

Hi David,

Ah!  Well...i THINK the FFMPEG could work - we have an engineer in our office.  BUT...I need some help.  I talked with a RTC engineer today and he described FFMPEG as something that's more command-line.  That's OK if...I can just find a viable example?  I've Googled a bit and...there's nothing I can find.  Is there any

Ruddy Face Correction

filter that you can see?  Anything you can point me to?  

I'm glad to take up the challenge if I can just get an example.

Finally - if anyone knows of an on-the-market camera that has filters whichdont affect performance...that would be great, too!

Sincerely,

OT
Think of ffmpeg as an OS for audio/video processing.

And you're correct ffmpeg runs on the command line, which means it's actually immediately useful.

Trying to use a GUI tool for what you describe will be a grueling process to find something close + then try to get it working for your specific requirement.

With ffmpeg, you consume the actual device stream from your device, filter the stream, then transcode it + you're done.

Likely a few minutes of experimenting will produce a good starting point.
Aside: When working on this type of project, I use a stepped approach.

1) Consume device bitstream.

2) Get transcoding working, either h.264 or h.265 depending on many factors.

Note: I almost always spec hardware capable of handling h.265 as the files are 90% smaller than h.264 at same quality, so disk space requirements are much more optimal with h.265 transcoding.

Then if browser viewing is required, handle the h.265 -> h.264 transcoding in various ways, which will be project dependent.

3) Once #1 + #2 are working, then play with filtering pipelines to create whatever transforms are required.
Hi David,

Ah!  Will give it a try.  Have to pass it over to my lone engineer who willl...surely scowl at me and remind me how many OTHER things I've asked for! :))

At the same time, I'm afraid that it will be a good long while before I get this going via FFMPEG.  And, time is of the essence.

I'm feeling confused, too.  

Take a look here - seems like all I really need is the sliders that Windows USED to offer for the webcams to control White Balance?  For SOME reason...this is no longer reachable.

I DID download an app mentioned in the thread above - https://sandberg.world/download/989/driver/VideoCap.zip - and got this:
User generated image
Playing with these sliders I could MORE than control this skin tone effects.  And, without any weight at all - the app itself is LIGHTWEIGHT.  And, obviously really simple to use.

Here's what I'm thinking - I just need a simple way to reach the White balance and a few other color elements it seems.  This USED to be a part of Windows.  

Is there any way I can recreate that interface for my webcam?  

When I ran https://sandberg.world/download/989/driver/VideoCap.zip I could run it as an app but...it didn't appear as a camera.

Sincerely,

OT
Hi David,

Folks over at Superuser told me this could be the one: 11.206 selectivecolor

How does that look to you?  Also, any tips for installing?

Sincerely,

OT
Hi
I Can't seem to find a link to a .EXE file for FFMPEG. :P

Here's what I've found:
User generated imageUser generated image
User generated imageAny .exe that I can use to install?
Or, is one of these the key?

Sincerely,

OT
I only use Linux + MacOS, so when I build ffmpeg from source, I build all filters.

My guess is the Windows port (from the https://ffmpeg.org site) likely provides the entire set of filters documented.

Just install ffmpeg, then run a command like the following ...

imac> ffmpeg -filters 2>&1 | egrep -i selectivecolor
 TS. selectivecolor    V->V       Apply CMYK adjustments to specific color ranges.

Open in new window


Which, for me, shows the selectivecolor filter is available for use.

Passing options like -filters + -codecs provides great info about what's available for use, with your specific ffmpeg build.
ASKER CERTIFIED SOLUTION
Avatar of David Favor
David Favor
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Hi David,

Seems like I'll have no slider generated?  Only will see the results in the camera?  And, will need to re-run the command line each time to see the results?

Am I right?

Sincerely,

OT
There is no ffmpeg GUI, so no sliders or any other visual elements will ever appear.

You can preview video filtering using fplay or just process a short clip of a few seconds of video, then play the clip to adjust your settings.

Note...

Video Capture + Filtering != Video Streaming + Filtering

These are 2x different beasts.

I'd personally use ffmpeg for both, as ffmpeg provides a near infinite Rabbit Hole of options.

If Capture + Filtering is an option, you might find a GUI based tool better suited to your work flow.
Aside: As I recall, Oneshot or Kdenlive... one of the Linux based video editors I worked with years ago... allowed playing a long video, then in real-time, adjusting ffmpeg parameters.

Working with Oneshot or Kdenlive or many other Linux-esque video editors requires either using Linux or MacOS/MacPorts (what I use) to test these various video editors.