We've got a strange issue. We are doing a live video post using an RTMP feed. The broadcaster is using:


I have a server-side module that is triggered when the write is complete that moves the resulting MP4 file into a specific directory depending on the stream name. This all seems to work fine IF I use something like ffmpeg to send the stream, e.g.:

ffmpeg -f video4linux2 -i /dev/video0 -vcodec libx264 -f flv rtmp://ouringestpoint:1935/rtmplive/mp4:NewLayout/ricktest01

However, when our client (using their application) tries it, the live stream occurs, you can watch it live, but when it's over the system writes an FLV file and never writes the MP4 file. I'm not sure if my module is ever triggered. Their application is iPhone based, I don't know what libraries they're using.

Any ideas? Could this be the application versus application instance (stream name) problem? I thought that only affected VOD playback.