# camlet Camlet is a webcam application for Linux. It features - Proper handling of disconnecting/reconnecting devices - Capture JPEG and PNG images and MP4 (H264+AAC) videos - Full selection of resolutions available from camera - Remembers settings across program launches # Usage - F1 - show this help text - F2 - show debug info - Space - take a picture or start/stop recording video - Escape - open/close settings - Ctrl+f - open picture directory - Tab - switch between picture and video # Building from source camlet requires meson-build, a C compiler, and the development libraries for SDL2, SDL2\_ttf, GL (headers only), v4l2, udev, sodium, jpeglib (from IJG), avcodec, avformat, pulseaudio, and fontconfig. These can all be installed on Debian/Ubuntu with ```sh sudo apt install clang meson libv4l-dev libudev-dev libsodium-dev libfontconfig-dev libgl-dev libsdl2-dev libsdl2-ttf-dev libjpeg-dev libpulse-dev libavcodec-dev libavformat-dev ``` You can build the debug version of camlet with `make` (outputs `camlet.debug`), the release version with `make release` (outputs `release/camlet`), and install it with `make install`, or e.g. `INSTALL_PREFIX=~/.local make install` to customize the installation directory (default: `/usr/local`). You can also build the .deb installer with `make camlet.deb`. # Debugging - Known issue: pulseaudio audio capturing is broken on some versions of SDL2 https://github.com/libsdl-org/SDL/issues/9706. This bug has been fixed now, so hopefully it will make it to your computer soon. If you find a bug, please create an issue on GitHub; it will be helpful to have your settings and log file, located in `~/.config/camlet`. You can try deleting/renaming your settings file as a temporary solution, to reset camlet to its default settings.