Releases: webcamoid/webcamoid
9.2.3
ChangeLog
- Only compress Android package with ads.
Downloads
Download the pre-compiled packages for GNU/Linux, Windows, and Android.
Binary packages for Mac are available only for sponsors, due to I'm unable to test them I can't release to the general public, consider becoming a sponsor and help with the development for Mac.
9.2.2
ChangeLog
- Fixed Android packages upload.
Downloads
Download the pre-compiled packages for GNU/Linux, Windows, and Android.
Binary packages for Mac are available only for sponsors, due to I'm unable to test them I can't release to the general public, consider becoming a sponsor and help with the development for Mac.
9.2.1
ChangeLog
- Disabled binary build with libVLC in Windows since some anti-malware software detects its usage as malware even though is clean. You can still build Webcamoid with VLC support from Cmake command options.
- Build GNU/Linux binaries from Debian, this give a bit wider range of supported distros.
Edit
I have communicated with the support of the both anti-virus that give the false positive, ViIt and Norton. Communication with ViIt team was super fast, and they solved the problem in less than 1 day 👌, in the other side, talking with Norton support was like talking to a bot, they did not even asked to send any file for analysis or anything, they probably did not care about anything, and most probably did not solved nothing ¯_(ツ)_/¯
Downloads
Download the pre-compiled packages for GNU/Linux, Windows, and Android.
Binary packages for Mac are available only for sponsors, due to I'm unable to test them I can't release to the general public, consider becoming a sponsor and help with the development for Mac.
9.2.0
ChangeLog
- Webcamoid ported to Qt6.
- Added PipeWire video capture support.
- Added Xlib screen capture plugin.
- Added desktop capture using FFmpeg.
- Added option to show or hide the mouse cursor on screen capture.
- Qt screen capture plugin is now using QScreenCapture.
- Added ColorKey plugin.
- Added support for extended controls in V4L2.
- Fixed crash in Windows when the camera returns an invalid frame rate.
- Add support for h264 in DirectShow and MediaFoundation.
- Removed x86 builds in in Windows.
- Attend to screen orientation (issue #661).
- Torch working in Android.
- Fixed font scaling in Android.
- Added AdMob support.
- Fixed ARM 64 packages.
- Build DEB and RPM packages.
- Fixed saving the selected camera format (issue #693).
- Added a debug log to the preferences dialog.
- Added options for enabling/disabling interprocess optimizations (issue #702).
- Fixed virtual camera support in FreeBSD.
- Do not show the video outputs if the virtual camera is not supported.
Downloads
Download the pre-compiled packages for GNU/Linux, Windows, and Android.
Binary packages for Mac are available only for sponsors, due to I'm unable to test them I can't release to the general public, consider becoming a sponsor and help with the development for Mac.
9.1.1
ChangeLog
- Removed Qml import line that prevented UI to load.
- Using common AppID for all platforms.
- Fixed ARM packages upload on release.
Downloads
Download the pre-compiled packages for GNU/Linux, Windows, and Android.
If you are a Mac user, consider making a donation for buying the needed development hardware and also supporting your platform.
9.1.0
ChangeLog
-
Redesigned UI to work in smaler screens.
-
Webcamoid is mostly working fine in Android, with minimum bugs.
-
Sustituting Mac native code with third-party libraries:
CoreAudio -> PortAudio and SDL (Audio capture and playback) AVFoundation -> FFmpeg (Screen capture) AVFoundation -> QCamera (Camera capture)
this way it will make much easier for me to maintain the code.
Also not providing anymore pre-compiled binary packages.
More information at https://github.com/webcamoid/webcamoid/issues/584. -
The flatpak package is now fully working.
-
Allow using an image file as video source (issue #438).
-
Full support for screen readers and keyboard navigation.
-
Added image capture to clipboard (thanks to @iam-TJ!)
-
Added PortAudio and SDL as alternative audio device plugins.
-
Added QCamera as alternative camera capture plugin.
-
Added FFmpeg screen capture support.
-
The virtual camera from GNU/Linux can also be installed in non x86 platforms.
-
video synchronization can be enebled/disabled on playback (thanks to @iam-TJ!)
-
New video Effects: AnalogTV, Zoom, Crop, Opacity.
-
Removed Scale and Scroll video effects.
-
PrimariesColors plugin renamed to Saturated.
-
Improved virtual camera detection. Webcamoid will only offer akvcam or AkVirtualCamera in the only case no other virtual camera was installed, or in the case it was manually selected.
-
Allow positioning Webcamoid widow on any screen (thanks to @iam-TJ!)
-
Added uninstall target in cmake build to aid development cycles (thanks to @iam-TJ!).
-
Fixed virtual camera install in GNU/Linux.
-
Translation files are not embeded in the binary, more translations can be added and tested without recompiling.
-
Fixed ALSA deices reading.
-
Properly save enabled and disabled plugins.
9.0.0
ChangeLog
- Now Qt 5.15 is the minimum required version.
- More modern UI redesign.
- Now the default theme can adapt to the current color scheme of the system.
- Switched build system to CMake.
- Redesigned plugins system to a more expandable one.
- Photos and videos are saved in their default folders, and its also user customizable.
- You can now open the last photo taken and the last video recorded from Webcamoid.
- Added support for screen capturing in PipeWire/Wayland.
- Added VLC as video playback backend.
- The virtual camera code for Mac and Windows has been splitted to its own project fixing several install/uninstall problems, and allowing other developers to use the virtual camera on their own projects.
- The virtual camera is now fully customizable (format, resolution, default picture, etc.).
- Improved error messages for the virtual camera.
- Added CoreMediaIO capture support in Mac.
- Add face tracking plugin (thanks Chris Barth!).
- Removed support for MSVC (for now).
- Add appstream data (thanks Joel Barrios!).
- Fixed privilege escalation when creating the virtual camera in GNU/Linux (issue #330)
- Added support for background image replacement in FaceDetect plugin (thanks cont1nuity!).
- Fixed default masks rendering when selecting an image from file system (issue #229, thanks cont1nuity!).
- Added more options to the FaceDetect plugin (thanks cont1nuity!).
- Switched from using QtIFW to NSIS in Windows, and pkg format in Mac, this fixes several install/uninstall problems.
- Added support for FFmpeg 5.0.
- Fixed video recording with FFmpeg.
- Added Otsu threshold, and other video effects plugins.
- Improved FalseColor plugin UI.
- Optimized Charify plugin (issue #488).
- Added software based camera controls for brightness, contrast, saturation, hue, and gamma, in Mac (issue #333).
- Added donations links for people who wants to support the project.
Build Dependencies
General dependencies
The following are operating system targeting dependencies.
GNU/Linux
- linux-api-headers >= 3.6.x
- akvcam (Optional recommended for virtual camera support, not required for build)
- v4l2loopback (Optional for virtual camera support, not required for build)
- PipeWire >= 0.3.x (Optional for screen capture in Wayland)
Mac
- Xcode Command Line Tools (
xcode-select --install
from a terminal)
Windows
Android
- OpenJDK == 8
- Android SDK (Command line tools)
- Android NDK >= r22b
- Android platform >= 24
You need at least one library for each category.
Codec frameworks
Audio playback
- libpulse (recommended)
- ALSA
- JACK Audio Connection Kit
Video playback
- libVLC (recommended)
Video capture
This libraries are optional but extends functionalities for video capture.
- V4l-utils (extra formats for the webcam)
- libuvc (webcam support independent from operating system, BUGGY)
Virtual camera management (GNU/Linux only)
These programs allow user to add and remove the virtual webcam from the UI. These programs are not required for build.
8.8.0
ChangeLog
- Fixed bug when setting boolean type automatic controls in Windows (issue #148)
- Added option for blurring outside detected face in FaceDetect plugin (thanks Erich Schubert!).
- Added public method for detecting face rectangles in FaceDetect plugin (thanks Chris Barth!).
- Fixed some minor bugs when capturing from camera.
Build Dependencies
- Qt (Qt >= 5.9.0, QtBase, QtDeclarative, QtQuickControls 1, QtQuickControls 2, QtSvg)
The following are operating system targeting dependencies.
GNU/Linux
- linux-api-headers >= 3.6.x
- akvcam (Optional recommended for virtual camera support, not required for build)
- v4l2loopback (Optional for virtual camera support, not required for build)
Mac
- Xcode Command Line Tools (xcode-select --install from a terminal)
Windows
- Mingw-w64 >= 4.9.2
- Build Tools for Visual Studio >= 2015
Android
- OpenJDK == 8
- Android SDK (Command line tools)
- Android NDK >= r19c
- Android platform >= 23
You need at least one library for each category.
Codec frameworks
Audio playback
- libpulse (recommended)
- ALSA
- JACK Audio Connection Kit
Video capture
This libraries are optional but extends functionalities for video capture.
- V4l-utils (extra formats for the webcam)
- libuvc (webcam support independent from operating system, BUGGY)
Virtual camera management (GNU/Linux only)
These programs allow user to add and remove the virtual webcam from the UI. These programs are not required for build.
8.7.1
ChangeLog
- Fixed memory grow when using the virtual camera in Mac.
- Disabled camera controls in Mac.
- Request access permissions for capturing from webcam when necessary in Mac.
- Load virtual camera default frame from file instead of resources.
Advice for current users on this release: please remove all virtual cameras and create a new one.
Build Dependencies
- Qt (Qt >= 5.9.0, QtBase, QtDeclarative, QtQuickControls 1, QtQuickControls 2, QtSvg)
The following are operating system targeting dependencies.
GNU/Linux
- linux-api-headers >= 3.6.x
- akvcam (Optional recommended for virtual camera support, not required for build)
- v4l2loopback (Optional for virtual camera support, not required for build)
Mac
- Xcode Command Line Tools (xcode-select --install from a terminal)
Windows
- Mingw-w64 >= 4.9.2
- Build Tools for Visual Studio >= 2015
Android
- OpenJDK == 8
- Android SDK (Command line tools)
- Android NDK >= r19c
- Android platform >= 23
You need at least one library for each category.
Codec frameworks
Audio playback
- libpulse (recommended)
- ALSA
- JACK Audio Connection Kit
Video capture
This libraries are optional but extends functionalities for video capture.
- V4l-utils (extra formats for the webcam)
- libuvc (webcam support independent from operating system, BUGGY)
Virtual camera management (GNU/Linux only)
These programs allow user to add and remove the virtual webcam from the UI. These programs are not required for build.
8.7.0
ChangeLog
- Android port more or less working, but not usable yet, you can test it in the daily builds. There in not an official release yet.
- Removed unnecessary Bin and Probe plugins.
- Added audio latency control.
- Removed OSS and QtAudio submodules.
- Fixed a bug that happened when changing the format, resolution or FPS of the camera (commit 41448aa).
- Improved error messages for the virtual camera (issue #187).
- Fixed segfaults.
Build Dependencies
- Qt (Qt >= 5.9.0, QtBase, QtDeclarative, QtQuickControls 1, QtQuickControls 2, QtSvg)
The following are operating system targeting dependencies.
GNU/Linux
- linux-api-headers >= 3.6.x
- akvcam (Optional recommended for virtual camera support, not required for build)
- v4l2loopback (Optional for virtual camera support, not required for build)
Mac
- Xcode Command Line Tools (xcode-select --install from a terminal)
Windows
- Mingw-w64 >= 4.9.2
- Build Tools for Visual Studio >= 2015
Android
- OpenJDK == 8
- Android SDK (Command line tools)
- Android NDK >= r19c
- Android platform >= 23
You need at least one library for each category.
Codec frameworks
Audio playback
- libpulse (recommended)
- ALSA
- JACK Audio Connection Kit
Video capture
This libraries are optional but extends functionalities for video capture.
- V4l-utils (extra formats for the webcam)
- libuvc (webcam support independent from operating system, BUGGY)
Virtual camera management (GNU/Linux only)
These programs allow user to add and remove the virtual webcam from the UI. These programs are not required for build.