ExtraWebcam è un software che permette di utilizzare Canon PowerShot e fotocamere della serie EOS come webcam per video conferenze, registrazione video (MJPEG AVI) e monitoraggio da remoto. Il programma può essere utilizzato in congiunzione con qualsiasi software che utilizza webcam per videochiamate come ad esempio i programmi di Instant Messaging e per la comunicazione VoIP come Skype, MSN o Yahoo Messenger in modo da poter sfruttare la macchina fotografica come sorgente video per normali sessioni di chat o telefonate. Sono inoltre supportate videochat tramite browser e videoregistrazione da youtube.
ExtraWebcam funziona in maniera automatica e necessita di una configurazione minima da parte dell'utente. Il programma si avvia automaticamente quando si avvia una chat da un'altra applicazione in cui è stato impostato come sorgente video, oppure è possibile avviarlo in modalità standalone. Tra le opzioni sono disponibili tre modalità di cattura: Live Viewfinder — registrazione dello streaming; Single Shot — cattura immagine manuale; Interval Shooting — cattura automatica di immagini a un dato intervallo. Ognuna di queste modalità può essere impostata poi dall'utente nei parametri di base.
Per una lista delle fotocamere Canon supportate.