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)