Тоже пытаюсь разбираться с этой загадкой.
Класс H264VideoStreamSettings помогает "зарезервировать" ширину исходящего потока.
Только необходимо определить чуть больше параметров.
Пытаюсь передавать (средствами rtmp, на fms сервер) из браузера HD Stream - 720p. со звуком включительно.
Все или тормозит, или отлично передает. Ширины канала - более чем достаточно, но поведение трансляции просто не
предсказуемое.
Секреты производительности в параметрах bandwidth и keyFrameInterval. Но вот только ниразу в интернете не нашел
описания какого нибудь логического принципа расчета этих параметров. Передача данных ведет себя просто не предсказуемо,
я уже не говорю о том уродстве, которое получается при записи в mpeg4.
А вот если stream`ить не из браузера, а из Adobe Flash Media Live Encoder 3.2 - с точно такими же параметрами - все намного лучше,
но временами так же не предсказуемо. Или все отлично, или slideshow.

Код:
var options:Object = {
width: 1280,
height: 720,
quality: 100,
fps: 30,
keyFrameInterval: 6
};
var bandwidth:uint = (options.width + options.height) * options.quality;
_h264VideoStreamSettings = new H264VideoStreamSettings();
_h264VideoStreamSettings.setProfileLevel(H264Profile.BASELINE, H264Level.LEVEL_4_1);
_h264VideoStreamSettings.setMode(options.width, options.height, options.fps);
_h264VideoStreamSettings.setQuality(bandwidth, options.quality);
_h264VideoStreamSettings.setKeyFrameInterval(options.keyFrameInterval);
Может кто то подскажет моменты, на которые следует обратить внимание, ...может есть какие нибудь советы по оптимизации трансляции. Потому как выше 480p. без каких либо проблем передать stream не удается.
Да и хотелось бы узнать какое технологии используют Ронетки...