Video4Linux
Video4Linux (V4L for short) 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. Video4Linux is responsible for creating V4L2 device nodes aka a device file (/dev/videoX, /dev/vbiX and /dev/radioX) and tracking data from these nodes. The device node creation is handled by V4L device drivers using the video_device struct (v4l2-dev.h) and it can either be allocated dynamically or embedded in another larger struct. Video4Linux was named after Video for Windows (which is sometimes abbreviated "V4W"), but is not technically related to it. While Video4Linux is only available on Linux, there is a compatibility layer available for FreeBSD called Video4BSD. This provides a way for many programs that depend on V4L to also compile and run on the FreeBSD operating system. History V4L had ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which includes the kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name "GNU/Linux" to emphasize the importance of GNU software, causing some controversy. Popular Linux distributions include Debian, Fedora Linux, and Ubuntu, the latter of which itself consists of many different distributions and modifications, including Lubuntu and Xubuntu. Commercial distributions include Red Hat Enterprise Linux and SUSE Linux Enterprise. Desktop Linux distributions include a windowing system such as X11 or Wayland, and a desktop environment such as GNOME or KDE Plasma. Distributions intended for ser ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
FFmpeg
FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing of video and audio files. It is widely used for format transcoding, basic editing (trimming and concatenation), video scaling, video post-production effects and standards compliance (SMPTE, ITU). FFmpeg also includes other tools: ffplay, a simple media player and ffprobe, a command-line tool to display media information. Among included libraries are libavcodec, an audio/video codec library used by many commercial and free software products, libavformat (Lavf), an audio/video container mux and demux library, and libavfilter, a library for enhancing and editing filters through a Gstreamer-like filtergraph. FFmpeg is part of the workflow of many other software projects, and its libraries are a core part of software media players such as VLC, an ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
LinuxTV
The LinuxTV project is an informal group of volunteers who develop software regarding digital television for the Linux kernel-based operating systems. The community develops and maintains the Digital Video Broadcasting (DVB) driver subsystem which is part of the Linux kernel since version 2.6.x. The Linux kernel and the LinuxTV CVS include a fair number of drivers for commonly available PCI cards and USB devices, but the DVB subsystem core is also targeted towards set-top boxes which run some (embedded) Linux. The LinuxTV project was originally initiated by the Berlin, Germany based company Convergence Integrated Media GmbH with the goal to distribute free and open source software for the production, distribution and reception of digital television. In 1998, the Convergence founders claimed that "Only the access to the source code of our future television sets will guarantee the independence of content and technology". After some financial troubles, in 2002 Convergence had been tak ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Linux Kernel
The Linux kernel is a free and open-source, monolithic, modular, multitasking, Unix-like operating system kernel. It was originally authored in 1991 by Linus Torvalds for his i386-based PC, and it was soon adopted as the kernel for the GNU operating system, which was written to be a free (libre) replacement for Unix. Linux is provided under the GNU General Public License version 2 only, but it contains files under other compatible licenses. Since the late 1990s, it has been included as part of a large number of operating system distributions, many of which are commonly also called Linux. Linux is deployed on a wide variety of computing systems, such as embedded devices, mobile devices (including its use in the Android operating system), personal computers, servers, mainframes, and supercomputers. It can be tailored for specific architectures and for several usage scenarios using a family of simple commands (that is, without the need of manually editing its source code ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Guvcview
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 and is free and open-source software 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 is built using GTK+ 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 standard webcam application, Cheese, 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, Guv ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Cheese (software)
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. It was officially added to GNOME in version 2.22. Overview The webcam application started off as a way to take photos with a webcam, which could then easily be shared. It has gained features and usage and can now be used in many ways that were not possible at its first release. Cheese can record photos as well as video, and can use a timer before shooting as well as taking pictures in burst mode. Version 2.28 brought the ability to switch between multiple webcams with one click. The application has built-in sharing so that photos or videos can be uploaded to photo-sharing sites or used on a computer. It also has many different effects that can be applied to photos. Effects * Mauve * Noir/Blanc * ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Motion (surveillance Software)
Motion is a free software CCTV software application developed for Linux. It uses Video4Linux and its output can be JPEG, Netpbm files, or MPEG video sequences. It is strictly command line driven and can run as a daemon with a rather small footprintformer homepage for the Motion project retrieved on May 1, 2011. and low CPU usage.ask.slashdot.org - ''What Is the State of Linux Security DVR Software?'' discussion in December, 2009. It is operated mainly via config files, though t ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Media Resource Locator
A media resource locator (MRL) is a URI used to uniquely identify and locate a multimedia resource. It is used by the VideoLAN and Xine media players, as well as the Java Media Framework (JMF) API An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how .... VLC, for example, supports the following MRLs:. * dvd://[][@][@[][,[][,] * vcd://[][@[ * http://[:]/[] * rtsp://[:]/ Several media players also support Video4Linux as v4l:// and v4l2://. References Media players {{Web-stub ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
C (programming Language)
C (''pronounced like the letter c'') is a General-purpose language, general-purpose computer programming language. It was created in the 1970s by Dennis Ritchie, and remains very widely used and influential. By design, C's features cleanly reflect the capabilities of the targeted CPUs. It has found lasting use in operating systems, device drivers, protocol stacks, though decreasingly for application software. C is commonly used on computer architectures that range from the largest supercomputers to the smallest microcontrollers and embedded systems. A successor to the programming language B (programming language), B, C was originally developed at Bell Labs by Ritchie between 1972 and 1973 to construct utilities running on Unix. It was applied to re-implementing the kernel of the Unix operating system. During the 1980s, C gradually gained popularity. It has become one of the measuring programming language popularity, most widely used programming languages, with C compilers avail ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Kdetv
kdetv is a television capturing program in the KDE application suite (though one of the "Extragear" programs, released separately) that allows Linux and UNIX users to view television programs on their computer, if they have a working TV tuner card installed. The requirements on having a TV tuner card include having an ALSA or OSS-compatible mixer (for audio), and video4linux, video4linux2, or XVideo-input (for video). Currently the projects website is down and no official knowledge of its status is known. Presumably the project is dead. See also * List of free television software This is a list of free television software, and includes television-related software which is distributed as free software – under a free software licence, with the source code available. Notable free television software * Aegisub - subtitle ... External links kdetv at kde-apps.org Extragear Free software programmed in C++ Free television software KDE software Software that uses Qt ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Libav
Libav is an abandoned free software project, forked from FFmpeg in 2011, that contains libraries and programs for handling multimedia data. History Fork from FFmpeg The Libav project was a fork of the FFmpeg project. It was announced on March 13, 2011 by a group of FFmpeg developers. The event was related to an issue in project management and different goals: FFmpeg supporters wanted to keep development velocity in favour of more features, while Libav supporters and developers wanted to improve the state of the code and take the time to design better APIs. The maintainer of the FFmpeg packages for Debian and Ubuntu, being one of the group of developers who forked FFmpeg, switched the packages to this fork in 2011. Hence, most software on these systems that depended on FFmpeg automatically switched to Libav. On July 8, 2015, Debian announced it would return to FFmpeg for various, technical reasons. Several arguments justified this step. Firstly, FFmpeg had a better record ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Kopete
Kopete is a multi-protocol, free software instant messaging client released as part of the KDE Software Compilation. Although it can run in numerous environments, it was designed for and integrates with the KDE Plasma Workspaces. Kopete was started because ICQ blocked Licq from their network in 2001. According to the original author, Duncan Mac-Vicar Prett, the name comes from the Chilean Spanish word ''copete'', meaning "a drink with your friends". Kopete has been nominated for multiple awards. (2nd place, Favorite Instant Messaging Client) (Best Communications Software, Runner Up) The designated successor is KDE Telepathy from the KDE RTCC Initiative. Protocols Kopete allows users to connect to the following protocols: MSNP (Microsoft Messenger service, commonly known as ''MSN'', ''.NET'', or ''Live'') was also supported until the protocol was discontinued by Microsoft. Features Plugins By default, Kopete supports the following plugins (not all of which are currently ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |