rtmpts

rtmpts

[1] Real-Time Messaging Protocol (RTMP) specification | Adobe Developer Connection ( 版) <http://www.adobe.com/devnet/rtmp.html>

[2] FFmpeg Protocols Documentation () <https://ffmpeg.org/ffmpeg-protocols.html#rtmp>

Real-Time Messaging Protocol.

The Real-Time Messaging Protocol (RTMP) is used for streaming multimedia content across a TCP/IP network.

The required syntax is:

rtmp://[username:password@]server[:port][/app][/instance][/playpath]

[3] FFmpeg Protocols Documentation () <https://ffmpeg.org/ffmpeg-protocols.html#rtmpe>

Encrypted Real-Time Messaging Protocol.

The Encrypted Real-Time Messaging Protocol (RTMPE) is used for streaming multimedia content within standard cryptographic primitives, consisting of Diffie-Hellman key exchange and HMACSHA256, generating a pair of RC4 keys.

[4] FFmpeg Protocols Documentation () <https://ffmpeg.org/ffmpeg-protocols.html#rtmps>

Real-Time Messaging Protocol over a secure SSL connection.

The Real-Time Messaging Protocol (RTMPS) is used for streaming multimedia content across an encrypted connection.

[5] FFmpeg Protocols Documentation () <https://ffmpeg.org/ffmpeg-protocols.html#rtmpt>

Real-Time Messaging Protocol tunneled through HTTP.

The Real-Time Messaging Protocol tunneled through HTTP (RTMPT) is used for streaming multimedia content within HTTP requests to traverse firewalls.

[6] FFmpeg Protocols Documentation () <https://ffmpeg.org/ffmpeg-protocols.html#rtmpte>

Encrypted Real-Time Messaging Protocol tunneled through HTTP.

The Encrypted Real-Time Messaging Protocol tunneled through HTTP (RTMPTE) is used for streaming multimedia content within HTTP requests to traverse firewalls.

[7] FFmpeg Protocols Documentation () <https://ffmpeg.org/ffmpeg-protocols.html#rtmpts>

Real-Time Messaging Protocol tunneled through HTTPS.

The Real-Time Messaging Protocol tunneled through HTTPS (RTMPTS) is used for streaming multimedia content within HTTPS requests to traverse firewalls.

[8] FFmpeg Protocols Documentation () <https://ffmpeg.org/ffmpeg-protocols.html#librtmp-rtmp_002c-rtmpe_002c-rtmps_002c-rtmpt_002c-rtmpte>

The required syntax is:

rtmp_proto://server[:port][/app][/playpath] options

where rtmp_proto is one of the strings "rtmp", "rtmpt", "rtmpe", "rtmps", "rtmpte", "rtmpts" corresponding to each RTMP variant, and server, port, app and playpath have the same meaning as specified for the RTMP native protocol. options contains a list of space-separated options of the form key=val.

See the librtmp manual page (man 3 librtmp) for more information.

For example, to stream a file in real-time to an RTMP server using ffmpeg:

ffmpeg -re -i myfile -f flv rtmp://myserver/live/mystream

To play the same stream using ffplay:

ffplay "rtmp://myserver/live/mystream live=1"

[9] Command-Line Interface — Streamlink 0.10.0 documentation () <https://streamlink.github.io/cli.html#supported-streaming-protocols>

Real Time Messaging Protocol rtmp:// rtmpe:// rtmps:// rtmpt:// rtmpte://