logo

Live Production Software Forums


Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Options
Go to last post Go to first unread
AlanZ  
#1 Posted : Tuesday, July 26, 2016 7:08:16 PM(UTC)
AlanZ

Rank: Advanced Member

Groups: Registered
Joined: 7/11/2015(UTC)
Posts: 354
Location: NJ

Thanks: 9 times
Was thanked: 45 time(s) in 38 post(s)
I thought folks might like to know about a little testing I have been doing.

I know that USB 2.0 does not support more than one HD camera feed per USB channel.

What I didn't realize was that a USB 3.x port actually has both a USB 2 and USB 3 circuits in each channel, sort of side by side.

So it's more accurate to say that you can't put more than one USB 2 camera on a circuit.

However, with a USB 3 hub it's possible to have both a USB 2 camera (e.g., a Logitech webcam) AND a USB 3 capture device (e.g., a Magewell HDMI->USB3 dongle), and vMix is happy with both cameras. I used the Magewell adapter with a Sony FDR-x1000v action camera's HDMI output, but could have just as well tested with a camcorder attached to the dongle.

So far, I've only tested at 720p, as that's my target resolution for Zoom or Skype, but I'll get around to testing 1080p eventually.

For your entertainment... my Toshiba notebook computer (i7 quad core, 8gb ram, etc.) is configured as such (a total of 5 wired cameras)

USB 2 port ->
- Logitech c910 webcam
USB 3 port -> USB 3 powered hub->
- Logitech c930e webcam
- Magewell HDMI to USB3 - > Sony ActionCam FDR-x1000v
- R2 wireless keyboard receiver adapter
USB 3 port -> USB 3 powered hub->
- Logitech c920 webcam
- Plantronics D100 DECT transceiver adapter
- Korg nanoKontrol2 MIDI controller

...and of course, the camera built into the lid of the computer makes 5 camera inputs...

Add to this an NDICam or two running on iPhones, and you can see how this is a pretty powerful little system.

At the moment, the only other USB 3 capture device I have is a Blackmagic Intensity Shuttle, and I might get to test it on the USB 3 channel with the c920, but I have never had much luck with that adapter on this machine... hence my move to the Magewell.

The key here is understanding that in a USB 3 port, one can host a USB 2 camera alongside a USB 3 camera.
I don't know how two USB 3 devices will behave on one USB 3 port, and or if they can be combined with a USB 2 device on that same circuit.

I don't know how long we will have to wait before we see real USB 3.x webcams become available, but for now, this setup is working nicely for me.




thanks 1 user thanked AlanZ for this useful post.
sinc747 on 7/27/2016(UTC)
madness  
#2 Posted : Wednesday, July 27, 2016 9:30:36 AM(UTC)
madness

Rank: Advanced Member

Groups: Registered
Joined: 4/16/2013(UTC)
Posts: 406
Man
Location: Iowa

Thanks: 281 times
Was thanked: 32 time(s) in 29 post(s)
In my experience, I was able to put 2 USB2 cameras (C270s) on a single USB2 hub and it would work fine, but if I did the same on a USB3 channel, it would say I ran out of bandwidth. WTF??? I have more bandwidth on the USB3 channel, so why is it complaining when USB2 is not?

Actually, I think I posted my experience to these forums when I tested it.

Not been too impressed with USB3 as yet.
mjgraves  
#3 Posted : Wednesday, July 27, 2016 10:52:59 AM(UTC)
mjgraves

Rank: Advanced Member

Groups: Registered
Joined: 7/1/2015(UTC)
Posts: 1,151
Man
United States
Location: Houston TX

Thanks: 319 times
Was thanked: 263 time(s) in 233 post(s)
AlanZ wrote:
I know that USB 2.0 does not support more than one HD camera feed per USB channel.


This is a little misleading. You can, and I have, put more than one webcam on a USB 2 channel...in HD even. What matters is how you have vMix encode the video streams across the USB connection.

Most webcams will default to sending uncompressed (YUY2) frames which limits the connection to one 720p30 stream.

With some webcams (your Logitech C910 I think) uncompressed is all that you can do.

If your webcams support MJPEG (UVC 1.1 - Logitech C920, C925e, C930e, PTZ Pro, CC3000e, AVer CAM520, AVer VC520) then use that you can have several cameras on the same USB 2 channel. MJPEG delivers about 20:1 compression with no latency.

If your webcams support H264 (UVC 1.5 - Logitech C930e, C925e, PTZ Pro, CC3000e, AVer CAM520, AVer VC520) you can use that encoding. However, being a compression scheme based upon compressing a group-of-frames, it adds considerable latency. Quality is good, but I see 1-2 sec delay in my experiments. May be fine for some applications, unacceptable for others.

The ability to do 1080p30 over USB 2 depends upon using compression over the USB connection. It can't be done otherwise.

There are real USB 3 webcams from companies like PTZ Optics. However, all that gets you is the ability to send uncompressed to the host. There may not be much advantage to that in many cases.

You're better off making the appropriate source encoding settings for each camera in vMix.
thanks 3 users thanked mjgraves for this useful post.
madness on 7/27/2016(UTC), Tom C on 10/24/2016(UTC), rickb on 3/30/2017(UTC)
mjgraves  
#4 Posted : Wednesday, July 27, 2016 11:02:25 AM(UTC)
mjgraves

Rank: Advanced Member

Groups: Registered
Joined: 7/1/2015(UTC)
Posts: 1,151
Man
United States
Location: Houston TX

Thanks: 319 times
Was thanked: 263 time(s) in 233 post(s)
Incidentally, I did a little presentation last week that involved connecting a number of USB cameras and conference phones. All to a single USB 3 hub & host.

UserPostedImage

(left to right)

- Aver VC520 (PTZ cam & speakerphone)
- Revo Labs FLX UC 1000
- Logitech CC3000e (PTZ cam & speakerphone)
- Clear One Chat 160
- Grandstream GAC 2500
- Phoenix Audio Spider
- Anker 8-port powered USB 3 hub
- Logitech C920 (not pictured)

Almost everything could be made to work at the same time. All three cameras worked when set for MJPEG encoding. I could only access 3 audio devices at once, but I could switch between any combination of three.
thanks 1 user thanked mjgraves for this useful post.
madness on 7/27/2016(UTC)
AlanZ  
#5 Posted : Wednesday, July 27, 2016 12:56:52 PM(UTC)
AlanZ

Rank: Advanced Member

Groups: Registered
Joined: 7/11/2015(UTC)
Posts: 354
Location: NJ

Thanks: 9 times
Was thanked: 45 time(s) in 38 post(s)
Mjgraves,

Thanks for the encoding information... the more we all know about the options, the better.
I will try experimenting with some variations.
Users browsing this topic
Guest
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.