Description:

Webcamoid, the ultimate webcam suite!

Features

- Cross-platform (GNU/Linux, Windows)
- Take pictures and record videos with the webcam.
- Manages multiple webcams.
- Written in C++/Qt.
- Custom controls for each webcam.
- Add funny effects to the webcam.
- +60 effects available.
- Translated to many languages.
- Use custom network and local files as capture devices.
- Capture from desktop.
- Many recording formats.
- Virtual webcam support for feeding other programs.

Installation and development

For the full installation and development guide go to:

https://github.com/webcamoid/webcamoid/wiki
Last changelog:

Webcamoid 8.1.0 13 days ago

- Improved startup time.
- Deadlock when audio recording is enabled my be solved now. Audio recording
enabled by default again.
- Added Syphon support for Mac.
- Added AVFoundation support for desktop capture in Mac.
- Binany packages size shrinked.
- Hopefully, fixed many segfaults in many platforms.

C

hipersayanx

3 years ago

Did you tried these instructions?

https://github.com/hipersayanX/Webcamoid/wiki/Build-and-install-the-Arch-package

Report

eticre

3 years ago

ok
compile ok with single thread
make
not
make -jx

Report

C

hipersayanx

3 years ago

Multicore build is not possible for now. Its a bug inherited from QMake.

https://github.com/hipersayanX/Webcamoid/issues/3#issuecomment-19999212

Report

eticre

3 years ago

ooops I had not read thanks

also trying the compiling with qtcreator fails

Report

C

hipersayanx

3 years ago

I'm an Arch Linux and Qt Creator user, and I've not any problem building Webcamoid.
Can you paste the full error report?

Report

eticre

3 years ago

strange error
giving the command
lrelease -qt=5 -removeidentical -compress share/ts/ca.ts -qm share/ts/ca.qm
from the console work fine

make[2]: Leaving directory '/home/alberto/pack-local/Webcamoid-5.1.0/Qb/Plugins'
make[1]: Leaving directory '/home/alberto/pack-local/Webcamoid-5.1.0/Qb'
( test -e Makefile.Lib || /usr/bin/qmake-qt5 /home/alberto/pack-local/Webcamoid-5.1.0/Lib.pro -spec linux-g++ -o Makefile.Lib ) && /usr/bin/make -f Makefile.Lib
make[1]: Entering directory '/home/alberto/pack-local/Webcamoid-5.1.0'
lrelease -qt=5 -removeidentical -compress share/ts/ca.ts -qm share/ts/ca.qm
Usage:
lrelease [options] project-file
lrelease [options] ts-files [-qm qm-file]
lrelease is part of Qt's Linguist tool chain. It can be used as a
stand-alone tool to convert XML-based translations files in the TS
format into the 'compiled' QM format used by QTranslator objects.
Options:
-help Display this information and exit
-idbased
Use IDs instead of source strings for message keying
-compress
Compress the QM files
-nounfinished
Do not include unfinished translations
-removeidentical
If the translated text is the same as
the source text, do not include the message
-markuntranslated <prefix>
If a message has no real translation, use the source text
prefixed with the given string instead
-silent
Do not explain what is being done
-version
Display the version of lrelease and exit
Makefile.Lib:531: recipe for target 'share/ts/ca.qm' failed
make[1]: Leaving directory '/home/alberto/pack-local/Webcamoid-5.1.0'
Makefile:81: recipe for target 'sub-Lib-pro-make_first-ordered' failed

Report

C

hipersayanx

3 years ago

I've that experience will working in the next version (I'll remove lrelease as dependency for 6.0.0).
For now, try changing this lines:

https://github.com/hipersayanX/Webcamoid/blob/master/commons.pri#L42
https://github.com/hipersayanX/Webcamoid/blob/master/Qb/commons.pri#L42

from:

lrelease -qt=5

to:

lrelease-qt5

Report

nik3nt3

4 years ago

Currently it looks like you will have to port your plasmoid to C++ as soon as KDE switches to libplasma2/Frameworks5: I haven't seen any sign of python support for libplasma2/Frameworks5 (even though this link talks about it):

http://vizzzion.org/blog/2012/09/randa-meetings-2012-the-future-of-qgraphicsview-in-plasma/

[All my plasmoids are written in python and will most probably die - they all use functionality not available in javascript]

/nik

Report

C

hipersayanx

4 years ago

I suppose that they will update the Python bindings when completed the port to Qt5. I don't think you have to worry about that, it will be a big disaster if they remove the support for a very popular programming languaje.
In my case, I don't want the port to C++ but I hanven't other option, it's due to an unsolvable problem between the Python GIL and the GTK and Qt threads :(

Report

bitcrazy

4 years ago

According to changelog, this is still version 3.2.1.
Or have I missed something?

m0nk

Report

MatthiasM

5 years ago

Someone made a great replacement for GNOMEs cheese. Thank you! I created http://software.opensuse.org/package/plasmoid-webcamoid

Report

C

hipersayanx

5 years ago

Great, Thanks! :D

Report

rouga

5 years ago

hace tiempo que queria instalar este plasmoide me parece util pero nunca puedo soy novato en linux tengo conectada mi webcam y funciona con camorama y chesse actualmente tengo kde en un debian 6
y sigo sin poder lo instalo pero al lanzarlo al escritorio me aparece el mensaje :

No ha sido posible crear este objeto por el siguiente motivo:
El script de inicializacion a fallado lo corri por consola y me aparece esto:

plasmoidviewer(2906)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "" not found
Traceback (most recent call last):
File "/usr/share/kde4/apps/plasma_scriptengine_python/pyappletscript.py", line 59, in init
self.module = __import__(self.pluginName+'.'+relpath)
File "/usr/share/kde4/apps/plasma_scriptengine_python/plasma_importer.py", line 107, in load_module
exec code in mod.__dict__
File "/home/david/.kde/share/apps/plasma/plasmoids/webcamoid/contents/code/main.py", line 29, in <module>
import webcamoidgui
File "/usr/share/kde4/apps/plasma_scriptengine_python/plasma_importer.py", line 107, in load_module
exec code in mod.__dict__
File "/home/david/.kde/share/apps/plasma/plasmoids/webcamoid/contents/code/webcamoidgui.py", line 30, in <module>
import v4l2tools
File "/usr/share/kde4/apps/plasma_scriptengine_python/plasma_importer.py", line 107, in load_module
exec code in mod.__dict__
File "/home/david/.kde/share/apps/plasma/plasmoids/webcamoid/contents/code/v4l2tools.py", line 405
{control[0]: control[5] for control in controls})
^
SyntaxError: invalid syntax

-------------------
Se abre pero me señala el mismo error y al pasar el raton encima:

TypeError: invalid result type from PythonAppletScript.shape()
TypeError: invalid result type from PythonAppletScript.shape()
TypeError: invalid result type from PythonAppletScript.shape()
TypeError: invalid result type from PythonAppletScript.shape()

tengo python 3

Report

C

hipersayanx

5 years ago

Webcamoid works with Python 2.7 only. But anyways I will upload an update as soon as possible, I have some problems with github at this moment.

Report

C

hipersayanx

5 years ago

All right, test the new version (3.1.0).

Report

rouga

5 years ago

ahora apareceesto
$ plasmoidviewer webcamoid
plasmoidviewer(3452)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "" not found
Traceback (most recent call last):
File "/usr/share/kde4/apps/plasma_scriptengine_python/pyappletscript.py", line 75, in init
self.pyapplet.init()
File "/home/david/.kde/share/apps/plasma/plasmoids/webcamoid/contents/code/main.py", line 42, in init
self.applet.setPassivePopup(True)
AttributeError: 'Applet' object has no attribute 'setPassivePopup'


aun no puedo :(

Report

C

hipersayanx

5 years ago

What is your KDE version?

Report

C

hipersayanx

5 years ago

What Debian stage are you using? Stable? Testing? Sid?

Report

rouga

5 years ago

ahora apareceesto
$ plasmoidviewer webcamoid
plasmoidviewer(3452)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "" not found
Traceback (most recent call last):
File "/usr/share/kde4/apps/plasma_scriptengine_python/pyappletscript.py", line 75, in init
self.pyapplet.init()
File "/home/david/.kde/share/apps/plasma/plasmoids/webcamoid/contents/code/main.py", line 42, in init
self.applet.setPassivePopup(True)
AttributeError: 'Applet' object has no attribute 'setPassivePopup'


aun no puedo :(

Report

rouga

5 years ago

ahora apareceesto
$ plasmoidviewer webcamoid
plasmoidviewer(3452)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "" not found
Traceback (most recent call last):
File "/usr/share/kde4/apps/plasma_scriptengine_python/pyappletscript.py", line 75, in init
self.pyapplet.init()
File "/home/david/.kde/share/apps/plasma/plasmoids/webcamoid/contents/code/main.py", line 42, in init
self.applet.setPassivePopup(True)
AttributeError: 'Applet' object has no attribute 'setPassivePopup'


aun no puedo :(

Report

rouga

5 years ago

ahora apareceesto
$ plasmoidviewer webcamoid
plasmoidviewer(3452)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "" not found
Traceback (most recent call last):
File "/usr/share/kde4/apps/plasma_scriptengine_python/pyappletscript.py", line 75, in init
self.pyapplet.init()
File "/home/david/.kde/share/apps/plasma/plasmoids/webcamoid/contents/code/main.py", line 42, in init
self.applet.setPassivePopup(True)
AttributeError: 'Applet' object has no attribute 'setPassivePopup'


aun no puedo :(

Report

PARENA

5 years ago

This is really excellent. I'm quite impressed! Don't have a use for it yet (only have an integrated webcam in my laptop), but it works great. Will you incorporate timed snapshot capability (with ftp upload, for example)? That would be great for people pointing their webcam outside.

Report

C

hipersayanx

5 years ago

I will continue adding new features later, but in the future I want to join Webcamoid with my other proyect to provide more advanced features such as augmented reality:

https://github.com/hipersayanX/Carnival-LiveCam

Report

KnusperKeks

5 years ago

Since my home is KDE im very impressed that someone finally comes up with something like this....it looks very promising and i will test it right away.

Goodbye cheese hello Carnival

Report

vaxxipooh

4 years ago

Ya its a cool thingie but i cant get it to compile on Linux Mint KDE 14 64 - how about to make an *.deb for this masterpiece ?

Report

Webcamoid 8.1.0 13 days ago

- Improved startup time.
- Deadlock when audio recording is enabled my be solved now. Audio recording
enabled by default again.
- Added Syphon support for Mac.
- Added AVFoundation support for desktop capture in Mac.
- Binany packages size shrinked.
- Hopefully, fixed many segfaults in many platforms.

Webcamoid 8.0.0 5 months ago

- Added support for Mac and FreeBSD (virtual camera is not supported yet).
- Added new masks to the FaceDetect plugin.
- Now is possible to Switch between FFmpeg and GStreamer on runtime.
- Added support for ALSA, OSS, JACK and QAudio.
- Added support for libuvc.
- Now is possible to select the desired input and output device, and configure
playback and capture formats.
- More translations updates.
- Added options for configuring plugins search paths and blacklist in GUI.
- Added options for configuring the desired frameworks and libraries.
- Added formats and codecs config in recording options.
- FFmpeg >= 3.1 required.
- Added support for MSVC2013 and MSVC2015 build.
- Added option for configure FPS in DesktopCapture plugin.
- Added updates options.
- AppImage support.

Webcamoid 7.2.1 1 year ago

- Added alternative root method (VirtualCamera). See ROOT_METHOD at project
Wiki.
- C++11 support enabled by default.
- Using new algorithm for Cartoon plugin.

Webcamoid 7.2.0 1 year ago

- Fixed problems when recording.
- Added timer and flash when taking photos.
- Better virtual camera management.
- Added Virtual camera support for Windows.
- Added GIF recording support (FFmpeg only).
- Improved webcam format selection.
- UI improvements.
- Included QtQuick software renderer in intallation (Windows).
- Added play on start option.
- Added C++11 support for Clang build.

6 years ago

Webcamoid 7.1.0:

- Reworked audio system.
- Added support for compressed formats in webcams.
- No more lags in the UI when capturing from webcam.
- Added Windows installer.

product-maker qtnerd Jul 28 2016

product-maker Beamos Sep 01 2014

product-maker Pafrape Apr 07 2014

product-maker Syvolc Oct 13 2013

product-maker RAIDENSUB Apr 26 2013

product-maker unikum111 Apr 07 2013

product-maker ArthurTaborda Apr 06 2013

product-maker MatthiasM Mar 18 2013

product-maker oroble Jan 13 2013

product-maker Schiwi Nov 12 2012

product-maker frag Oct 28 2012

product-maker jospoortvliet Oct 26 2012

product-maker Genserowski Oct 25 2012

product-maker sakasa Oct 24 2012

product-maker Phrosztbyte Oct 07 2012

product-maker abatyche1x Oct 04 2012

product-maker Contrast Sep 29 2012

product-maker YAFU Sep 26 2012

product-maker mononoke May 01 2012

product-maker step-2 Apr 29 2012

product-maker vongoldi Mar 07 2012

product-maker PARENA Mar 02 2012

product-maker stathisq Feb 26 2012

product-maker nikore90 Feb 24 2012

product-maker pars1938 Dec 21 2011

product-maker vikveli Dec 08 2011

product-maker grayhawk Dec 04 2011

product-maker vitoubien Nov 24 2011

product-maker DonnieP Nov 12 2011

product-maker oOSplashOo Nov 12 2011

product-maker alepando Oct 05 2011

product-maker supermadman Sep 14 2011

product-maker tamra Sep 09 2011

product-maker ATAHUALPA Sep 04 2011

product-maker bioingHP Sep 01 2011

product-maker tets Aug 29 2011

product-maker steveke Aug 28 2011

product-maker msledziona Aug 28 2011

product-maker tanghus Aug 28 2011

product-maker 6 6

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
8.1.0
updated Oct 10 2017
added Aug 28 2011
downloads today
4
page views today 15