A new release of Webcamoid is avalible, bringing a wealth of new features, performance optimizations, and critical bug fixes. This update enhances video processing capabilities, improves user experience, and expands platform support, making it a significant milestone for the project. Below, we dive into the key changes introduced in Webcamoid 9.3.0.
New Features
Enhanced Video Processing with SIMD Support
Webcamoid 9.3.0 introduces support for SIMD (Single Instruction, Multiple Data) instructions, including MMX, SSE, SSE2, SSE4.1, AVX, AVX2, NEON, SVE, and RVV. These are unified under a common interface called AkSimd, enabling optimized video processing for improved performance across compatible hardware. Additionally, specialized 8-bit video conversion functions, tailored for SIMD, further boost efficiency.
OpenMP Integration
The inclusion of OpenMP support allows Webcamoid to leverage multi-core processors more effectively, enhancing parallel processing for tasks like video encoding and rendering.
Expanded Platform Support
This release adds support for Android TV, making Webcamoid more versatile for users on smart TV platforms. It also introduces PipeWire audio support, improving audio handling on GNU/Linux systems. For Windows users, Webcamoid now prioritizes Microsoft Media Foundation over DirectShow for camera capture, ensuring better compatibility and performance.
Streamlined Video Recording
Webcamoid 9.3.0 limits video recording formats and codecs to web-compatible options, simplifying maintenance and ensuring broad compatibility with video players. Supported formats and codecs include:
- WebM: Video codecs (AV1, VP9, VP8), Audio codecs (Opus, Vorbis)
- MP4: Video codec (H.264), Audio codecs (AAC, MP3)
This focused approach reduces complexity and minimizes bugs in video recording workflows.
User Interface Enhancements
The update introduces customizable UI color schemes with default options, allowing users to personalize their experience. A new "Help" option in the main menu provides easier access to documentation. Additionally, platform information printing has been added for better debugging, and translations have been updated for German (95.7%), Turkish (53.1%), Estonian (52.8%), Hebrew (73.4%), Dutch (83.9%), and Italian (13.4%) via Weblate.
Security and Build Improvements
To enhance user trust, Webcamoid now includes VirusTotal scans for uploaded files. The release also adds RISC-V 64 builds for Ubuntu and support for SDL 3, ensuring compatibility with modern hardware and software ecosystems.
Optimizations
Webcamoid 9.3.0 brings several performance improvements:
- Improved Desktop Capture: Frame rates for desktop capture on X11/XLibre have been significantly enhanced.
- Optimized Logging: Logging processes have been streamlined for better performance.
- Small Screen Support: Format and codec selection have been optimized for devices with smaller screens, such as mobile devices.
- Video Synchronization: Improved synchronization ensures smoother video playback and recording.
- Smaller Android Packages: The size of Android packages has been reduced to comply with Google Play’s limits, making distribution more efficient.
Bug Fixes
This release addresses numerous issues, improving stability across platforms:
- SDL Bugs: Fixed issues in SDL for more reliable performance.
- PipeWire Plugins: Added checks and improvements to resolve PipeWire-related issues.
- Virtual Camera Fixes: Resolved problems with virtual cameras on macOS and Windows, including API communication issues.
- Android Stability: Addressed multiple Android-specific issues, including log cleaning, audio recording permissions, video recording, screen capture, and media file handling.
- Camera Format Controls: Fixed controls and prevented crashes caused by virtual cameras on Windows.
Additional Improvements
UI and User Experience
The video recording API has been enhanced with standardized codec and format options, making it easier for developers and users to configure recordings. PipeWire (Wayland) screen capture is now disabled when using X11/XLibre (and vice versa) to prevent conflicts.
Other Changes
- The librav1e codec has been disabled in FFmpeg for Windows and Linux-mingw builds due to crashes.
- A minimum font point size of 10 has been set for Windows to improve readability.
- QtMultimedia-related plugins and x86 builds for Android have been disabled to optimize performance.
Conclusion
Webcamoid 9.3.0 is a robust update that significantly enhances performance, usability, and platform compatibility. With SIMD and OpenMP support, optimized video processing, and a streamlined recording pipeline, users can expect faster and more reliable performance. The addition of Android TV support, improved UI customization, and extensive bug fixes make this release a must-have for both casual users and developers. Whether you're capturing video, streaming, or experimenting with virtual cameras, Webcamoid 9.3.0 delivers a polished and powerful experience.
Go and download Webcamoid 9.3.0 from the official store now!