mirror of
https://github.com/game-stop/veejay.git
synced 2025-12-18 13:49:58 +01:00
119 lines
2.5 KiB
Plaintext
119 lines
2.5 KiB
Plaintext
|
|
Compiling Veejay ¶
|
|
Prerequisities ¶
|
|
|
|
Required:
|
|
|
|
* MJPEG Tools
|
|
* FFmpeg
|
|
* libxml2 for saving project data
|
|
* SDL for the video window
|
|
* libdv for playback of DV Video
|
|
* DirectFB for secundary head (TVOut)
|
|
* Jack for audio playback
|
|
* freetype2 for font rendering
|
|
* libjpegMMX for SIMD optimized JPEG decoding
|
|
* [http://www.gtk.org GTK-2.4 (GTK 2.6 recommended)
|
|
* [http://www.gnome.org GdkPixbuf (comes with Gnome)
|
|
* Cairo (needed for GVeejay Reloaded)
|
|
* GtkCairo (needed for GVeejay Reloaded)
|
|
* Libquicktime for Quicktime]
|
|
* openGL library (gl.h and libGL.so) for the video window
|
|
* Unicap API for more video input devices]
|
|
|
|
You should check with the package manager of your distribution to see if all development packages have been installed, among others this includes:
|
|
|
|
* libdv-dev
|
|
* cairo
|
|
* jack-dev
|
|
* glib >= 2.4 dev
|
|
* gtk >= 2.4 dev
|
|
* libglade >= 2.2 dev
|
|
* automake, autoconf, libtool, etc.
|
|
* linux kernel header files
|
|
|
|
If you are one of those lucky users with a distribution without any compiler pre-installed you will need to setup a build system by installing a gcc, automake, autoconf, etc etc.
|
|
|
|
* Compiling On Ubuntu: doc/HowtoUbuntu.txt
|
|
|
|
Preperation ¶
|
|
Configuration ¶
|
|
|
|
Before running configure, check if the PKG_CONFIG_PATH variable is setup correctly:
|
|
|
|
$ echo $PKG_CONFIG_PATH
|
|
|
|
If echo is silent, you must set the PKG_CONFIG_PATH to point to the directory containing all your .pc files (like for example libdv.pc or jack.pc )
|
|
|
|
$ find /usr -name libdv.pc
|
|
/usr/local/lib/pkgconfig/libdv.pc
|
|
|
|
$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
|
|
|
|
1. Get the sources from Veejay's repository:
|
|
|
|
$ svn co svn://dyne.org/veejay/trunk/veejay/current
|
|
|
|
2. Enter the source directory and run autogen.sh
|
|
|
|
$ cd veejay-current
|
|
$ sh autogen.sh
|
|
|
|
3. Run ./configure
|
|
|
|
$ ./configure
|
|
|
|
If you want to disable the graphical interfaces for some reason, use:
|
|
|
|
$ ./configure --without-gveejayreloaded --without-gveejay
|
|
|
|
Building ¶
|
|
|
|
Type 'make' to build veejay
|
|
|
|
$ make
|
|
|
|
Installing ¶
|
|
|
|
$ sudo make install
|
|
|
|
or
|
|
|
|
$ su
|
|
# make install
|
|
|
|
Running veejay ¶
|
|
|
|
Test if veejay works:
|
|
|
|
$ veejay -d -n
|
|
|
|
To run veejay without accelerated display:
|
|
|
|
$ veejay -O5 -d -n
|
|
|
|
To run veejay in verbose mode:
|
|
|
|
$ veejay -O5 -d -n -v
|
|
|
|
To run veejay with openGL display:
|
|
|
|
$ veejay -O4 -d -n
|
|
|
|
Start another terminal and type:
|
|
|
|
$ gveejayreloaded
|
|
|
|
or
|
|
|
|
$ gveejayreloaded -n
|
|
|
|
Stopping veejay ¶
|
|
|
|
Open another terminal
|
|
|
|
$ sayVIMS "600:;"
|
|
|
|
(or press CTRL-C in the terminal running veejay)
|
|
|