» VideoStreaming
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

VideoStreaming

Alex May of bigfug.com provides FreeFrame plugins for video streaming.

Here are patches demonstrating their usage:
fugstream-videostreaming

The version of fugStream i used for testing with those patches is available here:
fugStream-1.12.2.beta.zip

Preparations

  • close vvvv
  • get the fugstream-videostreaming demopatches and put them in \vvvv45betaXY\freeframe\fugStream\
  • from the fugStream-1.12.2.beta.zip put the fugStreamSend.dll and fugStreamRecv.dll in that same directory.
  • from the same .zip take fugVidStreamLib.dll and put it in \vvvv45betaXY\bin
  • get avutil-50.dll and swscale-0.dll and also put them in \vvvv45betaXY\bin
  • start vvvv

Streaming

Open the fugStreamSend and fugStreamReceive help-patches and you should see the white Quad spinning in both renderers. By default they are communicating via a local shared memory location (=MEM protocol). UDP and TCP didn't work for me. For a low-scale alternative to stream via UDP see below.

Protocol and port obviously need to be the same on both sender and receiver and the receiver additionally needs to specify the incoming videos dimension as explained in the patch.

Alternative via UDP node

As UDP is not working properly with FugStream, there is a second choice for small scaled video to be transfered by VVVV-own UDP node. Video size is limited by maximum packet size of UDP, which is 65535 bytes(?!?). So, you can transfer 215x215 maximum yet.

Update 2.0: Now, comes with working UDP-Reciever for FugStream, but maximum size is limited as well. Here at 64x32px. But it has better performance than above one.
Here's the zip (V 2.0) for download:
UDPStreaming.zip

I hope some texture- and string/byte/hex-pro's can optimize streaming capability.

Also you can try this modules UdpTextureSend.zip (3.71 Kb)] . It's pretty simple, but workable solution. I'm tested it by streaming video from netbook to main pc at 320x240 25fps. At this settings all works fine. alg

anonymous user login

Shoutbox

~32min ago

joreg: @tobi: OSCDecoder helppatch has a section: OSC_Advanced (bottomright) that demoes decoding of multiple messages

~60min ago

TobiTobsen123: I'm using an OSCDecoder, it receives two arguments...works but how can I seperate the arguments into two seperate values

~4h ago

u7angel: @mediadog, make it a forum question.

~4h ago

u7angel: @mediadog, tty renderer ?

~6h ago

microdee: however non-conductive objects are invisible for this so the pencil and the sticks in the video are still a mysteries

~6h ago

microdee: hey i just found a possible solution behind leap's black magic http://www.quora.com/Leap-Motion/What-is-the-technology-behind-Leap-Motion

~7h ago

mediadog: @u7agel: red node, no connections; can' drag&drop into patch either - 27.2

~11h ago

christosk: Thanx Elliot! UnixPath worked fine :-)