Veejay is a
free
Free may refer to:
Concept
* Freedom, having the ability to do something, without having to obey anyone/anything
* Freethought, a position that beliefs should be formed only on the basis of logic, reason, and empiricism
* Emancipate, to procur ...
visual instrument and
realtime video sampler for
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 i ...
released under the
GNU General Public License
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end user
In product development, an end user (sometimes end-user) is a person who ultimately uses or is intended to ulti ...
version 2 or later.
Veejay functions as a video tracker and editing tool, as well as a realtime video sequencer and effects generator that allows for live interaction. Additionally, the generated content can be recorded to disk for future use.
Development
The project was started in June 2002 by Niels Elburg, Matthijs van Henten and Dursun Koca with the objective to provide a tool that would allow the user to play the video like a piano (a visual instrument) and record the resulting video directly to disk (video sampling).
Veejay is not a traditional video editing application; The application aims for a high level of
interoperability
Interoperability is a characteristic of a product or system to work with other products or systems. While the term was initially defined for information technology or systems engineering services to allow for information exchange, a broader def ...
with other Audio/video applications through the use of
Shared resource
In computing, a shared resource, or network share, is a computer resource made available from one host to other hosts on a computer network.
It is a device or piece of information on a computer that can be remotely accessed from another comput ...
s,
Loop device In Unix-like operating systems, a loop device, vnd (vnode disk), or lofi (loop file interface) is a pseudo-device that makes a computer file accessible as a block device.
Before use, a loop device must be connected to an extant file in the file ...
s, various messaging protocols such as
Midi
MIDI (; Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, an ...
,
OSC and veejay's internal message system VIMS, but also through supporting third party modules such as
Frei0r plugins and frameworks like
Pure Data
Pure Data (Pd) is a visual programming language developed by Miller Puckette in the 1990s for creating interactive computer music and multimedia works. While Puckette is the main author of the program, Pd is an open-source software, open-source ...
.
It offers a wide range of video effects, a Video Keyboard for the video artist, and it offers scripting capabilities for use in (automated) video installations.
Veejay has separated the video processing core from the user interface, allowing the user(s) to control (multiple instances of) the application over the network.
Features
* Support for MJPEG and other
Intra-frame Editing Codecs
*
Client/server architecture
* Live editing
* Live recording
* Frame accurate
* Loop-based editing (
Video sampling).
*
Trick play
A trick play, also known as a gadget play, gimmick play or trickeration, is a play in gridiron football that uses deception and unorthodox tactics to fool the opposing team. A trick play is often risky, offering the potential for a large gain or ...
*
Non-destructive editing
Non-linear editing is a form of offline editing for audio, video, and image editing. In offline editing, the original content is not modified in the course of editing. In non-linear editing, edits are specified and modified by specialized so ...
* Native
YUV
YUV is a color model typically used as part of a color image pipeline. It encodes a color image or video taking human perception into account, allowing reduced bandwidth for chrominance components, compared to a "direct" RGB-representation. ...
processing
* Support for video capture devices
*
Slow motion
Slow motion (commonly abbreviated as slo-mo or slow-mo) is an effect in film-making whereby time appears to be slowed down. It was invented by the Austrian priest August Musger in the early 20th century. This can be accomplished through the use ...
* More than 140 built-in realtime effects
* Effect chaining
* Support for
Frei0r
frei0r is a simple cross-platform framework for video effects. It provides filters, mixers and generators by means of minimalistic plugin API. The behaviour of the effects can be controlled from the host through simple parameters. The intent is ...
* Support for
interpolation
In the mathematical field of numerical analysis, interpolation is a type of estimation, a method of constructing (finding) new data points based on the range of a discrete set of known data points.
In engineering and science, one often has ...
of effect parameters
* Realtime mixing of video (Overlay, Chroma Keying, Blending, Transitions)
* Dynamic
Frame rate
Frame rate (expressed in or FPS) is the frequency (rate) at which consecutive images ( frames) are captured or displayed. The term applies equally to film and video cameras, computer graphics, and motion capture systems. Frame rate may also ...
* Support for audio through
JACK Audio Connection Kit
* Support for Multitrack
* Remote control via
Open Sound Control
Open Sound Control (OSC) is a protocol for networking sound synthesizers, computers, and other multimedia devices for purposes such as musical performance or show control. OSC's advantages include interoperability, accuracy, flexibility and enh ...
,
MIDI
MIDI (; Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, an ...
and Veejay's own protocol VIMS
* Support for Vloopback
* Almost all functions can be controlled with the keyboard or
MIDI
MIDI (; Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, an ...
controller
* Configurable video window placement
* Support for realtime
audio time stretching and pitch scaling
Time stretching is the process of changing the speed or duration of an audio signal without affecting its pitch. Pitch scaling is the opposite: the process of changing the pitch without affecting the speed. Pitch shift is pitch scaling implemen ...
* Macro recording and playback
* MIDI learning
* Crash recovery
See also
*
List of video editing software
The following is a list of video editing software.
The criterion for inclusion in this list is the ability to perform non-linear video editing. Most modern transcoding software supports transcoding a portion of a video clip, which would count as ...
*
Comparison of video editing software
General information
This table gives basic general information about the different editors:
Active
Discontinued / inactive
Definition
* professional: used for full length Hollywood movies;
* professional (small): mainly used for paid ...
References
External links
Official website*
Source code repository
Free video software
Video editing software
Live video software
Free software programmed in C
Visual music
Video art
{{multimedia-software-stub