Wireshark is a free/open source network protocol analyzer that can find such links as RTMP URLs (for example: rtmp://[url removed, login to view]:channel2_800). Collecting each RTMP URLs (not visible otherwise) requires the video to be played. Further below is a list of how such RTMP URLs are collected. I need to automate this process such that the RTMP links are collected to a txt. file for example. And I want to feed the software with an input file (see attached) with websites that are known or suspected to contain such RTMP URLs. There are other software similar to wireshark such a rtmpdump or rtmpsvr. If you have experience with any of these software and think you can write this software using wireshark source code or otherwise, please contact me through this project listing,
Wireshark RTMP URLs collection steps
Step 1: Open wireshark (Latest, not legacy)
Step 2: Choose your network interface
Step 3: Input "rtmpt" into display filter
Step 4: open the website and watch stream
Step 5: Close website shortly. And watch to the wireshark
Step 6: If there is any record, then it's rtmp stream on website's playing
Step 7: Find a "Connect command message"
Step 8: Look in to the body
Step 9: find "tcUrl" paramter in the amf connect command message This is a complete stream url.
Step 10: find Play command message
Step 11: Find the first command paramters - it's stream id of playing steam
Step 12: Combine tcUrl with stream id
8 freelancers are bidding on average $402 for this job
i will implement the required algorithm for collecting the information required. The script will use Python and wireshark app to collect the information. I will be happy to discuss additional details of project.