Use iVCam with OBS Studio
Turn your iPhone or Android into a professional streaming camera for OBS. High-definition phone video, directly into your scenes β no dedicated webcam needed.
Why Use iVCam with OBS?
Your phone's camera already outperforms most dedicated webcams. iVCam makes it available to OBS as a standard video capture device β no special plugins needed.
Phone Camera Beats Most Webcams
Modern iPhones and Android flagship cameras shoot up to 4K with optical image stabilization, better low-light performance, and wider aperture than typical USB webcams costing $100β$200.
WiFi or USB β Your Choice
Connect wirelessly over your local network for a cable-free streaming desk, or plug in via USB for the absolute lowest latency β ideal for fast-paced gaming streams and professional broadcasts.
Free to Get Started
iVCam is free to download and use. The free tier adds a small watermark β upgrade to Premium ($12.99/yr) or Permanent ($24.99 one-time) to remove it and unlock full quality settings.
What You Need Before Starting
You'll need all three of these installed and ready before connecting iVCam to OBS Studio.
Windows PC + iVCam PC Client
iVCam requires a Windows PC (Windows 7/8/10/11). Download and install the iVCam PC client β it installs a virtual webcam driver ('e2eSoft iVCam') that OBS will detect as a standard camera device.
iVCam App on Your Phone
Install iVCam on your iPhone (iOS 13+) or Android phone (Android 5.0+). The app captures video from your phone's camera and streams it to the PC client in real time.
OBS Studio on Your PC
Download OBS Studio (free, open-source) from obsproject.com. Any recent version works β OBS 29 or later is recommended. Once iVCam is connected, OBS will see it as a standard webcam source.
How iVCam Works with OBS
iVCam installs a virtual webcam driver on Windows. Once your phone streams video to the PC client, that driver makes the phone camera appear as a regular webcam β which OBS picks up just like any other camera.
Install iVCam on PC and Phone
Download the iVCam PC client for Windows and install the iVCam app on your iPhone or Android. The PC installation adds 'e2eSoft iVCam' as a virtual webcam and audio device.
Connect Your Phone
Open iVCam on your phone and the PC client on your computer. They auto-connect over WiFi (same network), or plug in a USB cable for a wired connection. Your phone's camera feed appears in the PC client window.
Add iVCam as Video Source in OBS
In OBS Studio, click the + button under Sources, select 'Video Capture Device', and choose 'e2eSoft iVCam' from the device list. Your phone camera feed appears live in your OBS scene instantly.
Go Live with Phone Audio (Optional)
To use your phone's microphone in OBS, add 'Microphone (e2eSoft iVCam)' as an Audio Input Capture source β or set it as the default recording device in OBS audio settings.
Add iVCam as a Video Source in OBS
This is the core step. Once iVCam is connected and streaming, adding it to OBS takes under a minute.
Start iVCam and Connect Your Phone
Before opening OBS, make sure the iVCam PC client is running and your phone is connected. You should see your phone's live camera feed in the iVCam PC client window. If not, troubleshoot the iVCam connection first β OBS can only capture a camera that's already active.
- Connect via WiFi (same network) or USB cable β both work with OBS
- USB is strongly recommended for live streaming β it eliminates network lag entirely
- Make sure the iVCam PC client is open before launching OBS for best device detection
Open OBS and Go to Your Scene
Launch OBS Studio. In the 'Scenes' panel (bottom-left), select the scene where you want to add your iVCam phone camera. You can add iVCam to multiple scenes if needed.
- If you don't have a scene yet, click the + button under 'Scenes' to create one
- You can add iVCam to as many scenes as you like β it's just a camera source
- Position and size the source after adding it by dragging in the preview canvas
Add a Video Capture Device Source
In the 'Sources' panel, click the + button and select 'Video Capture Device'. Give it a descriptive name like 'iVCam Phone Camera' and click OK. In the properties dialog that opens, click the 'Device' dropdown.
- If you don't see 'Video Capture Device' in the list, make sure OBS is up to date
- Naming your source helps if you use multiple cameras in one scene
- You can always rename a source later by right-clicking it in the Sources list
Select 'e2eSoft iVCam' from the Device List
In the Device dropdown, select 'e2eSoft iVCam'. Your phone's live camera feed should appear in the preview immediately. Click OK to add the source to your scene. Resize and reposition it in the preview canvas as needed.
- If 'e2eSoft iVCam' doesn't appear in the list, make sure the iVCam PC client is running and your phone is connected
- Video Format: try both 'RGB24' and 'YUY2' if you see a color cast β one may look more accurate depending on your OBS setup
- Resolution and FPS: leave these on 'Device Default' to let iVCam control quality, or set a specific resolution to match your OBS output canvas
Add iVCam Microphone Audio in OBS
iVCam also streams your phone's microphone audio to the PC. Here's how to use it as your OBS audio source.
Method 1: Audio Input Capture Source
Recommended- 1In OBS Sources panel, click + and select 'Audio Input Capture'
- 2Name it 'iVCam Microphone' and click OK
- 3In the Device dropdown, select 'Microphone (e2eSoft iVCam)'
- 4Click OK β you should now see audio levels in the OBS audio mixer
Method 2: Set as Default Mic in Windows
Alternative- 1Open Windows Sound Settings (right-click the speaker icon in the taskbar)
- 2Under 'Recording', right-click 'Microphone (e2eSoft iVCam)'
- 3Select 'Set as Default Device'
- 4OBS will automatically use it as the default microphone input
Audio Tips for Clean Streaming
Enable Audio in iVCam App
On your phone, go to iVCam Settings and make sure 'Audio Enabled' is turned on. Without this, no microphone audio is transmitted to the PC.
Match Sample Rate to 48000 Hz
In Windows Sound Settings, right-click 'Microphone (e2eSoft iVCam)' β Properties β Advanced tab β set Default Format to '2 channel, 48000 Hz'. This prevents audio drift and distortion in OBS.
Prevent Echo and Howling
If you hear echo or feedback, use headphones on both your phone and PC instead of speakers. This prevents the phone microphone from picking up the PC's audio output and creating a feedback loop.
USB vs WiFi for OBS Streaming
Both connection methods work with OBS, but they have different trade-offs. For live streaming, the choice matters.
USB (Recommended for Live Streaming)
Best for Streaming- Zero-lag wired connection β no dropped frames mid-stream
- No dependency on your WiFi router quality
- Charges your phone while streaming for unlimited session length
- Ideal for gaming streams where GPU/CPU are already under load
- Requires a USB cable connected at all times
- iOS needs iTunes installed; Android needs USB Debugging enabled
WiFi (Convenient for Casual Use)
Cable-Free- No cables β position your phone anywhere in the room
- Quick setup with automatic device discovery
- Good for video calls and lower-stakes recording
- Works across rooms with a strong 5 GHz WiFi signal
- May experience lag or drops on congested home networks
- Not ideal for simultaneous gaming + streaming (shared GPU/network)
OBS + iVCam Performance Tips
Streaming and running iVCam simultaneously puts extra load on your GPU. These tips help you get the best quality without frame drops.
Lower iVCam Resolution When Gaming
If you stream games while using iVCam, your GPU handles both game rendering and video decoding simultaneously. Lower iVCam to 720p/30fps in the app settings to reduce GPU load and prevent OBS frame drops.
Enable Hardware Decoding in iVCam
In the iVCam PC client, enable Hardware Decoding (right-click menu or Settings > Miscs). This offloads video decoding to your GPU rather than CPU, freeing up CPU cycles for OBS encoding.
Use HEVC Encoder in iVCam App
In the iVCam phone app settings, select HEVC (H.265) as the video encoder if your phone supports it. HEVC delivers the same quality at roughly half the bitrate, reducing transmission load over both WiFi and USB.
Run OBS as Administrator
If OBS can't detect the 'e2eSoft iVCam' device, try running OBS as Administrator. Right-click the OBS shortcut β Properties β Advanced β check 'Run as administrator'. This resolves some driver access permission issues.
Disable HAGS in Windows
Hardware-Accelerated GPU Scheduling (HAGS) can cause capture issues with OBS, games, and overlay tools. Disable it via Windows Settings β System β Display β Graphics Settings β Hardware-accelerated GPU scheduling β Off.
Fix Frame Rate Mismatch
If OBS shows a wrong frame rate for iVCam (e.g., showing 10fps when iVCam is set to 30fps), apply the FixedFps registry fix: open Command Prompt as Admin and run: REG ADD HKEY_CURRENT_USER\Software\e2eSoft\iVCam /v FixedFps /t REG_DWORD /d 1 /F β then restart OBS.
Troubleshooting iVCam in OBS
Running into issues? These solutions cover the most common OBS + iVCam problems.
iVCam Not Showing in OBS Device List
- Make sure the iVCam PC client is running and your phone is actively connected (you should see the live feed in the iVCam window)
- Close OBS completely and reopen it β OBS scans for camera devices at startup
- Run OBS as Administrator (right-click shortcut β Properties β Advanced β Run as administrator)
- Check Device Manager β Imaging devices for 'e2eSoft iVCam' β if it's missing, reinstall the iVCam PC client
- On Windows 10, go to Settings β Privacy β Camera and ensure 'Allow apps to access your camera' is enabled
Black Screen in OBS (iVCam Selected but No Video)
- Confirm the iVCam PC client shows a live feed before adding it to OBS β iVCam must be streaming for OBS to capture it
- In the OBS Video Capture Device properties, try switching 'Video Format' between 'RGB24' and 'YUY2'
- In iVCam PC client Settings > Miscs, toggle Hardware Decoding off, then back on β then reopen OBS
- Try a different Video Renderer in iVCam PC client (Options > Miscs > Video Renderer)
- Check if any security/antivirus software is blocking camera access β disable camera protection for iVCam.exe
- Try setting the output resolution in OBS Video Capture Device properties to 1280Γ720 or 640Γ480 as a test
Audio Not Working in OBS
- Make sure 'Audio Enabled' is turned on in the iVCam phone app settings
- In OBS Audio Mixer, confirm 'Microphone (e2eSoft iVCam)' is not muted and the volume slider is above zero
- In Windows Sound Settings, verify 'Microphone (e2eSoft iVCam)' appears under Recording devices and is enabled
- Set the sample rate to 48000 Hz: right-click the device β Properties β Advanced β 2 channel, 48000 Hz
- Try adding 'Microphone (e2eSoft iVCam)' as an Audio Input Capture source directly in OBS Sources panel
Wrong Frame Rate in OBS (e.g., 10fps instead of 30fps)
- Apply the FixedFps registry fix: run this command in an elevated Command Prompt: REG ADD HKEY_CURRENT_USER\Software\e2eSoft\iVCam /v FixedFps /t REG_DWORD /d 1 /F
- After running the command, restart your PC or restart the iVCam PC client and OBS
- To revert: change the /d value from 1 back to 0 in the same command
Color Cast or Incorrect Colors in OBS
- In OBS Video Capture Device properties, try switching 'Video Format' between 'RGB24' and 'YUY2' β one may produce correct colors on your system
- This is a color space interpretation difference between OBS and the iVCam driver β switching formats usually resolves it immediately
Ready to Stream with iVCam + OBS?
Download iVCam on your PC and phone. Connect, add the Video Capture Device source in OBS, and go live in minutes.
iVCam + OBS FAQ
Common questions about using iVCam as a camera source in OBS Studio.
How do I add iVCam to OBS Studio?
Why is iVCam not showing up in OBS?
Why is there a black screen in OBS when I select iVCam?
How do I use my phone's microphone in OBS through iVCam?
Should I use USB or WiFi for OBS streaming with iVCam?
The frame rate in OBS looks wrong β iVCam shows 30fps but OBS shows 10fps. How do I fix it?
REG ADD HKEY_CURRENT_USER\Software\e2eSoft\iVCam /v FixedFps /t REG_DWORD /d 1 /F β then restart the iVCam PC client and OBS. To revert the fix, change /d 1 to /d 0 in the same command.