The video runs nicely and smoothly for about 10 min and stops but the ffmpeg process still keeps running (but in reality the streaming process does not work anymore) , I see the log of Wowza and it shows Zero sized function in wowza log, for ffmpeg it shows yellow warning QUEUE INPUT IS BACKWARD IN TIME (ffmpeg still was running but no streaming process was available to play on wowza).
Searching on Internet they say 'zero sized function' error is something with long pause, I tried to modified setenv.sh in several ways according to the performance tuning wowza page, but that still does not solve the problem. Do you know how to solve this QUEUE INPUT IS BACKWARD IN TIME and ZERO SIZED FUNCTION?
Thank you very much.
Last edited by todafuture; 09-22-2015 at 08:28 PM.
There are a number of reasons as to why you may see an error related to zero sized functions. Often it is related to lack of resources or memory. Please raise a support ticket providing the details as described in the article and reference this thread and we can take a closer look.
Any help for this Zero sized function? I search all the Internet and I find no solution for this error. All performance tuning changes I tried did not work. The logs in Wowza says only 'Zero sized function' with no other clues. The error Queue input is backward in time of ffmpeg (then ffmpeg still keeps running) probably occurred after Wowza streaming process had already stopped.
This is because the network bandwidth where ffmpeg is run is limited. This leads to rtbufsize error and Wowza by default do not handle rtbufsize 2000M case --> leads to Zero typed function.
Solution is to Reduce -rtbufsize to 700M and use a good network (although it is possible, avoid playing video on the same machine to save bandwidth and avoid delays).
This command solves the problem for the 7160 HD Capture card: