Guvcview

Last updated

Guvcview
Original author(s) Paulo Assis
Initial release2008;15 years ago (2008)
Stable release
2.0.5 / 8 February 2017;6 years ago (2017-02-08) [1]
Repository
Written in C
Platform Linux
Size 960.7 kB (Guvcview 2.0.1) [1]
Type Photo capture program
License GPL-2.0-or-later
Website guvcview.sourceforge.net

Guvcview (GTK+ UVC Viewer) is a webcam application, i.e. software to handle UVC streams, for the Linux desktop, started by Paulo Assis in 2008. The application is written in C [1] [2] and is free and open-source software released under GPL-2.0-or-later.

Contents

Guvcview is compatible with all V4L2 camera devices, using the Linux UVC driver and based on luvcview for video rendering. Audio support employs the PortAudio open-source library. The application's user interface is built using GTK+ and is designed to be simple and easy to use. [3] [4] [5] [6]

The application has been noted as using fewer resources than other webcam applications, such as the GNOME standard webcam application, Cheese, and is an alternative to other webcam applications, including Apple Photo Booth and KDE Kamoso. [2] [7]

Features

Guvcview uses a two-window interface in normal use. One window displays the camera image to be recorded and the other displays the settings and controls, as well as menus. [8]

Through the Linux UVC driver, Guvcview offers extension controls, vendor-specific controls included in the UVC specifications, which are dynamically loaded into the driver. At present only webcam-maker Logitech has provided the specifications for their UVC webcam extension controls and as a result Logitech camera extension controls are included. [3]

Starting with version 0.9.9, Guvcview was able to be operated in control window only mode and used to control images on other applications, including Ekiga, Cheese, mplayer and Skype. [3]

Still images can be recorded in .bmp, .jpg, .png, .raw and videos in .avi, .mkv (Matroska Multimedia Container open standard format) and Google's .webm open standard format. [1] [7]

The video capture mode includes some basic special effects. These are: mirror, invert, negative, mono, pieces and particles, which can be combined by selecting more than one. [1] [7]

Operating systems

Guvcview has been available in Debian for many instruction sets, [9] and in the Ubuntu repositories since Ubuntu 13.10 in 2012. [5] [10] Until the 18.10 release, it was the default webcam application included with Lubuntu. [11] [12]

Guvcview is also available in the Debian and Puppy Linux repositories. [13] [14]

Reception

In reviewing Guvcview in February 2011, Jack Wallen wrote in Ghacks, "Recently I have had to do some video tutorials. I tried recording these tutorials with Ubuntu's default Cheese Webcam Booth, but unfortunately the combination of my Logitech Quickcam Pro 9000, Ubuntu 10.10, and Cheese didn't want to record video in any usable FPS. So I had to look elsewhere. My search turned me to GUVCView and I can't tell you how happy I have been with the results. Not only is this tool as easy to use as Cheese, it's far more flexible, and renders much better video... GUVCView, from my perspective, is a much better means of recording video than Cheese. This especially applies if the video you are recording is to be used for something other than, say, Skype chatting." [8]

Jim Lynch, writing on Linux Desktop Reviews in May 2011, was less enthusiastic about the application's inclusion in Lubuntu, "I actually like Cheese so I can’t say I’m real thrilled about it being replaced by guvcview, but it’s sort of six of one or half dozen of the other when it comes to these two programs. I could get by fine with either one though your mileage may vary depending on your needs and preferences." [12]

Hectic Geek reviewed the application in September 2012 and concluded "...I didn’t have any issues with it and successfully recorded videos (you can manually disable audio input) and took pictures, added few funny effects … all is good with guvcview...." [7]

The application is rated as 4.5/5 on SourceForge. [6]

See also

Related Research Articles

<span class="mw-page-title-main">Xfce</span> Desktop environment

Xfce or XFCE is a free and open-source desktop environment for Linux and other Unix-like operating systems.

<span class="mw-page-title-main">APT (software)</span> Free software package management system

Advanced package tool, or APT, is a free-software user interface that works with core libraries to handle the installation and removal of software on Debian, and Debian-based Linux distributions. APT simplifies the process of managing software on Unix-like computer systems by automating the retrieval, configuration and installation of software packages, either from precompiled files or by compiling source code.

Video4Linux is a collection of device drivers and an API for supporting realtime video capture on Linux systems. It supports many USB webcams, TV tuners, and related devices, standardizing their output, so programmers can easily add video support to their applications.

<span class="mw-page-title-main">Light-weight Linux distribution</span> Operating system with low resource requirements

A light-weight Linux distribution is one that uses lower memory and/or has less processor-speed requirements than a more "feature-rich" Linux distribution. The lower demands on hardware ideally result in a more responsive machine, and/or allow devices with fewer system resources to be used productively. The lower memory and/or processor-speed requirements are achieved by avoiding software bloat, i.e. by leaving out features that are perceived to have little or no practical use or advantage, or for which there is no or low demand.

<span class="mw-page-title-main">Ubuntu</span> Linux distribution developed by Canonical

Ubuntu is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in three editions: Desktop, Server, and Core for Internet of things devices and robots. All of the editions can run on a computer alone, or in a virtual machine. Ubuntu is a popular operating system for cloud computing, with support for OpenStack. Ubuntu's default desktop changed back from the in-house Unity to GNOME after nearly 6.5 years in 2017 upon the release of version 17.10.

<span class="mw-page-title-main">Xubuntu</span> Linux distribution based on Ubuntu, utilizing the Xfce desktop environment

Xubuntu is a Canonical Ltd.–recognized, community-maintained derivative of the Ubuntu operating system. The name Xubuntu is a portmanteau of Xfce and Ubuntu, as it uses the Xfce desktop environment, instead of Ubuntu's customized GNOME desktop.

<span class="mw-page-title-main">LXDE</span> Lightweight desktop environment for Linux and BSD

LXDE is a free desktop environment with comparatively low resource requirements. This makes it especially suitable for use on older or resource-constrained personal computers such as netbooks or system on a chip computers.

<span class="mw-page-title-main">Cheese (software)</span> GNOME webcam application

Cheese is a GNOME webcam application, i.e. an application to handle UVC streams over Video4Linux. It was developed as a Google Summer of Code 2007 project by Daniel G. Siegel. It uses GStreamer to apply effects to photos and videos. It can export to Flickr and is integrated into GNOME.

java-gnome is a set of language bindings for the Java programming language for use in the GNOME desktop environment. It is part of the official GNOME language bindings suite and provides a set of libraries allowing developers to write computer programs for GNOME using the Java programming language and the GTK cross-platform widget toolkit.

<span class="mw-page-title-main">Xarchiver</span>

Xarchiver is a front-end to various command line archiving tools for Linux and BSD operating systems, designed to be independent of the desktop environment. It is the default archiving application of Xfce and LXDE. Deepin's archive manager is based on Xarchiver.

<span class="mw-page-title-main">Lubuntu</span> Linux distribution based on Ubuntu, utilizing the LXQt desktop environment

Lubuntu is a lightweight Linux distribution based on Ubuntu and uses the LXQt desktop environment in place of Ubuntu's GNOME desktop. Lubuntu was originally touted as being "lighter, less resource hungry and more energy-efficient", but now aims to be "a functional yet modular distribution focused on getting out of the way and letting users use their computer".

<span class="mw-page-title-main">Peppermint OS</span> Linux computer operating system

Peppermint OS is a Linux distribution based on Debian and Devuan Stable, it uses the Xfce desktop environment. It aims to provide a familiar environment for newcomers to Linux, which requires relatively low hardware resources to run.

<span class="mw-page-title-main">LightDM</span> Free, open-source X display manager

LightDM is a free and open-source X display manager that aims to be lightweight, fast, extensible and multi-desktop. It can use various front-ends to draw the user interface, also called Greeters. It also supports Wayland.

<span class="mw-page-title-main">Leafpad</span> Lightweight text editor

Leafpad is a free and open-source graphical text editor for Linux, BSD, and Maemo that is similar to the Microsoft Windows program Notepad. Created with the focus of being a lightweight text editor with minimal dependencies, it is designed to be simple-to-use and easy-to-compile.

<span class="mw-page-title-main">Linux Lite</span> Linux distribution based on Ubuntu created by a team led by Jerry Bezencon

Linux Lite is a Linux distribution based on Debian and Ubuntu created by a team of programmers led by Jerry Bezencon. Created in 2012, it uses a customized implementation of Xfce as its desktop environment, and runs on the main Linux kernel.

<span class="mw-page-title-main">Snap (software)</span> Software deployment system for Linux by Canonical

Snap is a software packaging and deployment system developed by Canonical for operating systems that use the Linux kernel and the systemd init system. The packages, called snaps, and the tool for using them, snapd, work across a range of Linux distributions and allow upstream software developers to distribute their applications directly to users. Snaps are self-contained applications running in a sandbox with mediated access to the host system. Snap was originally released for cloud applications but was later ported to also work for Internet of Things devices and desktop applications.

<span class="mw-page-title-main">KaOS</span> KDE-focused Linux distribution

KaOS is a desktop Linux distribution that features the latest version of the KDE desktop environment, the LibreOffice office suite, and other popular software applications that use the Qt toolkit.

<span class="mw-page-title-main">FeatherPad</span> Free software text editor written in Qt

FeatherPad is a free software text editor available under the GPL-3.0-or-later license. It is developed by Pedram Pourang of Iran, written in Qt, and runs on FreeBSD, Linux, Haiku OS and macOS. It has few dependencies and is independent of any desktop environment.

References

  1. 1 2 3 4 5 assisp. "guvcview". sourceforge.net. Retrieved 5 July 2017.
  2. 1 2 "GTK+ UVC Viewer". alternativeto.net. Retrieved 8 May 2015.
  3. 1 2 3 "GTK+ UVC Viewer". sourceforge.net. Retrieved 8 May 2015.
  4. "home". free.fr. Retrieved 8 May 2015.
  5. 1 2 "guvcview package : Ubuntu". launchpad.net. Retrieved 8 May 2015.
  6. 1 2 assisp. "guvcview". SourceForge. Retrieved 8 May 2015.
  7. 1 2 3 4 "'guvcview' Captures images and Record Videos using your Webcam (Ubuntu)". Hectic Geek – Application Software & OS Reviews. 18 September 2012. Retrieved 8 May 2015.
  8. 1 2 Wallen, Jack (5 February 2011). "Record from your web cam in Linux with GUVCView". gHacks Technology News. Retrieved 8 May 2015.
  9. "Guvcview in Debian for many architectures".
  10. "GTK+ base UVC Viewer". Ubuntu Apps Directory. Retrieved 8 May 2015.
  11. "Lubuntu - Ubuntu Wiki". ubuntu.com. Retrieved 8 May 2015.
  12. 1 2 Lynch, Jim. "Lubuntu 11.04". desktoplinuxreviews.com. Archived from the original on 18 May 2015. Retrieved 8 May 2015.
  13. All Debian Packages in "jessie", retrieved 7 May 2015
  14. "Index of /puppylinux/pet_packages-slacko/". ibiblio.org. Retrieved 8 May 2015.