start_remote_stream.srv 1.3 KB

12345678910111213141516171819202122232425
  1. # Defines the codec used for streaming (`0`: AVCHD [H264], `1`: HEVC [H265])
  2. # Note: If HEVC (H265) is used, make sure the recieving host is compatible with HEVC decoding (basically a pascal NVIDIA card). If not, prefer to use AVCHD (H264) since every compatible NVIDIA card supports AVCHD decoding
  3. uint8 codec=0
  4. # Defines the PORT the data will be streamed on.
  5. # Note: port must be an even number. Any odd number will be rejected.
  6. uint16 port=30000
  7. # Defines the streaming BITRATE in Kbits/s
  8. uint32 bitrate=2000
  9. # Defines the GOP SIZE in frame unit.
  10. # Note: if value is set to -1, the gop size will match 2 seconds, depending on camera fps.
  11. # Note: The gop size determines the maximum distance between IDR/I-frames. Very high GOP size will result in slightly more efficient compression, especially on static scene. But it can result in more latency if IDR/I-frame packet are lost during streaming.
  12. # Note: Default value is -1. Maximum allowed value is 256 (frames).
  13. int32 gop_size=-1
  14. # Enable/Disable adaptive bitrate
  15. # Note: Bitrate will be adjusted regarding the number of packet loss during streaming.
  16. # Note_ if activated, bitrate can vary between [bitrate/4, bitrate]
  17. # Warning: Currently, the adaptive bitrate only works when "sending" device is a NVIDIA jetson (X1,X2,Xavier,Nano)
  18. bool adaptative_bitrate=False
  19. ---
  20. bool result
  21. string info