Webcam Settings 2.0 will support FaceTime HD Camera on MacBook Air 2013

FaceTime HD Camera on MacBook Air 2013

The FaceTime HD Camera on MacBook Air 2013 is very different from any previous iSight or FaceTime camera.

Except for the first FireWire iSight, every built-in camera Apple installed on their Mac is a USB camera. Most of the external USB camera we can find on the market follows UVC (USB Video Class) specification and can be used on the Mac without any extra driver. Before MacBook Air 2013, Apple also use UVC camera on MacBook Air, MacBook Pro, iMac and Cinema Display.

Use "System Information" we can find Apple's built-in camera on the USB Bus.
MacBook Air 2011, FaceTime Camera (Built-in) on USB Bus

But on MacBook Air 2013, the built-in camera is nowhere to be found on USB Device Tree.
MacBook Air 2013, no camera on USB Device Tree

Now there is a new hardware category - Camera.
MacBook Air 2013, FaceTime HD Camera in the new Camera hardware category

This new FaceTime HD Camera could be the start of a new generation of Apple's built-in camera. Its hardware is so different that Apple even published a warning that some apps may not work properly with it, for example Final Cut Pro X v10.0.8.
MacBook Air (Mid 2013): FaceTime HD Camera may not work with some applications

Webcam Settings 2.0 and FaceTime HD Camera on MacBook Air 2013

Due to this unexpected hardware change, Webcam Settings 1.5 and Sight Control 1.4 are unfortunately not compatible with the new camera. I had to order a new MacBook Air 2013 from Japan and have it shipped overseas to Taiwan so I can inspect the new hardware and try to find a solution.

Now I am pleased to announce - Webcam Settings 2.0 will officially support the new FaceTime HD Camera on MacBook Air 2013.

The new FaceTime HD Camera on MacBook Air 2013 has less hardware controls then previous models, which includes Exposure Time, Brightness, Contrast, Hue, Saturation and Sharpness.
Webcam Settings 2.0 basic settings for FaceTime HD Camera on MacBook Air 2013

There is a new control on this camera - Noise Reduction.
Webcam Settings 2.0 advanced settings for FaceTime HD Camera on MacBook Air 2013

Secrets of FaceTime HD Camera on MacBook Air 2013

The new camera can produce 720P (1280 x 720) video stream in uncompressed format (Y'CbCr 4:2:2 - uyvy) at 30 FPS. This represents a tremendous amount of data transmitting from the camera to host computer. It is beyond the bandwidth of a USB 2.0 Bus. Other webcam manufacturers overcome this issue by transmitting in a compressed format - usually Motion JPEG or H.264. A compressed format means reduced image quality, added cost to the compression hardware on the camera and added processing time and CPU power on both the camera and host computer.

Apple choose another way to overcome this issue, they connect the camera through a faster Bus. No, not USB 3.0, USB 3.0 webcams are rare and maybe not cost effective as of today. Instead, Apple connects the new camera through PCIe bus.

The funny thing is this camera declares itself as a Broadcom PCI device with PCI vendor ID 0x14E4 not with Apple PCI vendor ID 0x106B.
AppleCamIn on PCIe bus, vendor ID 0x14E4, product ID 0x1570

I spoke to a friend work at Broadcom, he couldn't figure this out either. I think need iFixit to teardown the display of their MacBook Air 2013 and examine the camera module to find out what's going on. Oh! My MBA 2013 needs to keep in good shape so I can add new features to Webcam Settings, no teardown on this one, sorry :)

24 comments:

  1. Hi there and thanks for this interesting and important post.I really enjoy your post Really its amazing.
    Apple Singapore

    ReplyDelete
  2. Hi thanks for sharing informative post about webcams. I want to collect some information about webcams its my hobby. Anyways thanks for sharing with us.
    computer repair services maryland

    ReplyDelete
  3. The information in this blog is extremely useful for the people. Anup Kayastha

    ReplyDelete
  4. I opened an upstream bug. Please reach out to your friend at Broadcom if possible. They may be interested in pursuing with linux upstream.

    https://bugzilla.kernel.org/show_bug.cgi?id=71131

    https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1276811

    ReplyDelete
  5. Thanks for this explanation. At work, we use VMWare for our MacBooks, including the one I'm using. VMWare is currently incapable of recognizing the new iSight camera. Their explanation of the problem is completely useless -- and there's no indication they're going to *do* something about it, despite having had at least 9 months to fix it.

    ReplyDelete
    Replies
    1. You may try Parallels Desktop, it's capable of recognizing the new iSight camera and other special camera (such as Logitech Broadcaster). I believe they did some driver level magics to make this happen. :)

      Delete
  6. Great Article! I found you by searching for iSight Camera Specs for MacBook Air 2013!

    ReplyDelete
  7. With these hard disk for black friday, you certainly will not run out of space ;)

    http://1i1o.com/2015/11/03/5-best-portable-hard-drives-black-friday-2015/

    ReplyDelete
  8. Patrik Jakobsson wrote a Linux driver for it. I can confirm it works brilliantly on Ubuntu!

    https://github.com/patjak/bcwc_pcie/

    ReplyDelete
  9. This comment has been removed by the author.

    ReplyDelete
  10. Thanks i had no knowledge about it, great job.
    dialer

    ReplyDelete
  11. This Blog appears to receive a great support of visitors or customer who is looking for best technical support such as apple support , mac support , iphone support , itunes support and ipad support. It offers a nice unique spin on things. I guess having something useful or substantial to give info on is the most important thing.


    Thank You!!!

    ReplyDelete
  12. This comment has been removed by the author.

    ReplyDelete
  13. Thanks to author for this informative guide for runin facetime with webcam. Don't you think it's worth posting these thoughts on Instagram? After all, this social network is now very popular. By the way, I advise you to use https://viplikes.net/buy-instagram-followers in order to quickly increase the number of followers and promote your account to the top.

    ReplyDelete
  14. One such issue that torment QuickBooks is the QuickBooks Won't Open Error. It is a error that limits the client from opening the QB work area software. Luckily, you have arrived on the right page. In this post, we will help you how to kill my Quickbooks won't open error.

    ReplyDelete
  15. thanks for sharing a great post.Intuit offers a quickbooks print and pdf repair tool that helps you to fix all issues that might be occurred while printing documents. To learn more about the tool, make sure to go through the following post carefully.
    Read also :- How to fix quickbooks error 12007 and how to solve QuickBooks Unrecoverable Error

    ReplyDelete
  16. Hey! Great Job and your blog is very valuable for us. QuickBooks Has Stopped Working is a runtime error which happens both because of corrupt program records data or some registry error. Don't worry; we have mentioned all the required details resolution in the blog; for expert guidance to Error , dial +1(855)-738-0359.

    ReplyDelete
  17. I only see blank screen, I want to change the settings on the default FactTime HD Camera. Running a iMac 27", MacOS Monterey 12.3

    ReplyDelete
  18. Generally in QuickBooks Error Code 404 occurs when the software is not installed properly or something gets infected. This type of error is often generated when the file becomes corrupted. QuickBooks become unable to access shared files and data because of virus corruption to some other reasons.please visit the for solution of QuickBooks ErroR 404

    ReplyDelete
  19. If you're thinking about Upgrade From QuickBooks Pro to Enterprise, or you have any other questions about your QuickBooks software, then contact the accounting experts. QuickBooks Payroll Support Phone Number +1-808-374-3003 QuickBooks Payroll support will help you to repair your all problems simply and easily. QuickBooks Technical Support Number provides all the technical support to our users at any time. If you are not using your QuickBooks software then contact us and get help from us.

    ReplyDelete
  20. There are various types of sprocket gears available for use in various applications. Sprockets are used to transfer rotational power from one shaft to another, and can be found in motors, bicycles, and other machines. Each type of sprocket has different design features that make it suited for particular uses. In this article, we will look at the various types of sprockets gears available and discuss their specific uses.
    Types Of Sprockets Gears

    ReplyDelete