rtmp AVOptions:
-rtmp_app <string> ED........ Name of application to connect to on the RTMP server
-rtmp_buffer <int> ED........ Set buffer time in milliseconds. The default is 3000. (from 0 to INT_MAX) (default 3000)
-rtmp_conn <string> ED........ Append arbitrary AMF data to the Connect message
-rtmp_flashver <string> ED........ Version of the Flash plugin used to run the SWF player.
-rtmp_flush_interval <int> E......... Number of packets flushed in the same request (RTMPT only). (from 0 to INT_MAX) (default 10)
-rtmp_live <int> .D........ Specify that the media is a live stream. (from INT_MIN to INT_MAX) (default any)
any -2 .D........ both
live -1 .D........ live stream
recorded 0 .D........ recorded stream
-rtmp_pageurl <string> .D........ URL of the web page in which the media was embedded. By default no value will be sent.
-rtmp_playpath <string> ED........ Stream identifier to play or to publish
-rtmp_subscribe <string> .D........ Name of live stream to subscribe to. Defaults to rtmp_playpath.
-rtmp_swfhash <binary> .D........ SHA256 hash of the decompressed SWF file (32 bytes).
-rtmp_swfsize <int> .D........ Size of the decompressed SWF file, required for SWFVerification. (from 0 to INT_MAX) (default 0)
-rtmp_swfurl <string> ED........ URL of the SWF player. By default no value will be sent
-rtmp_swfverify <string> .D........ URL to player swf file, compute hash/size automatically.
-rtmp_tcurl <string> ED........ URL of the target stream. Defaults to proto://host[:port]/app.
-rtmp_listen <int> .D........ Listen for incoming rtmp connections (from INT_MIN to INT_MAX) (default 0)
-listen <int> .D........ Listen for incoming rtmp connections (from INT_MIN to INT_MAX) (default 0)
-timeout <int> .D........ Maximum timeout (in seconds) to wait for incoming connections. -1 is infinite. Implies -rtmp_listen 1 (from INT_MIN to INT_MAX) (default -1)
rtmpe AVOptions:
-rtmp_app <string> ED........ Name of application to connect to on the RTMP server
-rtmp_buffer <int> ED........ Set buffer time in milliseconds. The default is 3000. (from 0 to INT_MAX) (default 3000)
-rtmp_conn <string> ED........ Append arbitrary AMF data to the Connect message
-rtmp_flashver <string> ED........ Version of the Flash plugin used to run the SWF player.
-rtmp_flush_interval <int> E......... Number of packets flushed in the same request (RTMPT only). (from 0 to INT_MAX) (default 10)
-rtmp_live <int> .D........ Specify that the media is a live stream. (from INT_MIN to INT_MAX) (default any)
any -2 .D........ both
live -1 .D........ live stream
recorded 0 .D........ recorded stream
-rtmp_pageurl <string> .D........ URL of the web page in which the media was embedded. By default no value will be sent.
-rtmp_playpath <string> ED........ Stream identifier to play or to publish
-rtmp_subscribe <string> .D........ Name of live stream to subscribe to. Defaults to rtmp_playpath.
-rtmp_swfhash <binary> .D........ SHA256 hash of the decompressed SWF file (32 bytes).
-rtmp_swfsize <int> .D........ Size of the decompressed SWF file, required for SWFVerification. (from 0 to INT_MAX) (default 0)
-rtmp_swfurl <string> ED........ URL of the SWF player. By default no value will be sent
-rtmp_swfverify <string> .D........ URL to player swf file, compute hash/size automatically.
-rtmp_tcurl <string> ED........ URL of the target stream. Defaults to proto://host[:port]/app.
-rtmp_listen <int> .D........ Listen for incoming rtmp connections (from INT_MIN to INT_MAX) (default 0)
-listen <int> .D........ Listen for incoming rtmp connections (from INT_MIN to INT_MAX) (default 0)
-timeout <int> .D........ Maximum timeout (in seconds) to wait for incoming connections. -1 is infinite. Implies -rtmp_listen 1 (from INT_MIN to INT_MAX) (default -1)
rtmps AVOptions:
-rtmp_app <string> ED........ Name of application to connect to on the RTMP server
-rtmp_buffer <int> ED........ Set buffer time in milliseconds. The default is 3000. (from 0 to INT_MAX) (default 3000)
-rtmp_conn <string> ED........ Append arbitrary AMF data to the Connect message
-rtmp_flashver <string> ED........ Version of the Flash plugin used to run the SWF player.
-rtmp_flush_interval <int> E......... Number of packets flushed in the same request (RTMPT only). (from 0 to INT_MAX) (default 10)
-rtmp_live <int> .D........ Specify that the media is a live stream. (from INT_MIN to INT_MAX) (default any)
any -2 .D........ both
live -1 .D........ live stream
recorded 0 .D........ recorded stream
-rtmp_pageurl <string> .D........ URL of the web page in which the media was embedded. By default no value will be sent.
-rtmp_playpath <string> ED........ Stream identifier to play or to publish
-rtmp_subscribe <string> .D........ Name of live stream to subscribe to. Defaults to rtmp_playpath.
-rtmp_swfhash <binary> .D........ SHA256 hash of the decompressed SWF file (32 bytes).
-rtmp_swfsize <int> .D........ Size of the decompressed SWF file, required for SWFVerification. (from 0 to INT_MAX) (default 0)
-rtmp_swfurl <string> ED........ URL of the SWF player. By default no value will be sent
-rtmp_swfverify <string> .D........ URL to player swf file, compute hash/size automatically.
-rtmp_tcurl <string> ED........ URL of the target stream. Defaults to proto://host[:port]/app.
-rtmp_listen <int> .D........ Listen for incoming rtmp connections (from INT_MIN to INT_MAX) (default 0)
-listen <int> .D........ Listen for incoming rtmp connections (from INT_MIN to INT_MAX) (default 0)
-timeout <int> .D........ Maximum timeout (in seconds) to wait for incoming connections. -1 is infinite. Implies -rtmp_listen 1 (from INT_MIN to INT_MAX) (default -1)
rtmpt AVOptions:
-rtmp_app <string> ED........ Name of application to connect to on the RTMP server
-rtmp_buffer <int> ED........ Set buffer time in milliseconds. The default is 3000. (from 0 to INT_MAX) (default 3000)
-rtmp_conn <string> ED........ Append arbitrary AMF data to the Connect message
-rtmp_flashver <string> ED........ Version of the Flash plugin used to run the SWF player.
-rtmp_flush_interval <int> E......... Number of packets flushed in the same request (RTMPT only). (from 0 to INT_MAX) (default 10)
-rtmp_live <int> .D........ Specify that the media is a live stream. (from INT_MIN to INT_MAX) (default any)
any -2 .D........ both
live -1 .D........ live stream
recorded 0 .D........ recorded stream
-rtmp_pageurl <string> .D........ URL of the web page in which the media was embedded. By default no value will be sent.
-rtmp_playpath <string> ED........ Stream identifier to play or to publish
-rtmp_subscribe <string> .D........ Name of live stream to subscribe to. Defaults to rtmp_playpath.
-rtmp_swfhash <binary> .D........ SHA256 hash of the decompressed SWF file (32 bytes).
-rtmp_swfsize <int> .D........ Size of the decompressed SWF file, required for SWFVerification. (from 0 to INT_MAX) (default 0)
-rtmp_swfurl <string> ED........ URL of the SWF player. By default no value will be sent
-rtmp_swfverify <string> .D........ URL to player swf file, compute hash/size automatically.
-rtmp_tcurl <string> ED........ URL of the target stream. Defaults to proto://host[:port]/app.
-rtmp_listen <int> .D........ Listen for incoming rtmp connections (from INT_MIN to INT_MAX) (default 0)
-listen <int> .D........ Listen for incoming rtmp connections (from INT_MIN to INT_MAX) (default 0)
-timeout <int> .D........ Maximum timeout (in seconds) to wait for incoming connections. -1 is infinite. Implies -rtmp_listen 1 (from INT_MIN to INT_MAX) (default -1)
rtmpte AVOptions:
-rtmp_app <string> ED........ Name of application to connect to on the RTMP server
-rtmp_buffer <int> ED........ Set buffer time in milliseconds. The default is 3000. (from 0 to INT_MAX) (default 3000)
-rtmp_conn <string> ED........ Append arbitrary AMF data to the Connect message
-rtmp_flashver <string> ED........ Version of the Flash plugin used to run the SWF player.
-rtmp_flush_interval <int> E......... Number of packets flushed in the same request (RTMPT only). (from 0 to INT_MAX) (default 10)
-rtmp_live <int> .D........ Specify that the media is a live stream. (from INT_MIN to INT_MAX) (default any)
any -2 .D........ both
live -1 .D........ live stream
recorded 0 .D........ recorded stream
-rtmp_pageurl <string> .D........ URL of the web page in which the media was embedded. By default no value will be sent.
-rtmp_playpath <string> ED........ Stream identifier to play or to publish
-rtmp_subscribe <string> .D........ Name of live stream to subscribe to. Defaults to rtmp_playpath.
-rtmp_swfhash <binary> .D........ SHA256 hash of the decompressed SWF file (32 bytes).
-rtmp_swfsize <int> .D........ Size of the decompressed SWF file, required for SWFVerification. (from 0 to INT_MAX) (default 0)
-rtmp_swfurl <string> ED........ URL of the SWF player. By default no value will be sent
-rtmp_swfverify <string> .D........ URL to player swf file, compute hash/size automatically.
-rtmp_tcurl <string> ED........ URL of the target stream. Defaults to proto://host[:port]/app.
-rtmp_listen <int> .D........ Listen for incoming rtmp connections (from INT_MIN to INT_MAX) (default 0)
-listen <int> .D........ Listen for incoming rtmp connections (from INT_MIN to INT_MAX) (default 0)
-timeout <int> .D........ Maximum timeout (in seconds) to wait for incoming connections. -1 is infinite. Implies -rtmp_listen 1 (from INT_MIN to INT_MAX) (default -1)
rtmpts AVOptions:
-rtmp_app <string> ED........ Name of application to connect to on the RTMP server
-rtmp_buffer <int> ED........ Set buffer time in milliseconds. The default is 3000. (from 0 to INT_MAX) (default 3000)
-rtmp_conn <string> ED........ Append arbitrary AMF data to the Connect message
-rtmp_flashver <string> ED........ Version of the Flash plugin used to run the SWF player.
-rtmp_flush_interval <int> E......... Number of packets flushed in the same request (RTMPT only). (from 0 to INT_MAX) (default 10)
-rtmp_live <int> .D........ Specify that the media is a live stream. (from INT_MIN to INT_MAX) (default any)
any -2 .D........ both
live -1 .D........ live stream
recorded 0 .D........ recorded stream
-rtmp_pageurl <string> .D........ URL of the web page in which the media was embedded. By default no value will be sent.
-rtmp_playpath <string> ED........ Stream identifier to play or to publish
-rtmp_subscribe <string> .D........ Name of live stream to subscribe to. Defaults to rtmp_playpath.
-rtmp_swfhash <binary> .D........ SHA256 hash of the decompressed SWF file (32 bytes).
-rtmp_swfsize <int> .D........ Size of the decompressed SWF file, required for SWFVerification. (from 0 to INT_MAX) (default 0)
-rtmp_swfurl <string> ED........ URL of the SWF player. By default no value will be sent
-rtmp_swfverify <string> .D........ URL to player swf file, compute hash/size automatically.
-rtmp_tcurl <string> ED........ URL of the target stream. Defaults to proto://host[:port]/app.
-rtmp_listen <int> .D........ Listen for incoming rtmp connections (from INT_MIN to INT_MAX) (default 0)
-listen <int> .D........ Listen for incoming rtmp connections (from INT_MIN to INT_MAX) (default 0)
-timeout <int> .D........ Maximum timeout (in seconds) to wait for incoming connections. -1 is infinite. Implies -rtmp_listen 1 (from INT_MIN to INT_MAX) (default -1)
rtp AVOptions:
-ttl <int> ED........ Time to live (in milliseconds, multicast only) (from -1 to INT_MAX) (default -1)
-buffer_size <int> ED........ Send/Receive buffer size (in bytes) (from -1 to INT_MAX) (default -1)
-rtcp_port <int> ED........ Custom rtcp port (from -1 to INT_MAX) (default -1)
-local_rtpport <int> ED........ Local rtp port (from -1 to INT_MAX) (default -1)
-local_rtcpport <int> ED........ Local rtcp port (from -1 to INT_MAX) (default -1)
-connect <boolean> ED........ Connect socket (default false)
-write_to_source <boolean> ED........ Send packets to the source address of the latest received packet (default false)
-pkt_size <int> ED........ Maximum packet size (from -1 to INT_MAX) (default -1)
-dscp <int> ED........ DSCP class (from -1 to INT_MAX) (default -1)
-sources <string> ED........ Source list
-block <string> ED........ Block list
-fec <string> E......... FEC
srtp AVOptions:
-srtp_out_suite <string> E.........
-srtp_out_params <string> E.........
-srtp_in_suite <string> .D........
-srtp_in_params <string> .D........
subfile AVOptions:
-start <int64> .D........ start offset (from 0 to I64_MAX) (default 0)
-end <int64> .D........ end offset (from 0 to I64_MAX) (default 0)
tee AVOptions:
tcp AVOptions:
-listen <int> ED........ Listen for incoming connections (from 0 to 2) (default 0)
-timeout <int> ED........ set timeout (in microseconds) of socket I/O operations (from -1 to INT_MAX) (default -1)
-listen_timeout <int> ED........ Connection awaiting timeout (in milliseconds) (from -1 to INT_MAX) (default -1)
-send_buffer_size <int> ED........ Socket send buffer size (in bytes) (from -1 to INT_MAX) (default -1)
-recv_buffer_size <int> ED........ Socket receive buffer size (in bytes) (from -1 to INT_MAX) (default -1)
-tcp_nodelay <boolean> ED........ Use TCP_NODELAY to disable nagle's algorithm (default false)
tls AVOptions:
-ca_file <string> ED........ Certificate Authority database file
-cafile <string> ED........ Certificate Authority database file
-tls_verify <int> ED........ Verify the peer certificate (from 0 to 1) (default 0)
-cert_file <string> ED........ Certificate file
-key_file <string> ED........ Private key file
-listen <int> ED........ Listen for incoming connections (from 0 to 1) (default 0)
-verifyhost <string> ED........ Verify against a specific hostname
udp AVOptions:
-buffer_size <int> ED........ System data size (in bytes) (from -1 to INT_MAX) (default -1)
-bitrate <int64> E......... Bits to send per second (from 0 to I64_MAX) (default 0)
-burst_bits <int64> E......... Max length of bursts in bits (when using bitrate) (from 0 to I64_MAX) (default 0)
-localport <int> ED........ Local port (from -1 to INT_MAX) (default -1)
-local_port <int> ED........ Local port (from -1 to INT_MAX) (default -1)
-localaddr <string> ED........ Local address
-udplite_coverage <int> ED........ choose UDPLite head size which should be validated by checksum (from 0 to INT_MAX) (default 0)
-pkt_size <int> ED........ Maximum UDP packet size (from -1 to INT_MAX) (default 1472)
-reuse <boolean> ED........ explicitly allow reusing UDP sockets (default auto)
-reuse_socket <boolean> ED........ explicitly allow reusing UDP sockets (default auto)
-broadcast <boolean> E......... explicitly allow or disallow broadcast destination (default false)
-ttl <int> E......... Time to live (multicast only) (from 0 to INT_MAX) (default 16)
-connect <boolean> ED........ set if connect() should be called on socket (default false)
-fifo_size <int> .D........ set the UDP receiving circular buffer size, expressed as a number of packets with size of 188 bytes (from 0 to INT_MAX) (default 28672)
-overrun_nonfatal <boolean> .D........ survive in case of UDP receiving circular buffer overrun (default false)
-timeout <int> .D........ set raise error timeout (only in read mode) (from 0 to INT_MAX) (default 0)
-sources <string> ED........ Source list
-block <string> ED........ Block list
udplite AVOptions:
-buffer_size <int> ED........ System data size (in bytes) (from -1 to INT_MAX) (default -1)
-bitrate <int64> E......... Bits to send per second (from 0 to I64_MAX) (default 0)
-burst_bits <int64> E......... Max length of bursts in bits (when using bitrate) (from 0 to I64_MAX) (default 0)
-localport <int> ED........ Local port (from -1 to INT_MAX) (default -1)
-local_port <int> ED........ Local port (from -1 to INT_MAX) (default -1)
-localaddr <string> ED........ Local address
-udplite_coverage <int> ED........ choose UDPLite head size which should be validated by checksum (from 0 to INT_MAX) (default 0)
-pkt_size <int> ED........ Maximum UDP packet size (from -1 to INT_MAX) (default 1472)
-reuse <boolean> ED........ explicitly allow reusing UDP sockets (default auto)
-reuse_socket <boolean> ED........ explicitly allow reusing UDP sockets (default auto)
-broadcast <boolean> E......... explicitly allow or disallow broadcast destination (default false)
-ttl <int> E......... Time to live (multicast only) (from 0 to INT_MAX) (default 16)
-connect <boolean> ED........ set if connect() should be called on socket (default false)
-fifo_size <int> .D........ set the UDP receiving circular buffer size, expressed as a number of packets with size of 188 bytes (from 0 to INT_MAX) (default 28672)
-overrun_nonfatal <boolean> .D........ survive in case of UDP receiving circular buffer overrun (default false)
-timeout <int> .D........ set raise error timeout (only in read mode) (from 0 to INT_MAX) (default 0)
-sources <string> ED........ Source list
-block <string> ED........ Block list
libsrt AVOptions:
-timeout <int64> ED........ Timeout of socket I/O operations (in microseconds) (from -1 to I64_MAX) (default -1)
-listen_timeout <int64> ED........ Connection awaiting timeout (in microseconds) (from -1 to I64_MAX) (default -1)
-send_buffer_size <int> ED........ Socket send buffer size (in bytes) (from -1 to INT_MAX) (default -1)
-recv_buffer_size <int> ED........ Socket receive buffer size (in bytes) (from -1 to INT_MAX) (default -1)
-pkt_size <int> ED........ Maximum SRT packet size (from -1 to 1456) (default -1)
ts_size 1316 ED........
max_size 1456 ED........
-payload_size <int> ED........ Maximum SRT packet size (from -1 to 1456) (default -1)
ts_size 1316 ED........
max_size 1456 ED........
-maxbw <int64> ED........ Maximum bandwidth (bytes per second) that the connection can use (from -1 to I64_MAX) (default -1)
-pbkeylen <int> ED........ Crypto key len in bytes {16,24,32} Default: 16 (128-bit) (from -1 to 32) (default -1)
-passphrase <string> ED........ Crypto PBKDF2 Passphrase size[0,10..64] 0:disable crypto
-enforced_encryption <boolean> ED........ Enforces that both connection parties have the same passphrase set (default auto)
-kmrefreshrate <int> ED........ The number of packets to be transmitted after which the encryption key is switched to a new key (from -1 to INT_MAX) (default -1)
-kmpreannounce <int> ED........ The interval between when a new encryption key is sent and when switchover occurs (from -1 to INT_MAX) (default -1)
-mss <int> ED........ The Maximum Segment Size (from -1 to 1500) (default -1)
-ffs <int> ED........ Flight flag size (window size) (in bytes) (from -1 to INT_MAX) (default -1)
-ipttl <int> ED........ IP Time To Live (from -1 to 255) (default -1)
-iptos <int> ED........ IP Type of Service (from -1 to 255) (default -1)
-inputbw <int64> ED........ Estimated input stream rate (from -1 to I64_MAX) (default -1)
-oheadbw <int> ED........ MaxBW ceiling based on % over input stream rate (from -1 to 100) (default -1)
-latency <int64> ED........ receiver delay (in microseconds) to absorb bursts of missed packet retransmissions (from -1 to I64_MAX) (default -1)
-tsbpddelay <int64> ED........ deprecated, same effect as latency option (from -1 to I64_MAX) (default -1)
-rcvlatency <int64> ED........ receive latency (in microseconds) (from -1 to I64_MAX) (default -1)
-peerlatency <int64> ED........ peer latency (in microseconds) (from -1 to I64_MAX) (default -1)
-tlpktdrop <boolean> ED........ Enable receiver pkt drop (default auto)
-nakreport <boolean> ED........ Enable receiver to send periodic NAK reports (default auto)
-connect_timeout <int64> ED........ Connect timeout(in milliseconds). Caller default: 3000, rendezvous (x 10) (from -1 to I64_MAX) (default -1)
-mode <int> ED........ Connection mode (caller, listener, rendezvous) (from 0 to 2) (default caller)
caller 0 ED........
listener 1 ED........
rendezvous 2 ED........
-sndbuf <int> ED........ Send buffer size (in bytes) (from -1 to INT_MAX) (default -1)
-rcvbuf <int> ED........ Receive buffer size (in bytes) (from -1 to INT_MAX) (default -1)
-lossmaxttl <int> ED........ Maximum possible packet reorder tolerance (from -1 to INT_MAX) (default -1)
-minversion <int> ED........ The minimum SRT version that is required from the peer (from -1 to INT_MAX) (default -1)
-streamid <string> ED........ A string of up to 512 characters that an Initiator can pass to a Responder
-smoother <string> ED........ The type of Smoother used for the transmission for that socket
-messageapi <boolean> ED........ Enable message API (default auto)
-transtype <int> ED........ The transmission type for the socket (from 0 to 2) (default 2)
live 0 ED........
file 1 ED........
-linger <int> ED........ Number of seconds that the socket waits for unsent data when closing (from -1 to INT_MAX) (default -1)