To view the simple demo, click here.
Server: View Stream
Frame Time Keyframe Time Codename and settings
(ms) (ms) (svc1, block X, block Y, z_rate, bitrate_duration,
enc.bits) (h264, level, profile)
Bitrate Max delay Rect
(bit/sec) (ms)
Last Event
Frame Parameters
Frame Position
 

Settings description

URL syntax:
rtmp://domain[:port]/app+stream[+filename] (domain - domain or IP of Flash Server, port and filename - optional parameters)

frame time: duration of video frame in milliseconds
frame_time = 1000 / frames per second

keyframe time: period in milliseconds between keyframes
A keyframe is a full video frame. Other frames are called delta frames which are partial video frames that only contain the difference between the current frame and the previous frame.

bitrate: video bitrate in bits per second

max delay:
Maximum time in milliseconds in which a frame can reside in the send buffer to the server. Any frames which have exceeded the maximum delay will be dropped to prevent outdated frames from being streamed to the server.

codec name and settings: The name of the streaming codec used and its corresponding settings. There are two codecs to choose from: Screen Video Codec 1 and H.264.

Screen Video Codec 1 parameters

Syntax:
svc1,blockX,blockY,zrate,bitrate_delay (ms),encode_bits
"svc1" - The ID of Screen Video Codec 1. Leave as is.

blockX x blockY: The block size.
Valid values range from 0 to 15 (default: 3)
Actual pixel value = (value + 1) * 16

zrate: The compression rate.
Valid values range from 0 to 9.
(9 - maximum compression rate but slower, 0 - no compression but faster)

bitrate_delay:
Helps to reduce unused bits by limiting the tracking of unused bits (bitrate * bitrate_delay in milliseconds / 1000).
When the current bitrate is less than required bitrate, SVC1 keeps track of the unused bits. When there are too many unused bits, SVC1 dynamically adjusts the quality of the stream to minimize unused bits. This leads to higher bandwidth utilization which may not be needed for the current stream.
Setting this value to -1 will disable this feature

encode_bits: The encoding quality
Valid values range from 2 to 8 (default: 4).
(8 - maximum quality, 2 - minimum quality)

H.264 parameters

"h264" - The ID of H.264. Leave as is.

Syntax: h264,level,profile

level: The H.264 Level.
Valid values - 10 (1.0), 11 (1.1), 12 (1.2), 13 (1.3), 20 (2.0), 21 (2.1), 22 (2.2), 30 (3.0), 31 (3.1), 32 (3.2), 40 (4.0), 41 (4.1), 42 (4.2), 50 (5.0), 51 (5.1).

profile: H.264 profile
Valid values are 0 (baseline profile) and 1 (main profile).

Frame parameters

Syntax:
flags,thickness,color,corner_color,min_resolution,max_resolution

flags: Bit flags. The sum of the chosen values.
1 - frame visibility, 2 - panel visibility, 4 - resize dots visibility, 8 - resize corners visibility (specify sum of these values)
Example, to enable frame and dot visibility: 1 (frame) + 4 (dot) = 5

thickness: Frame thickness in pixels.

color: Frame border color value
(red * 65536) + (green * 256) + blue

corner_color: Frame corner color value
(red * 65536) + (green * 256) + blue

min_resolution: Minimum frame size allowed when resizing
for example, 320x240

max_resolution: Maximum frame size allowed when resizing
for example, 800x600 (0 value disables limit by axis)