diff --git a/veejay-current/ChangeLog b/veejay-current/ChangeLog index dd5409df..88ab1f79 100644 --- a/veejay-current/ChangeLog +++ b/veejay-current/ChangeLog @@ -14,6 +14,10 @@ + fixed screenshot dump when playing 4:2:2 + changed VIMS 054 (screenshot) 054:name.jpg; or 054:; + added multicast video transmitter/receiver !! + + revisited OSC implementation ( use veejay -u -n |less ) + + updated documentation (Howto, MAN pages, etc) + + removed obsolete VIMS messages + + removed any references on dropped vloopback support 0.7.1 + fixed color corruption in fib diff --git a/veejay-current/README b/veejay-current/README index cc729b35..0f6246a7 100644 --- a/veejay-current/README +++ b/veejay-current/README @@ -2,50 +2,18 @@ Veejay - Video Mixing/Editing Instrument ======================================== -This is Veejay codename 'Dawn of New Babylon' + +See: + README.quickstart + README.performance + doc/veejay-HOWTO.html + doc/NET.txt + doc/VIMS.txt + doc/YCbCr.txt + doc/COPYING -NEWEST: - - network (peer to peer streaming) - - network (multicast) - see doc/NET.txt - (90% completed, doesnt work between little <-> big endian machines) - -NEW: - - (to be) supported platforms: - - x86 architecture (intel and compatibles) (works!) - PS/2 (Mips) - PPC / MacOS X (please test!) - *BSD (please test!) - -Optional dependencies: -====================== - - XML library for Gnome - http://libxml.gnome.org - - SDL (simple direct media layer) - http://www.libsdl.org - - Quasar DV codec - http://libdv.sourceforge.net - - DirectFB (for output on secundary head/TV-Out) - http://www.directfb.org - - JACK, (a low latency audio server) - http://jackit.sourceforge.net - - FreeType-2.1.9 - http://freetype.sourceforge.net - - - -QUICK OVERVIEW -============== - -Read the HOWTO if you a new user , see doc/veejay-HOWTO.html +Tips: +===== To see a list of key events, type 'man veejay' in your shell or try 'cat veejay/vj-event.c |grep SDLK' for a more up to date version. @@ -103,9 +71,8 @@ CONTACT / FEEDBACK & HELP Niels Elburg -For usage related questions: - -http://veejay.sourceforge.net +Please use the mailinglist on + http://veejay.sourceforge.net BUG REPORTS / BLEEDING EDGE SOURCE CODE ======================================= @@ -115,6 +82,6 @@ Please use the ticket system ! http://veejay.dyne.org -ENJOY! +ENJOY! And let us know about your performances/installations with veejay! diff --git a/veejay-current/acconfig.h b/veejay-current/acconfig.h index a80192cf..627a9e12 100644 --- a/veejay-current/acconfig.h +++ b/veejay-current/acconfig.h @@ -10,7 +10,8 @@ #undef PACKAGE_SOURCE_DIR #undef HAVE_XML2 #undef HAVE_DIRECTFB - +#undef HAVE_VEVO +#undef ARCH_MIPS #define _GNU_SOURCE 1 /* We make some use of C9X and POSIX and GNU facilities... */ diff --git a/veejay-current/doc/VIMS.txt b/veejay-current/doc/VIMS.txt index 2dc5180d..7bbb3560 100644 --- a/veejay-current/doc/VIMS.txt +++ b/veejay-current/doc/VIMS.txt @@ -21,7 +21,13 @@ how to load an ActionFile, how to use Perl for batch like video processing and h keyboard events. +Use the command +$ veejay -u -n |less + +to see documentation generated by veejay on using Effects, VIMS and OSC. +If there is an error in the documentation, you have found a bug in veejay +and should report it :) 1.1 Message Format ================== @@ -211,7 +217,22 @@ this protocol. However, for such thing bi-directional communication is required In veejay, VIMS provides a status port that can be read which will provide all kind of status information but it is not mapped to OSC yet. - +Also, in the veejay source package you will find a utility 'mcastOSC' +(which is not installed by default) + +Build instructions (from veejay top source directory) + +$ cd test/OSC +$ cd libOSC +$ make +$ cd .. +$ cd send+dump +$ make + +Start veejay with -M or --multicast-osc , and use mcastOSC to control +all instances of veejay listening on the given multicast address. +(One tool to rule all). + diff --git a/veejay-current/doc/YCbCr.txt b/veejay-current/doc/YCbCr.txt index c4906686..b0d77eb6 100644 --- a/veejay-current/doc/YCbCr.txt +++ b/veejay-current/doc/YCbCr.txt @@ -3,4 +3,10 @@ YUV 4:2:0 Planar ( 1 Cr and 1 Cb sample per 2x2 Y samples) YUV 4:2:2 Planar ( 1 Cr and 1 Cr sample per 1x2 Y samples) - + + You can customize the sampling method used when sub- and super sampling + video data: + OSC: /config/sampling + VIMS: 250:; + + Use the triangle filter for best quality, or the box filter for best performance (default is best quality). diff --git a/veejay-current/doc/veejay-HOWTO.html b/veejay-current/doc/veejay-HOWTO.html index 5faba77b..6ff4173b 100644 --- a/veejay-current/doc/veejay-HOWTO.html +++ b/veejay-current/doc/veejay-HOWTO.html @@ -15,6 +15,7 @@ v1.2, 26 August 2003
v1.3, 9 November 2003
v1.4, 24 May 2004
v2.0, 25 July 2004
+v2.1 27 January 2005

This document describes how to use veejay, a visual 'music' instrument for Linux/GNU

@@ -40,7 +41,7 @@ This document describes how to use veejay, a visual 'music' instrument f
4. Using Veejay
4.1 Terminology
-
4.2 The console interface
+
4.2 sayVIMS
4.3 The keyboard interface
4.4 Recording video
4.5 Other utilities
@@ -100,10 +101,12 @@ This document is targeted at the Linux user interested in learning a bit about v
Updated Howto to match version 0.4.6. Revised chapter 2.1,2.2,3.3
Version 1.3
Updated Howto to match version 0.5.3.
-Version 1.4> +Version 1.4
Updated Howto to match version 0.5.9
-Version 2.0> +Version 2.0
Partial re-write to match version 0.6
+Version 2.1 +
Updated Howto to match version 0.7.2

1.5 New versions of this document

@@ -134,11 +137,12 @@ with no Front-Cover Texts , and with no Back-Cover Texts. A copy of this license

2. About Veejay

-Veejay is a live performance tool featuring simple non-linear editing and mixing - from multiple sources.
You can load multiple video files, cut and paste portion -s of video/audio and save it as an EditList.
Also, you can record new clips from - existing clips or (live) streams.
With these clips you can change playback spee -d (slow motion/acceleration), change the looptype and set markers.

+Veejay is a 'visual' instrument and realtime video sampler, featuring simple non-linear + editing and mixing from multiple sources.
+You can load multiple video files, cut and paste portion +s of video/audio and save it as an Edit Decision List.
Also, you can record new clips from + existing clips or (live) streams.
With these clips you can change playback speed + (slow motion/acceleration), change the looptype and set markers.

With both clips and streams you can edit the effect chain and mix from multiple sources to one. Veejay currently has 94 effects, divided into two categories: Image and @@ -146,8 +150,10 @@ sources to one. Veejay currently has 94 effects, divided into two categories: Im Veejay has many frame blending methods, some of these are: Additive,Substractive ,Difference Negate, Relative Addition and Selective Replacement. Next to blendin -g, you can key on Luma and Chroma seperatly or combined or simply use Transition -s or other effects.

+g, you can key on Luma and Chroma seperatly or combined or simply use Transitions +or other effects. Veejay has over 100 original video effects, most of them you will +not find anywhere else (except those few ported from EffecTV, Mplayer, The Demo Effect Collection) +

Most edit and navigation commands are mapped to single key press commands, this allows you to control, depending on the playback mode, video navigation, the eff @@ -157,10 +163,12 @@ Also, you can record a new clip on the fly from a live feed or from the video cl ip you are playing. If requested, the recorded videofile will be added to the ed it descision list and activated as a new video clip. This is particular usefull for time-looping,rebouncing and rough clip scratching/editing.

-Veejay can be remotely controled through using OSC (Open Sound Control) or via i -ts own internal message interface 'VIMS'.
'VIMS' allows you to create/load/save +Veejay can be remotely controled through using OSC (Open Sound Control) or via +its own internal message system 'VIMS'.
'VIMS' allows you to create/load/save effect chain templates and to add customized events which can be triggered by a -keypress or a remote message.

+keypress or by a remote message.

+Finally, you can stream (uncompressed) video over the network from peer to peer over TCP +or by using multicast over UDP (one to many).

@@ -170,9 +178,8 @@ keypress or a remote message.

General