io.github.cosmic_utils.camera CC0-1.0 GPL-3.0-only Camera Kamera 相机 Capture photos and videos Pořizujte fotografie a videa Знімайте фото та відео 拍摄照片和视频

Camera is a third-party camera application for the COSMIC™ desktop environment. Whether you need to snap a quick photo, record a video, or scan a QR code, Camera provides a clean and intuitive interface that stays out of your way.

Aplikace kamery od třetí strany pro prostředí COSMIC™. Ať už potřebujete rychle pořídit fotografii, nahrát video nebo naskenovat QR kód, aplikace nabízí čisté a intuitivní rozhraní, které vám rozhodně nebude překážet.

Камера — це сторонній застосунок камери для середовища COSMIC™. Потрібно швидко зробити знімок, записати відео чи відсканувати QR-код? Камера пропонує чистий, інтуїтивний інтерфейс, який не плутатиме вас.

相机是 COSMIC™ 桌面环境的第三方相机应用程序。 无论您需要快速拍照、录制视频还是扫描二维码, 相机都提供简洁直观的界面,不会妨碍您的操作。

Just open the app and start capturing moments. Add fun filters to your photos, scan QR codes to open links or connect to WiFi, or use virtual camera mode to look great in video calls with your favorite filter applied.

Otevřete aplikaci a začněte zachycovat okamžiky. Přidejte zábavné filtry ke svým fotografiím, skenujte QR kódy pro otevření odkazů nebo připojení k Wi-Fi, případně použijte režim virtuální kamery, abyste při videohovorech vypadali skvěle s aplikovaným oblíbeným filtrem.

Просто відкрийте застосунок і починайте творити. Застосовуйте креативні фільтри до знімків, миттєво скануйте QR-коди для переходу за посиланнями чи підключення до Wi-Fi, або скористайтеся режимом віртуальної камери, щоб виглядати бездоганно у відеодзвінках з улюбленим фільтром.

只需打开应用程序即可开始捕捉精彩瞬间。 为照片添加有趣的滤镜,扫描二维码打开链接或连接 WiFi, 或使用虚拟相机模式在视频通话中应用您喜爱的滤镜,展现最佳状态。

Key features:

Klíčové funkce:

Основні можливості:

主要功能:

io.github.cosmic_utils.camera.desktop com.system76.CosmicApplication camera https://github.com/cosmic-utils/camera https://github.com/cosmic-utils/camera/issues https://github.com/cosmic-utils/camera Frederic Laing #d4e9fa #0d2e5c Photo mode with tools menu https://raw.githubusercontent.com/cosmic-utils/camera/main/preview/preview-001.png Photo mode on a Linux phone https://raw.githubusercontent.com/cosmic-utils/camera/main/preview/preview-002.png Filter picker Výběr filtrů Вибір фільтрів 滤镜选择器 https://raw.githubusercontent.com/cosmic-utils/camera/main/preview/preview-003.png Video recording in progress Probíhající natáčení videa Запис відео триває 视频录制中 https://raw.githubusercontent.com/cosmic-utils/camera/main/preview/preview-004.png QR code detection Detekce QR kódu Виявлення QR-коду 二维码检测 https://raw.githubusercontent.com/cosmic-utils/camera/main/preview/preview-005.png Advanced settings Pokročilá nastavení Розширені налаштування 高级设置 https://raw.githubusercontent.com/cosmic-utils/camera/main/preview/preview-006.png

Release 0.3.4 includes the following changes:

  • deps(cargo): bump libcosmic from `d7fd880` to `adb3e34`
  • deps(cargo): bump naga from 29.0.0 to 29.0.1 in the rust-dependencies group
  • Update Swedish localization
  • Add default camera mode setting
  • Add Alpine Linux APKBUILD generation to release workflow

Release 0.3.3 includes the following changes:

  • Update German translation and rename spiral to golden ratio

Release 0.3.2 includes the following changes:

  • fix: preserve symbols and line tables in release builds

Release 0.3.1 includes the following changes:

  • deps(cargo): bump ashpd from 0.13.8 to 0.13.9 in the rust-dependencies group
  • feat: include full insights, settings, and libcamera metadata in bug report

Release 0.3.0 includes the following changes:

  • Add commit hashes to git source tags for flathub linter
  • i18n(fr): Add French translation
  • Update camera.ftl
  • Create Swedish localization for camera.ftl
  • Use multiplicative zoom stepping for natural feel
  • Add composition guide overlay setting
  • deps(cargo): bump libcosmic from `c52ef97` to `9602dfd`
  • Bump ashpd to 0.13.7, enable settings feature
  • Pin all dependencies to exact latest versions
  • feat: add timelapse mode with direct-to-video encoding
  • deps(cargo): bump libcosmic from `9602dfd` to `3da55e8`
  • deps(cargo): bump ashpd from 0.13.7 to 0.13.8 in the rust-dependencies group
  • deps(cargo): bump naga from 28.0.0 to 29.0.0
  • deps(cargo): bump libcosmic from `3da55e8` to `36cba69`
  • feat: rewrite mode switcher, capture button, and recording UI to optimize for mobile use and touch input
  • Update i18n/fr/camera.ftl
  • fix: match timelapse indicator color to capture button
  • fix: apply sensor rotation to timelapse recordings
  • fix: prefer x264 over x265 over openh264 for software encoders
  • fix: reset all UI state when resetting settings
  • fix: only show flash in timelapse mode with hardware flash
  • feat: tap selected mode to toggle tools menu
  • fix: improve software encoder quality settings
  • fix: compute aspect ratio crop in texture space for rotated sensors
  • feat: close filter drawer on selection
  • feat: toggle theatre mode UI on tap instead of auto-hide
  • fix: correct theme detection on GNOME desktops
  • perf: downscale blur to 1/4 res and reduce sample count
  • feat: add haptic feedback for capture, mode switch, and camera switch
  • fix: compute photo aspect ratio crop in sensor space for rotated sensors
  • perf: parallelize startup and skip first-launch capture delay
  • perf: use pre-rendered PNG for about page icon
  • perf: optimize release profile with fat LTO and strip
  • fix: use libcamera fork with sandbox IPA fallback for Flatpak
  • feat: use theme accent color for capture buttons
  • feat: add fast release build profile for mobile testing
  • feat: use release-fast profile for dev run commands
  • fix: restore screen flash and timer countdown for photo capture
  • fix: detect simple pipeline handler for platform/ camera IDs
  • fix: overlay timer countdown on normal layout instead of replacing it
  • feat: show timer seconds in capture button and improve countdown UX
  • fix: use is_none() instead of !is_some() for clippy
  • i18n(zh-CN): Add simplified Chinese translation
  • Update i18n/fr/camera.ftl
  • fix: set min window height equal to min width to prevent hidden preview
  • fix: only highlight tools button for timer when in photo mode
  • feat: add multi-pass filter support and improve Pencil filter
  • fix: query portal color scheme at init to avoid theme race on GNOME
  • chore: update libcamera to b16952df
  • fix: terminal mode YUV sampling and log output corruption
  • chore: update libcosmic to d7fd880a
  • fix: improve app icon sizing and brand colors for Flathub
  • chore: update preview screenshots
  • fix: video recording and photo capture with --preview-source

Release 0.2.0 includes the following changes:

  • deps(cargo): bump clap from 4.5.55 to 4.5.56 in the rust-dependencies group
  • deps(cargo): bump libcosmic from `cf19ac6` to `fdcba7d`
  • feat: save videos to XDG Videos directory
  • Mark HDR+ as experimental and default to off
  • Add cargo config for dynamic linking on musl targets
  • Implement camera sensor rotation detection and correction
  • Zero copy frame capture
  • Add GPU-accelerated YUV to RGBA conversion
  • Add View menu with Settings and About entries
  • deps(cargo): bump bytemuck from 1.24.0 to 1.25.0 in the rust-dependencies group
  • deps(cargo): bump libcosmic from `fdcba7d` to `3e78eb2`
  • Add Insights drawer with pipeline diagnostics
  • Fix gallery button to show latest photo or video
  • Add audio recording toggle and encoder selection to settings
  • Change frequent frame/enumeration logs from info to debug
  • Fix HDR+ and QR detection regression for YUV frames
  • Add clippy check to CI and fix all warnings
  • Remove unnecessary V4L2 control reset on filter selection
  • Optimize frame pipeline latency
  • deps(cargo): bump clap from 4.5.56 to 4.5.57 in the rust-dependencies group
  • Add VFR support and fix preview rotation for libcamera devices
  • Use libcosmic wgpu for all GPU operations
  • deps(cargo): bump libcosmic from `3e78eb2` to `30a02ec`
  • deps(cargo): bump libc from 0.2.180 to 0.2.181 in the rust-dependencies group
  • deps(cargo): bump clap from 4.5.57 to 4.5.58 in the rust-dependencies group
  • deps(cargo): bump libc from 0.2.181 to 0.2.182 in the rust-dependencies group
  • deps(cargo): bump libcosmic from `30a02ec` to `ae1f15f`
  • deps(cargo): bump the rust-dependencies group with 2 updates
  • Replace deprecated try_next() with try_recv()
  • deps(cargo): bump clap from 4.5.58 to 4.5.59 in the rust-dependencies group
  • deps(cargo): bump libcosmic from `ae1f15f` to `cb28807`
  • Fix terminal preview for YUV pixel formats
  • i18n(uk): add Ukrainian translation
  • add Ukrainian translation
  • Improve terminal status bar and add photo capture
  • Fix unnecessary cast clippy warning
  • deps(cargo): bump libcosmic from `cb28807` to `dc3c194`
  • Add musl cross-compilation targets for x86_64 and aarch64
  • Add native libcamera backend with direct camera access
  • deps(cargo): bump zbus from 5.13.2 to 5.14.0 in the rust-dependencies group across 1 directory
  • Add pinch-to-zoom for touch screens
  • Add flash hardware support
  • Open gallery with latest file pre-selected
  • Unify privacy warning and flash error popup styles
  • Hotplug improvements
  • Restrict filters to photo mode only
  • Fix video recording on mobile: strip stride padding, guard audio hotplug
  • deps(cargo): bump chrono from 0.4.43 to 0.4.44 in the rust-dependencies group
  • deps(actions): bump actions/upload-artifact from 6 to 7
  • deps(actions): bump actions/download-artifact from 7 to 8
  • deps(cargo): bump ctrlc from 3.5.1 to 3.5.2 in the rust-dependencies group
  • deps(cargo): bump tokio from 1.49.0 to 1.50.0 in the rust-dependencies group
  • deps(cargo): bump libcosmic from `384e8f6` to `85c27a9`
  • deps(actions): bump docker/setup-qemu-action from 3 to 4
  • deps(cargo): bump uuid from 1.21.0 to 1.22.0 in the rust-dependencies group
  • deps(cargo): bump libc from 0.2.182 to 0.2.183 in the rust-dependencies group
  • deps(cargo): bump image from 0.25.9 to 0.25.10 in the rust-dependencies group
  • Add libcamera backend with Bayer HDR+ pipeline and frame pacing
  • deps(cargo): bump clap from 4.5.60 to 4.6.0 in the rust-dependencies group
  • deps(cargo): bump tracing-subscriber from 0.3.22 to 0.3.23 in the rust-dependencies group
  • deps(cargo): bump gstreamer crates from 0.24 to 0.25
  • deps(cargo): bump libcosmic and fix breaking API changes
  • fix: add videoconvert to JPEG recording pipeline for format negotiation
  • feat: show flash button in video mode for hardware torch
  • Fix stale frames showing after camera/mode switch
  • feat: support filters in video mode with live switching during recording
  • fix: correct blur rotation, mirror and filter during camera switch transition
  • fix: check SDK extensions in flatpak-install
  • fix: use dynamic flathub badge to show correct version
  • fix: support light/dark theme on non-COSMIC desktops (KDE, GNOME)
  • chore: update previews and metainfo
  • update preview image
  • update preview images

Release 0.1.23 includes the following changes:

  • Blacklist SVT-AV1 and AOM AV1 software encoders
  • Add configurable save folder name with Camera as default
  • Show video thumbnails in gallery button

Release 0.1.22 includes the following changes:

  • Fix metainfo description localization for Flathub linter

Release 0.1.21 includes the following changes:

  • deps(cargo): bump the rust-dependencies group across 1 directory with 7 updates
  • deps(cargo): bump libcosmic from `f603959` to `cf19ac6`
  • Add distrobox setup for atomic desktop development
  • Fix flatpak photo save using XDG directories
  • i18n(cs): Add Czech translation

Release 0.1.20 includes the following changes:

  • deps(cargo): bump libc from 0.2.179 to 0.2.180 in the rust-dependencies group
  • Improve HDR+ brightness detection and preview experience
  • fix: align flatpak config with flathub linter

Release 0.1.19 includes the following changes:

  • fix distored filter previews on the borders of the scrollable filter …
  • fix theatre mode log spam
  • add background for live and stream indicators for better visibility
  • add timer for photo mode
  • allow setting an aspect ratio in photo mode
  • implement digital zoom feature
  • add camera driver details in settings menu
  • implement exposure and color camera controls
  • ignore aspect ratio cropping in theatre mode
  • better defaults for framerate in photo mode
  • reorder filters in filter preview
  • detect if camera privacy cover is closed and let user know
  • ci: free disk space before builds to prevent out-of-space errors
  • implement hdr+
  • deps(actions): bump peter-evans/create-pull-request from 7 to 8
  • deps(cargo): bump libcosmic from `05c6608` to `2f0b333`
  • deps(actions): bump actions/cache from 4 to 5
  • deps(actions): bump actions/upload-artifact from 5 to 6
  • deps(actions): bump actions/download-artifact from 6 to 7
  • reset camera zoom when switching cameras
  • fix: Make ioctl calls compatible with musl
  • deps(cargo): bump naga from 27.0.3 to 28.0.0
  • deps(cargo): bump tracing from 0.1.43 to 0.1.44 in the rust-dependencies group
  • deps(cargo): bump libcosmic from `aabc8dc` to `fa26e0e`
  • deps(cargo): bump serde_json from 1.0.145 to 1.0.146 in the rust-dependencies group
  • deps(cargo): bump libcosmic from `fa26e0e` to `dd3610b`
  • deps(cargo): bump serde_json from 1.0.146 to 1.0.147 in the rust-dependencies group
  • deps(cargo): bump ratatui from 0.29.0 to 0.30.0
  • deps(cargo): bump serde_json from 1.0.147 to 1.0.148 in the rust-dependencies group
  • deps(cargo): bump libcosmic from `dd3610b` to `a9f64c3`
  • deps(cargo): bump the rust-dependencies group with 4 updates
  • deps(cargo): bump rfd from 0.16.0 to 0.17.1
  • deps(cargo): bump libcosmic from `a9f64c3` to `f603959`
  • feat(codec): extend format support with Bayer, depth, and helper methods
  • metainfo: add CosmicApplication provides tag
  • feat(v4l2): add PTZ (pan/tilt/zoom) control detection and UI
  • fix: install libglib2.0-dev-bin before adding arm64 arch
  • chore: flatpak manifest and justfile cleanup
  • fix: recreate venv if Python interpreter is stale
  • fix: only update package version in Cargo.toml, not dependency versions

Release 0.1.18 includes the following changes:

  • i18n(bg): added Bulgarian translation
  • implement preview mode for screenshots
  • remove gap between camera preview and window borders
  • improve theming for UI elements that can overlap the camera view
  • fix resizing of the filter previews
  • apply theming to camera switch button
  • deps(cargo): bump libcosmic from `62f661e` to `c2b7d78`
  • update cargo lock during release
  • correctly apply (COSMIC) theming when running in a Flatpak sandbox
  • i18n(es): Add Spanish translation
  • deps(cargo): bump libcosmic from `c2b7d78` to `05c6608`
  • fix qr code detection overlay beeing placed incorrectly with mirrored…
  • update preview images
  • add German translation

Release 0.1.17 includes the following changes:

  • rename app id from io.github.cosmicutils.camera to io.github.cosmic_utils.camera

Release 0.1.16 includes the following changes:

  • fix app icon in about page

Release 0.1.15 includes the following changes:

  • remove version number from settings page since it's alreary present in the about page
  • let the all resolution/framerate picker and all drawers (about, settings, filter) be closable with the escape key
  • more alignment with coscmic style and theme
  • deps(cargo): bump the rust-dependencies group with 4 updates
  • add photo/video capture support for cli interface
  • add armv7 support
  • improve app icon

Release 0.1.14 includes the following changes:

  • rename app from "COSMIC camera" to "camera"

Release 0.1.13 includes the following changes:

  • clearly clarify this as a third party app for COSMIC DE according to the trademark
  • migrate app from io.github.freddyfunk.camera to io.github.cosmic_utils.camera
  • deps(cargo): bump rfd from 0.15.4 to 0.16.0
  • deps(cargo): bump crossterm from 0.28.1 to 0.29.0

Release 0.1.12 includes the following changes:

  • better about page
  • adapt settings page to other COSMIC apps
  • improve UX/UI for filter preview and filter selection
  • rename "Report a bug" button to "Report bug"
  • improve resolution and framrate picker UI when using light theme mode

Release 0.1.11 includes the following changes:

  • update cargo version when creating a new release
  • Feature/terminal webcam

Release 0.1.10 includes the following changes:

  • deps(actions): bump actions/checkout from 4 to 6
  • deps(actions): bump extractions/setup-just from 2 to 3
  • deps(actions): bump actions/download-artifact from 4 to 6
  • deps(actions): bump actions/upload-artifact from 4 to 5
  • deps(cargo): bump the rust-dependencies group with 2 updates
  • deps(cargo): bump libcosmic from `639326f` to `62f661e`
  • let virtual camera use image or video file as source

Release 0.1.9 includes the following changes:

  • refactor flathub release workflow
  • automatically check for dependency updates
  • add nice flathub banner to readme
  • refactor flathub release workflow

Release 0.1.8 includes the following changes:

  • properly trigger release workflow

Initial release of Camera.

AudioVideo Video Recorder Photography camera webcam photo video recording capture cosmic kamera fotoaparát webkamera fotografie video nahrávka záznam cosmic камера вебкамера знімок фото видиво відео запис космік 相机 摄像头 照片 视频 录制 捕捉 cosmic 360 pointing keyboard touch