Q: I need to get HLS stream and make RTMP for further re-publishing and re-use via Nimble Streamer.
Can Nimble do that?
You can use FFMPEG for that and use WMSPanel and Nimble Streamer to control its behavior and use its result stream.
Use task remote management interface as described in this blog post: http://blog.wmspanel.com/2014/10/server-tasks-web-management.html
The command which you need to launch is as follows:
/usr/local/bin/ffmpeg -re -i http://origin-ip-address/live/stream/playlist.m3u8 -c:v copy -c:a aac -ar 44100 -ab 128k -ac 2 -strict -2 -f flv rtmp://nimble-ip-address:1935/live/stream
Here, a "nimble-ip-address" is the interface which is used for RTMP access. The overall "rtmp://nimble-ip-address:1935/live/stream" URL can be used for further use cases like HLS transmuxing (see http://blog.wmspanel.com/2014/07/pull-rtmp-transmux-abr-hls-nimble.html)
or RTMP re-publishing:
You may set up any number of tasks of that kind and track them all via single we UI of WMSPanel.
Do you have a manual how to install ffmpeg that works perfectly with nimble? Thank you
There's no special manual for Nimble case. ffmpeg will work with Nimle just as with any other rtmp-capable server. Just install ffmpeg as usual.
Now, it make errors.
[rtmp @ 0x2e3d3c0] Unknown connect error (unsupported authentication method?)
[rtmp @ 0x2e3d3c0] Server error: Connection failed: Application folder ([install-location]/applications/) is missing.
Please send detailed error description to https://wmspanel.com/help