fugVidStreamTool

This utility is part of the bigfug Video Streaming System that enables real-time transfer of video between different applications on one or more networked computers.

fugVidStreamTool is a free and useful utility for trying out different video streaming configurations.  You can use it to test your network and processing performance.

fugVidStreamTester

Download

Download fugVidStreamTool 1.1.0 for Microsoft Windows (XP/Vista/7/8) – you may also need the Microsoft Visual Studio Runtimes

Download fugVidStreamTool 1.1.0 for Apple OSX (10.6+)

Old Versions

Download fugVidStreamTester 1.0.1 for Microsoft Windows
Download fugVidStreamTester 1.0.0 for Microsoft Windows

Download fugVidStreamTester 1.0.1 for Apple OSX (10.6+)
Download fugVidStreamTester 1.0.0 for Apple OSX

Documentation

The application window is split into two parts: send (on the left) and receive (on the right)

Protocols

Local (Memory) is the fastest protocol but only works between applications on the same computer.

Remote (TCP) is the main protocol for transferring to another application on a different computer.

Multicast (UDP) sends the same data to multiple computers on a network.

Channels

Each protocol has a large number of channels.  To successfully send data to a receiver, both need to be set to the same protocol and channel number.

Receive

The receiver is always running.  You can change the Protocol and Channel.

The receiver lists all the local IP network addresses of the computer it is running on.

The receiver shows information about the stream it is receiving.

Width and Height are the size of the received image (in pixels)

Depth is either 8-bit (for grey-scale images), 16-bit (colour, but only used with older software), 24-bit (full RGB), and 32-bit (RGB with additional alpha channel)

“Image Bytes Per Second” is the amount of video data that makes up the actual images

“Transfer Bytes Per Second” is the amount of bytes transferred across the network (or locally) per second

“Image Bytes Per Frame” is the number of bytes used for a single video frame

“Transfer Avg. Bytes Per Frame” is the average number of bytes transferred across the network (or locally) per frame

Send

The sender won’t send any data until you press the “Send” button

The sender address is only used for the “Remote (TCP)” protocol.  It should be set to the IP address of the destination receiver.

Width and Height are the size of the sent image (in pixels)

Depth is either 16-bit (colour, but only used with older software), 24-bit (full RGB), and 32-bit (RGB with additional alpha channel)

FPS (Frames Per Second) sets how many frames of video to send out per second.

Compression Type is either NONE or JPEG.  It is recommended to use NONE when using the “Local (Memory)” protocol, and JPEG when sending data across a network.

Compression Level sets the amount of compression used.  If the slider is set to the left, the image will be compressed as much as possible but it will make the image look quite corrupted.  If the slider is set to the right, the image will be good quality but the byte size per frame will be larger.  You should aim to set the slider as low as possible while keeping an acceptable image quality.

Leave a Reply