Stream using HLS as source fails
The reason is because HLS as a source is really just a static file (a bunch of .TS packets).  This requires you feed the new ffmpeg process (in your case RTMP) at x1 speed, or real time.  You can do this with the -re flag before the input.