Fix Real-Time Face Swapping App need Web Development
Contact person: Fix Real-Time Face Swapping App
Phone:Show
Email:Show
Location: Kandy, Sri Lanka
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"I need an experienced web developer to fix a real-time face swapping web application that's partially working but has critical video streaming issues.
Current Setup (Already Done)
- ✅ Deep Live Cam and DeepLiveWeb repositories cloned on RunPod GPU server
- ✅ All dependencies installed (Python, ONNX, InsightFace, aiortc, etc.)
- ✅ Face swapping models downloaded ([login to view URL], [login to view URL])
- ✅ WebSocket server running on port 5001 with GPU acceleration
- ✅ Frontend served on port 5000 via RunPod proxy
- ✅ WebSocket connections working: wss://[login to view URL]
- ✅ WebRTC peer connection establishing successfully
The Problem
Everything connects but no face-swapped video displays:
- Local webcam video shows correctly
- WebSocket connects: "Connected to signaling server"
- WebRTC establishes: "WebRTC connection established"
- BUT: "Remote Video (Swapped)" section stays black
- Face swapping models are loaded and SwapTrack is initialized
- Server processes video frames but processed video doesn't reach browser
Technical Details
- Environment: RunPod GPU server (CUDA 12.4)
- Backend: Python WebSocket + WebRTC (aiortc library)
- Frontend: HTML5 + JavaScript WebRTC implementation
- Repositories:
- [login to view URL] (base face swapping)
- [login to view URL] (web interface)
- Access: SSH access to RunPod server provided
What's Been Tried
- WebRTC iceTransportPolicy configuration fixes
- CUDA library compatibility fixes
- WebSocket URL corrections for proxy environment
- Debug logging throughout video pipeline
- Server restart troubleshooting
What I Need
An experienced developer who can:
1. Diagnose the WebRTC video streaming issue - why processed video isn't reaching
browser
2. Fix the video pipeline so face-swapped video displays in real-time
3. Work with existing setup (don't rebuild from scratch)
4. Handle RunPod proxy environment challenges if needed
Required Skills
- WebRTC expertise (peer connections, media streams, ICE handling)
- Python backend (asyncio, websockets, aiortc)
- JavaScript frontend (MediaStream API, video elements)
- Video processing pipelines understanding
- Remote server debugging via SSH
- GPU/CUDA environments familiarity" (client-provided description)
Matched companies (5)

Versasia Infosoft

Knowforth Tech

Mobiweb Global Solutions

April Innovations
