RtmpTarget.RtmpTarget Class Reference

Rtmp Target properties for Script Engine. Read the documentation for more info.

Properties

string RtmpServerAddress [get, set]
 Rtmp server address.
 
string RtmpBackupServerAddress [get, set]
 Backup RTMP server address to use in case of a connection issue.
 
HttpString PlayerHttp [get, set]
 Player URL.
 
AacBitRate AacBitRate [get, set]
 Audio bitrate.
 
H264BframeDistance H264BFrameDistance [get, set]
 Number of b-frames used in a GOP.
 
VideoCompressionGopSize VideoCompressionGopSize [get, set]
 GOP (Group of pictures) length in frames. Typically this is 2x or 1x the framerate.
 
H264Profile H264Profile [get, set]
 H264 profile.
 
HighPtsDiffReconnectOptions AutoReconnectOnHighPtsDiff [get, set]
 Audio/Video synchronization.
 
bool UseAdvanceCbrConfiguration [get, set]
 Use CBR configuration.
 
float MaxVideoRateMultiplier [get, set]
 Max video rate (multiplier)
 
float MinVideoRateMultiplier [get, set]
 Min video rate (multiplier)
 
float BufferSizeMultiplier [get, set]
 Buffer size (multiplier)
 
H264EncodingQualitySpeed H264EncodingQualitySpeed [get, set]
 Quality/Speed control.
 
H264Tune H264Tune [get, set]
 Encoder tuning (H264).
 
H264EncodingThreads H264EncodingThreads [get, set]
 Number of CPU threads used for encoding.
 
bool UseNvenc [get, set]
 Use NVENC as video encoder (GPU)
 
bool UseAv1 [get, set]
 Use AV1 as video codec.
 
string NvencAdvancedOptions [get, set]
 Advanced options (json)
 
MetaDataInterval MetaDataInterval [get, set]
 Send interval (every n video frames)
 
bool WarnOnLowAverageBitrate [get, set]
 Warn on low average bitrate (<10%)
 
ReconnectInterval ReconnectInterval [get, set]
 Reconnect Interval.
 
int MaxOutputQueueSize [get, set]
 Max output queue size (packets)
 
bool OutputBufferAllowFrameSkipping [get, set]
 Allow frame skipping on output queue size warnings.
 
Command StartCommand [get]
 Starts the encoder and the RTMP stream.
 
Command StopCommand [get]
 Stops the encoder and the RTMP stream.
 
Command ReconnectCommand [get]
 Reconnects the RTMP stream.
 
ConnectionStatus ConnectionStatus [get]
 Current connection status.
 
FormattedMessage Minilog [get]
 Mini-log message.
 
DateTime MinilogTime [get]
 Rtmp message time.
 
string UpTimeSinceStart [get]
 Uptime since start.
 
string OutgoingBitRate [get]
 Outgoing bitrate.
 
int NumAutoReconnectsperformed [get]
 Number of reconnects.
 
string CurrentRTMPEndPoint [get]
 Current rtmp endpoint.
 
int ErrorCount [get]
 Error counter.
 
DateTime LastErrorDateTime [get]
 Last Error date and time.
 
int WarningCount [get]
 Warning counter.
 
DateTime LastWarningDateTime [get]
 Last warning date and time.
 
bool LogBitrateToDisk [get, set]
 Log bitrate to disk.
 
- Properties inherited from VindralEngineBaseTypes.VindralBaseClasses.AbstractTarget
bool AutoStart [get, set]
 Autostart when application starts.