http AVOptions:

  -seekable          <boolean>    .D........ control seekability of connection (default auto)

  -chunked_post      <boolean>    E......... use chunked transfer-encoding for posts (default true)

  -http_proxy        <string>     ED........ set HTTP proxy to tunnel through

  -headers           <string>     ED........ set custom HTTP headers, can override built in default headers

  -content_type      <string>     ED........ set a specific content type for the POST messages

  -user_agent        <string>     .D........ override User-Agent header (default "Lavf/58.48.100")

  -referer           <string>     .D........ override referer header

  -user-agent        <string>     .D........ use the "user_agent" option instead (default "Lavf/58.48.100")

  -multiple_requests <boolean>    ED........ use persistent connections (default false)

  -post_data         <binary>     ED........ set custom HTTP post data

  -cookies           <string>     .D........ set cookies to be sent in applicable future requests, use newline delimited Set-Cookie HTTP field value syntax

  -icy               <boolean>    .D........ request ICY metadata (default true)

  -auth_type         <int>        ED........ HTTP authentication type (from 0 to 1) (default none)

     none            0            ED........ No auth method set, autodetect

     basic           1            ED........ HTTP basic authentication

  -send_expect_100   <boolean>    E......... Force sending an Expect: 100-continue header for POST (default auto)

  -location          <string>     ED........ The actual location of the data received

  -offset            <int64>      .D........ initial byte offset (from 0 to I64_MAX) (default 0)

  -end_offset        <int64>      .D........ try to limit the request to bytes preceding this offset (from 0 to I64_MAX) (default 0)

  -method            <string>     ED........ Override the HTTP method or set the expected HTTP method from a client

  -reconnect         <boolean>    .D........ auto reconnect after disconnect before EOF (default false)

  -reconnect_at_eof  <boolean>    .D........ auto reconnect at EOF (default false)

  -reconnect_streamed <boolean>    .D........ auto reconnect streamed / non seekable streams (default false)

  -reconnect_delay_max <int>        .D........ max reconnect delay in seconds after which to give up (from 0 to 4294) (default 120)

  -listen            <int>        ED........ listen on HTTP (from 0 to 2) (default 0)

  -resource          <string>     E......... The resource requested by a client

  -reply_code        <int>        E......... The http status code to return to a client (from INT_MIN to 599) (default 200)


https AVOptions:

  -seekable          <boolean>    .D........ control seekability of connection (default auto)

  -chunked_post      <boolean>    E......... use chunked transfer-encoding for posts (default true)

  -http_proxy        <string>     ED........ set HTTP proxy to tunnel through

  -headers           <string>     ED........ set custom HTTP headers, can override built in default headers

  -content_type      <string>     ED........ set a specific content type for the POST messages

  -user_agent        <string>     .D........ override User-Agent header (default "Lavf/58.48.100")

  -referer           <string>     .D........ override referer header

  -user-agent        <string>     .D........ use the "user_agent" option instead (default "Lavf/58.48.100")

  -multiple_requests <boolean>    ED........ use persistent connections (default false)

  -post_data         <binary>     ED........ set custom HTTP post data

  -cookies           <string>     .D........ set cookies to be sent in applicable future requests, use newline delimited Set-Cookie HTTP field value syntax

  -icy               <boolean>    .D........ request ICY metadata (default true)

  -auth_type         <int>        ED........ HTTP authentication type (from 0 to 1) (default none)

     none            0            ED........ No auth method set, autodetect

     basic           1            ED........ HTTP basic authentication

  -send_expect_100   <boolean>    E......... Force sending an Expect: 100-continue header for POST (default auto)

  -location          <string>     ED........ The actual location of the data received

  -offset            <int64>      .D........ initial byte offset (from 0 to I64_MAX) (default 0)

  -end_offset        <int64>      .D........ try to limit the request to bytes preceding this offset (from 0 to I64_MAX) (default 0)

  -method            <string>     ED........ Override the HTTP method or set the expected HTTP method from a client

  -reconnect         <boolean>    .D........ auto reconnect after disconnect before EOF (default false)

  -reconnect_at_eof  <boolean>    .D........ auto reconnect at EOF (default false)

  -reconnect_streamed <boolean>    .D........ auto reconnect streamed / non seekable streams (default false)

  -reconnect_delay_max <int>        .D........ max reconnect delay in seconds after which to give up (from 0 to 4294) (default 120)

  -listen            <int>        ED........ listen on HTTP (from 0 to 2) (default 0)

  -resource          <string>     E......... The resource requested by a client

  -reply_code        <int>        E......... The http status code to return to a client (from INT_MIN to 599) (default 200)



icecast AVOptions:

  -ice_genre         <string>     E......... set stream genre

  -ice_name          <string>     E......... set stream description

  -ice_description   <string>     E......... set stream description

  -ice_url           <string>     E......... set stream website

  -ice_public        <boolean>    E......... set if stream is public (default false)

  -user_agent        <string>     E......... override User-Agent header

  -password          <string>     E......... set password

  -content_type      <string>     E......... set content-type, MUST be set if not audio/mpeg

  -legacy_icecast    <boolean>    E......... use legacy SOURCE method, for Icecast < v2.4 (default false)

  -tls               <boolean>    E......... use a TLS connection (default false)


pipe AVOptions:

  -blocksize         <int>        E......... set I/O operation maximum block size (from 1 to INT_MAX) (default INT_MAX)


prompeg AVOptions:

  -ttl               <int>        E......... Time to live (in milliseconds, multicast only) (from -1 to INT_MAX) (default -1)

  -l                 <int>        E......... FEC L (from 4 to 20) (default 5)

  -d                 <int>        E......... FEC D (from 4 to 20) (default 5)