webcamoid

Webcamoid is a full featured and multiplatform webcam suite.

GPL-3.0 License

Stars
2.2K
Committers
94

Bot releases are hidden (Show)

webcamoid - 9.1.0

Published by hipersayanX over 1 year ago

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.

webcamoid - 8.8.0

Published by hipersayanX over 3 years ago

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.

webcamoid - 8.7.1

Published by hipersayanX almost 5 years ago

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.

webcamoid - 8.7.0

Published by hipersayanX about 5 years ago

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.

webcamoid - 8.6.1

Published by hipersayanX over 5 years ago

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.

webcamoid - 8.6.0

Published by hipersayanX over 5 years ago

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.

webcamoid - 8.5.0

Published by hipersayanX over 5 years ago

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.

webcamoid -

Published by hipersayanX about 7 years ago

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)

webcamoid -

Published by hipersayanX over 7 years ago

ChangeLog

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

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.

webcamoid -

Published by hipersayanX about 8 years ago

ChangeLog

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

Build Dependencies

webcamoid -

Published by hipersayanX over 8 years ago

ChangeLog

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

Build Dependencies

webcamoid -

Published by hipersayanX over 8 years ago

ChangeLog

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

Build Dependencies

webcamoid -

Published by hipersayanX over 8 years ago

ChangeLog

  • Windows port finally working! EXPERIMENTAL!
  • Reworked recording options. More user friendly.
  • Removed unnecessary dependencies.
  • Many effects reworked and bugfixed.
  • Added GStreamer support, EXPERIMENTAL!
  • Fixed SEGFAULT when switching the effects.
  • Added virtual camera support (GNU/Linux only).
  • Added command line options for controlling plugins search.

Build Dependencies

webcamoid -

Published by hipersayanX about 9 years ago

  • Reworked Cartoonify plugin.
  • Some improvements in FaceDetect plugin.
  • Added Canny mode for Edge detection plugin.
  • Improved Blur and Denoise plugins.
  • Fixed QDataStream missing header.
webcamoid -

Published by hipersayanX about 9 years ago

  • Removed OpenCV as dependency (yes, again).
  • Fixed Denoise plugin SEGFAULT.
  • Translations updated.
webcamoid -

Published by hipersayanX about 9 years ago

  • New Qml UI, more user friendly.
  • Now, the effects can be customized.
  • A lot of bug fixes.
webcamoid -

Published by hipersayanX about 9 years ago

  • From now on, Webcamoid will be developed using Qt5.
  • Removed Frei0r from dependencies.
  • Added OpenCV as dependency (Face detection).
  • Removed plasmoid build since Qt5 plugins aren't compatible with Qt4/KDE4.
  • Now, Webcamoid can be compiled using MinGW.
  • Added webcam capture support through DirectShow.
  • There are still some patches needed to make it fully work in Windows.
webcamoid -

Published by hipersayanX about 9 years ago

  • Modified the effects preview for reducing resources usage.
  • Fixed stream flush on recording stop.
  • Enhanced webm video recording.
webcamoid -

Published by hipersayanX about 9 years ago

  • Release Candidate version.
  • Ported to Qt5 (without the plasmoid).
  • Removed KDElibs as dependency, but still required for Qt4 build.
  • Removed QImageBlitz as dependency.
  • Added more effects.
  • Fixed video sync.
  • Initial port to Windows (help needed).
webcamoid -

Published by hipersayanX about 9 years ago

  • Beta version.
  • Fix many bugs.
  • Many internal changes.
  • Updated Italian translations (thanks to Ascaf0).
  • Updated to work with FFmpeg >= 2.0.