The Genvid Settings¶
The settings are contained under the settings
element in a configuration
file.
Name | Type | Description | Validations |
---|---|---|---|
info | object (required) | Information about the stream. |
|
info.name | string (required) | The name of the stream. | |
info.game | string (required) | The game being played. | |
info.description | string (required) | A description of the stream. | |
ntp | object | Parameters affecting the time synchronization. |
|
ntp.server | string (required) | Host name for the NTP server. | |
ntp.polling | integer (required) | Interval between two synchronizations. | |
encode | object (required) | Parameters affecting the encoding of the video stream. |
|
encode.stream | object (required) | Parameters related to the streaming service. |
|
encode.stream.enabled | boolean (required) | A flag activating or deactivating the streaming. | |
encode.stream.service | string (required) | The live streaming service type. |
|
encode.stream.addr | string (required) | The address of the live streaming server receiving the video stream (typically, an RTMP URL). | |
encode.stream.channel | string (required) | The user-specific channel identifier. | |
encode.stream.key | string (required) | The user-specific streaming key to allow pushing data to ‘addr’. | |
encode.stream.delayoffset | string (required) | An optional delay allowing to offset the video stream with regard to the game stream. | |
encode.input | object (required) | Parameters affecting the input encoding inside the game. |
|
encode.input.width | integer (required) | The width, in pixels, of a game frame. | |
encode.input.height | integer (required) | The height, in pixels, of a game frame. | |
encode.input.silent | boolean (required) | Disables the audio stream. | |
encode.input.stamp_timecode | boolean (required) | Activates stamping the game timecode in every frame (bottom right corner). | |
encode.output | object (required) | Parameters affecting the final encoding being streamed. |
|
encode.output.width | integer (required) | The width, in pixels, of the final video. | |
encode.output.height | integer (required) | The height, in pixels, of the final video. | |
encode.output.abitrate | integer (required) | The audio bitrate to use for the final video. | |
encode.output.vbitrate | integer (required) | The video bitrate to use for the final video. | |
encode.output.stamp_timecode | boolean (required) | Activates stamping the video timecode in the final video stream (top left corner). | |
encode.composition | object (required) | Parameters affecting the composition from sources |
|
encode.composition.enabled | boolean (required) | Enable composition functions | |
encode.composition.has_monitor | boolean (required) | The monitor screen is in the composition panel | |
services | object | Parameters for the services | |
services.leaf | object | Parameters for the leaf service | |
services.leaf.compression | boolean | If the compression is active or not | |
services.leaf.bufferSize | integer | The web socket read and write buffer size |