-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

hi Loz,

On Fri, Feb 19, 2010 at 04:16:55PM +0000, Loz wrote:
> I've  got a  liveshow coming  up  in a  few months,  and writing  an
> entirely new set for it. I am hardware based, and currently only use
> p:d to  run seq24  for sequencing. I've  got this idea,  however, to
> have 2  webcams at different  positions next to  my setup, so  I can
> display their feed to a  projection behind me, just to add something
> a bit different to it. If I can record it, that'd be even better.
> 
> Does anyone know any software for p:d that will allow me to do this?

for the record FreeJ does it via javascript scripting and, if audio is
required,  using Jack.   The  most interesting  advantages that  FreeJ
offers over  other solutions are  probably clarity of  language, cross
platform compatibility and  last but not least the  possibility to mix
multiple video sources with effects and text overlays.

here a link to the documentation on our (new!) webpage
                            http://freej.dyne.org/git/freej/web/#sec-3

and below the code snippet needed to stream

- ----8<---------8<---------8<-------

// Audio input is taken via Jack from other applications running

//                    port name     buffer size  samlerate
audio = new AudioJack("alsaplayer", 2048,        44100);
// tweak the values below accordingly, see Jack documentation

// Create a Video Encoder object
//    values 1-100         video quality  video bitrate  audio quality  
audio_bitrate
encoder = new VideoEncoder(10,             64000,        0,             24000);

// Add the audio channel in the video encoded
encoder.add_audio(audio);

// Configure the encoder to stream over an Icecast server
encoder.stream_host("giss.tv");
encoder.stream_port(8000);
encoder.stream_title("testing new freej");
encoder.stream_username("source");
encoder.stream_password("2t645");
encoder.stream_mountpoint("freej-test.ogg");

// Register the encoder on the running FreeJ engine
register_encoder(encoder);

// Start a network stream
encoder.start_stream();

// Record the stream into a local file
encoder.start_filesave('Video/freej-test.ogg');

- --------8<---------8<------

you can  tweak it all  as necessary into  ad-hoc setups that  are also
controlled via MIDI, OSC and joysticks...

but undoubtely if your objective is  just stream a webcam out then the
gst-launch  shell-command suggested  by Alejo  in this  thread  is the
quickest solution.

ciao

- -- 
jaromil, dyne.org developer, http://jaromil.dyne.org

GPG: B2D9 9376 BFB2 60B7 601F  5B62 F6D3 FBD9 C2B6 8E39


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iQQcBAEBCAAGBQJLgo2LAAoJEAslGzkIl3JRbvwf/2UrndpFpn6MaC1c6MtMuao+
VvbSaBgiI/D8AjBPDaaOJ93WbJ1mZqZN9S67d9UYk/f32SrcbK8V/StQNZkr6dTd
hu8nkjwTKa43aofbu4nlUiYlt9zCEPdEcu8xbCIBmJSyjJ2kAB4jUr+hwmmNmC7g
XFNLIbTafJjnoIOKDpkFP8BBseDpbhy9pode/dCkI9wb0H2Or0tix2ZwVA4mwwGn
kLQYNXNNRh0Xkj4MAZQSJhlOiphVO34b0yMQ40cr6HXsmZh63JSB5U9jwwxBl7Lv
8yAa8ocFc2/S/dfL+X2Mu0hdeK0mCgrKEvAc9QcGGyWKx94v0xRWHHN/DkboyRKB
ex+PN/H3xqV4YgaGSYZ4QMxIJfJ0sYH21L13cCMDzxAAG76QI8GNFVZv5FtKnsba
bSAz0cjcV1D64rgOkV8GUnP/RqZs/iP01mNW56OuShOgrfRGi4myR/mLr4Upk1Cx
yvOTnBkISuTnPyyz58/TwgVFiqLGnchj2TVq6hR5DRw0TpEaIjOFkwE7v53cuGSJ
llCUo/rGBSuF9y/TpNGstdIq+YAw+pBly32t2++eUfs2Iq1SFgio9GGwvuvGjWgi
SQdEs+rXyY5S2hYmex6UD+un0kwlyUG0bCYOtz/9TQ8VOfsYJSthQVKOVelMh6+q
Tocyghb6zFRENuK+vNOw7mQ4k709vEAX0fheIpv2yCKg/sFCfVNF5s/ggWqgB6C3
hDYvZq3c5cINlEaThQDX5WN8XqX982H0V1Z13HEsQVs0wY+QwTKvJa3peyl5MtoZ
GsQmMy7TU5h1lgjj31Gjtk4fr6v0Z6GUyLhkXMPHVrPW50F7Im8yu8QvaU1EJw+W
ie2REVburFadujBMdIlPjKti9+KNMMa4R1VDR4IZFGTmCuamb6f8feYrhEO8GWfD
E/B2hxVm3t0qWPNOSM4VmO9jQ2XkpYGEmRfq/lb0QYDAeM8GSGN9uWosAcL8G879
E/NRWN3YEIyYfQOw3GD5M1dE3NXZzG9q6OxDWk+U32v/tWPwl3lPt9Qe/YN5Hrgr
EGDwWWBKv1YikBNcuOZA2QZYGGvvHTulnDwwq+191v+OUR3/+nRcI4Y7EkBc5gaQ
qenIi19RJcjV+65Owqruc14fOzFnk0V/G3meEoBBnQC63MY/hEPU/yt4wzosQZEP
Ilylk2qWs3lamGdO5eWu8yLhZuzENoQBjTjSphTM9SC6B3EdmROSPS7rUWY4+dBZ
UzLcLjLW0jWkncP3dPZomT0yCM0T8mQjhG7d+NHbwe1udOVLrzB5VozOCZqBgPEf
4PrgqV1KpEwZLraiOOTo0jXdn/hHk9aNymrFjz/6vp+cjKy8xXPs3FsHU91GI/k=
=CNmP
-----END PGP SIGNATURE-----

---
[email protected]
http://identi.ca/group/puredyne
irc://irc.goto10.org/puredyne

Reply via email to