Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flasher.ru > Флейм

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 18.03.2015, 21:05
ERrorMAKros вне форума Посмотреть профиль Отправить личное сообщение для ERrorMAKros Посетить домашнюю страницу ERrorMAKros Найти все сообщения от ERrorMAKros
  № 2  
Ответить с цитированием
ERrorMAKros
 
Аватар для ERrorMAKros

Регистрация: May 2008
Адрес: Земля.Украина.Одесса
Сообщений: 219
Отправить сообщение для ERrorMAKros с помощью ICQ Отправить сообщение для ERrorMAKros с помощью Skype™
Тоже пытаюсь разбираться с этой загадкой.
Класс 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 не удается.

Да и хотелось бы узнать какое технологии используют Ронетки...

Создать новую тему   Часовой пояс GMT +4, время: 16:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:25.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.