Skip to content

Releases: webcamoid/webcamoid

9.1.1

15 Jun 02:42
9.1.1
7eec802
Compare
Choose a tag to compare

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.

Release buidls

9.1.0

11 Jun 02:36
9.1.0
3f2228b
Compare
Choose a tag to compare

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

15 Feb 04:53
9.0.0
7d66553
Compare
Choose a tag to compare

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

  • Qt >= 5.15.x (QtBase, QtDeclarative, QtQuickControls 2, QtSvg)
  • CMake >= 3.16

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

Windows

Android

You need at least one library for each category.

Codec frameworks

Audio playback

Video playback

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

16 Feb 13:38
8.8.0
3784403
Compare
Choose a tag to compare

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

Android

You need at least one library for each category.

Codec frameworks

Audio playback

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

22 Oct 16:33
8.7.1
Compare
Choose a tag to compare

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

Android

You need at least one library for each category.

Codec frameworks

Audio playback

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

01 Oct 12:22
8.7.0
661d518
Compare
Choose a tag to compare

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

Android

You need at least one library for each category.

Codec frameworks

Audio playback

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.6.1

26 Mar 15:01
8.6.1
Compare
Choose a tag to compare

ChangeLog

  • AppImage now properly show the icon (issue #94).
  • Fix install Qml paths for Mac bundle (issue #156).
  • Use correct subdir for manpage (issue #170, thanks Luigi Baldoni!).
  • Fixed Windows installer (issue #172).
  • Now you can create an Android APK (yes, it works, but no, it does not
    properly support Android yet).

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

You need at least one library for each category.

Codec frameworks

Audio playback

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.6.0

21 Mar 03:43
8.6.0
Compare
Choose a tag to compare

ChangeLog

  • Now webcam settings are saved.
  • Enabled secondary plugins, and fixed segfaults and memleaks in GStreamer.
  • Fixed segfaults and memory leaks in MacOS.
  • Fixed GIF playback in FFmpeg.
  • Build now support MSYS2.
  • Added FreeBSD CI support in Cirrus CI.
  • Added static analysis with Codacy.
  • Added daily builds with Bintray.
  • Disabled hotplug support for FreeBSD.
  • Fixed manpage install.
  • Install paths now follow Qt install paths structure.

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

You need at least one library for each category.

Codec frameworks

Audio playback

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.5.0

22 Jan 11:32
8.5.0
Compare
Choose a tag to compare

ChangeLog

  • UI ported to QtQuick Controls 2.
  • Reworked virtual camera for GNU/Linux, Mac and Windows.
  • Qt 5.9.0 as minimum requirement.
  • Faster build and smaller binaries.
  • Added build info.
  • Fixed crash and many other bugs in FreeBSD.
  • Added support for Microsoft Media Foundation capture.
  • Fixed shadow build.
  • Added support for FFmpeg 4.0.
  • Fixed bug when reading/setting webcam controls.
  • Added support for akvcam, default in-house virtual camera solution for
    GNU/Linux.
  • Fixed rendering problems in Mac.
  • Added support for FreeBSD in deploy scripts.
  • Fixed many bugs when recording audio and video.
  • Default recording video bitrate is now 1.5Mbps.
  • Fixed audio support in Windows.
  • Removed 'su' and 'sudo' as root method when installing the virtual camera in
    GNU/Linux.
  • Removed Syphon support for Mac.
  • Improved translations.

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

You need at least one library for each category.

Codec frameworks

Audio playback

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.1.0

10 Oct 15:28
8.1.0
Compare
Choose a tag to compare

ChangeLog

  • Improved startup time.
  • Deadlock when audio recording is enabled may 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.

Build Dependencies

  • Qt (Qt >= 5.6.0, QtBase, QtDeclarative, QtQuickControls, QtSvg, QtOpenGL)

The following are operating system targeting dependencies.

GNU/Linux

Mac

Windows

You need at least one library for each category.

Codec frameworks

Audio playback

Video capture

This libraries extends functionalities for video capture.

  • V4l-utils (extra formats for the webcam)
  • libuvc (webcam support independent from operating system, BUGGY)

Consider using Webcamoid's fork of libuvc instead of the official one since it fixes some bugs that makes it unusable.

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.

Virtual camera support (Mac only)