We have a 720p stream going into a Flash Media Encoder box that is sending live video through Akamai. Bandwidth is absolutely not the problem, but we are limited to around 250-500k bitrate just for cost reasons.
The content is essentially a radar of weather, 24 hours a day.
The stream looks great most of the time, but the problem is that when there's lots of moving content (a storm coming through the area) the entire stream gets blocky/blurry specifically at an interval equal to the number of seconds chosen for keyframe setting. Changing the keyframe to say, one second, just produces the same issues every second in stead of every six seconds (the default). Essentially, it looks fine up until the sixth second, when the entire stream turns to "mush" for about half a second.
Is there anything we can do here? Feel really limited by the options given by the encoder. We've tried changing lots of settings, but nothing has really worked other than very heavily increasing the bitrate, and even then, you can still see the block refresh, its just not as bad.
Assuming H.264, 250-500k is not enough bitrate for the amount of data you need to push with a 1280x720 frame size. What this looks like is exactly what you are seeing. If nothing is moving on the screen it will look like you have a nice HD video, but as soon as there is movement you will have a large number of changes from frame to frame that need to be delivered and you do not have enough bandwidth to sufficiently communicate those changes. At a 500k bitrate, I would suggest trying a 640x360 frame size for your content.
Europe, Middle East and Africa