MistAnalyserRTMP
MistAnalyserRTMP
This analyser is made to work with RTMP and E-RTMP captures. These are usually obtained through applications such as wireshark or tcpdump. Capture the side sending the data and save it as a file, pass that file to this analyser.
Usage
MistAnalyserRTMP [options] [filename]
| Option | shorthand | Value | Default | Description |
|---|---|---|---|---|
| --debug | -g | 1-10 | Set at compilation, 3 in most cases | Sets the debug level at which messages are printed |
| --detail | -D | 0-10 | 2 | Sets the detail level for analyses |
| --help | -h | Binary | false | If set, display usage and version information then exit |
| --reconstruct | -R | string | Reconstruct a FLV file from an RTMP capture | |
| --timeout | -T | Numeral | Time in Seconds to run the analyses task | |
| --validate | -V | Binary | false | If set activate validation mode for load testing |
| --version | -v | Binary | false | If set display the library and application version, then exit |
Analysing an RTMP capture
In order to analyse the RTMP capture correctly you will need to provide the analyser the raw data of one side of the connection. This is easiest done by applications such as wireshark, tcpflow or tcpdump. Examples on how to use these capture applications will be given at the bottom of the page.
By default The analyser returns the messaging that happened during the capture. This usually means the handshake and AMF data. This is often already enough to judge what might be the problem if an RTMp stream is rejected by MistServer when ingesting, or by the other side when pushing.
Higher detail levels will show more such as detail level 3 adding chunk data and 4 chunk information. At 10 you get the full chunk data which might be a bit too much.