about
piksel08
piksel07
piksel06
piksel05
piksel04
piksel03
piksel code
piksel wiki
pikselplenum
mailinglists
home
Creative Commons License

INSTALLING:

Vjack
-----
checkout the latest patch of vjack (patch 7). You will need "arch" to download it.

tla register-archive http://arch.gephex.org/videojack/2005
tla get videojack@bek.no--2005/jack--video--1.0--patch-7

Then in the jack--video--1.0--patch-7 directory:

./autogen.sh
./configure
make
make install

create a ~/.jackdrc file, and enter the following:

/usr/local/bin/jackd --port-max 10 -d dummy -r 25 -p 1

You may need to also do:
ln -s /usr/local/lib/libjack.so.0 /usr/lib/libjack.so.0
ldconfig

Qjackctl
--------
Download and install qjackctl. Make sure it starts up.

LiVES
-----
Download the latest LiVES (http://www.piksel.no/pwiki/LiVES) from http://lives.sf.net/index.php?do=downloads

Then in the lives directory:
./configure --enable-vjack
make
make install

TESTING:

How to test:
In the jack patch directory, start the program
example-clients/jack-video-test-generator

This will start the jackd server.

Start qjackctl. Click on the "connections" tab. You should see the test source on the left.

In LiVES, press ctrl + v. This will take you to the realtime effects window. Clear all the effects from key ctrl-1 (by clicking Clear at the top left). Then click on the drop down list and click on vjack_rcv. This will attach the vjack reciever to key ctrl-1. Save this as your default keymap, then press ctrl-v again. Next time you start up LiVES, this step will not be necessary (if you saved as your default keymap).

In LiVES, press ctrl + 1. This should start the vjack receiver. You should see it appear in qjackctl.

In the connection window, connect the video source to the video receiver by clicking on the source, holding the mouse button, and drawing a line to the receiver.

You can try various things, disconnecting, stopping and starting both clients (you stop playback in LiVES by pressing ctrl + 1 again, or pressing q).

In LiVES you can apply effects to the incoming source with ctrl and keys 2 - 7. Ctrl +8 will allow you to mix the source with pre-recorded video.

What is still to be done:
- video connections should be made by default to the jack server called "video0"
- frame size and palette should be set dynamically when the server is started
- LiVES should detect if the jack server is shutdown
- LiVES should use a unique client name for each connection, to allow multiple connections
- server name should be configurable in LiVES
- LiVES receiver should set the "target_fps" for LiVES




subject:
  ( 28 subscribers )

new subtopic: