Guvcview (GTK+ UVC Viewer) is a
webcam
A webcam is a video camera which is designed to record or stream to a computer or computer network. They are primarily used in Videotelephony, video telephony, live streaming and social media, and Closed-circuit television, security. Webcams can b ...
application, i.e. software to handle
UVC streams, for the
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
desktop, started by Paulo Assis in 2008. The application is written in
C and is
free and open-source software
Free and open-source software (FOSS) is software available under a license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term encompassing free ...
released under
GPL-2.0-or-later.
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
In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine fro ...
is built using
GTK+
GTK (formerly GIMP ToolKit and GTK+) is a free software cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License, allowing both free and proprietary s ...
and is designed to be simple and easy to use.
The application has been noted as using fewer resources than other webcam applications, such as the
GNOME
A gnome () is a mythological creature and diminutive spirit in Renaissance magic and alchemy, introduced by Paracelsus in the 16th century and widely adopted by authors, including those of modern fantasy literature. They are typically depict ...
standard webcam application,
Cheese
Cheese is a type of dairy product produced in a range of flavors, textures, and forms by coagulation of the milk protein casein. It comprises proteins and fat from milk (usually the milk of cows, buffalo, goats or sheep). During prod ...
, and is an alternative to other webcam applications, including
Apple Photo Booth and
KDE Kamoso.
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.
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.
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
Cheese is a type of dairy product produced in a range of flavors, textures, and forms by coagulation of the milk protein casein. It comprises proteins and fat from milk (usually the milk of cows, buffalo, goats or sheep). During prod ...
,
mplayer
MPlayer is a free and open-source media player software application. It is available for Linux, OS X and Microsoft Windows. Versions for OS/2, Syllable Desktop, Syllable, AmigaOS, MorphOS and AROS Research Operating System are also available. A ...
and
Skype
Skype () was a proprietary telecommunications application operated by Skype Technologies, a division of Microsoft, best known for IP-based videotelephony, videoconferencing and voice calls. It also had instant messaging, file transfer, ...
.
Still images can be recorded in
.bmp,
.jpg,
.png,
.raw and videos in
.avi,
.mkv (
Matroska Multimedia Container open standard format) and
Google
Google LLC (, ) is an American multinational corporation and technology company focusing on online advertising, search engine technology, cloud computing, computer software, quantum computing, e-commerce, consumer electronics, and artificial ...
's
.webm open standard format.
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.
Operating systems
Guvcview has been available in
Debian
Debian () is a free and open-source software, free and open source Linux distribution, developed by the Debian Project, which was established by Ian Murdock in August 1993. Debian is one of the oldest operating systems based on the Linux kerne ...
for many
instruction set
In computer science, an instruction set architecture (ISA) is an abstract model that generally defines how software controls the CPU in a computer or a family of computers. A device or program that executes instructions described by that ISA, s ...
s, and in the
Ubuntu
Ubuntu ( ) is a Linux distribution based on Debian and composed primarily of free and open-source software. Developed by the British company Canonical (company), Canonical and a community of contributors under a Meritocracy, meritocratic gover ...
repositories since
Ubuntu 13.10 in 2012.
Until the 18.10 release, it was the default webcam application included with
Lubuntu
Lubuntu ( ) is a lightweight Linux distribution based on Ubuntu that uses the LXQt desktop environment in place of GNOME. Lubuntu was originally touted as being "lighter, less resource hungry and more energy-efficient", but now aims to be "a f ...
.
Guvcview is also available in the
Debian
Debian () is a free and open-source software, free and open source Linux distribution, developed by the Debian Project, which was established by Ian Murdock in August 1993. Debian is one of the oldest operating systems based on the Linux kerne ...
and
Puppy Linux repositories.
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."
Jim Lynch, writing on ''Linux Desktop Reviews'' in May 2011, was less enthusiastic about the application's inclusion in
Lubuntu
Lubuntu ( ) is a lightweight Linux distribution based on Ubuntu that uses the LXQt desktop environment in place of GNOME. Lubuntu was originally touted as being "lighter, less resource hungry and more energy-efficient", but now aims to be "a f ...
, "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."
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...."
The application is rated as 4.5/5 on
SourceForge
SourceForge is a web service founded by Geoffrey B. Jeffery, Tim Perdue, and Drew Streib in November 1999. SourceForge provides a centralized software discovery platform, including an online platform for managing and hosting open-source soft ...
.
See also
*
Comparison of webcam software
*
Softcam
References
External links
*
{{GTK
Free communication software
Free software programmed in C
Video software that uses GTK
Webcams