We have configuration for 24/7 live stream:
Encoder ---> Mpeg-ts (mpeg2 + audio) --- > Origin server (Live transcoding to h264 + aac, Two qualities) ---> Edge server ---> SilverLight player (testing player from wowza examples).
I’m playing sinle stream (…stream_576p/manifest). Using transcoding template “transcode.xml”.
We have this problem: SilverLight player throws every 5 minutes (2 – 10 minutes) error „MediaError: 3050 reached the end of known chunk list“ (or something similar with error 3050). It does the same when I connect to origing and the edge server. If I use Flash player, everything works fine.
From observation: there is rising delay between Player and stream from wowza (compared against flash player). When the gap is bigger than 30 sec, the exception appears. The delay comes up randomly – there are small lags... Sometimes there is the exception after shorter time difference.
When I open accesslog or error log there are no messages since start of playback of the stream.
When I ping from Encoder to orign or from origin to edge. I have stable delay 1ms (biggest delay is 5ms).
It seems to me that when I test two independat streams (two application) on one server, they ussually stops at the same time in the player.
I have tried few with no solution:
Setup keyframe interval on 2 seconds in transcode.xml.
(I have tried proposed values and even three-times larger buffer. But with no change. Stream ends after similar time as before)
I don’t want to increase buffer in wowza or SilverLight player, because 60 seconds delay is the limit for the customer.
Auto restart stream in the player when the error occures is not the solution too, because user would lose video in the video buffer.
Second question is there way to monitor, that transcoding works fine? Sometimes there are some probles wit transcoding – video plays jerky something like 5 FPS, insted of 25 FPS. After restart it is OK.
What else can I try?