29.03.2012 13:59, Vladislav V. Prodan написал:
29.03.2012 13:44, Oleg Tokar написал:
29.03.2012 13:28, Vladislav V. Prodan написал:

Требуется принимать много входящих аудио-видео потоков, конвертировать и
отдавать в другом формате. При добавлении новых потоков нельзя рвать
старые потоки/сессии.
Надо разделить задачи конвертации и раздачи потоков.
Хотя у той же wowza (wowza.com) есть модуль транскодинга, но он дорогой
получается.

Если раздавать - ставьте wowza, она на java, работает под фрёй в том
числе. Неплохо держит нагрузку, по опыту.
Если конвертировать - или писать свой велосипед, или покупать за многие
килобаксы железку.

Проблема не в конвертации (транскодинге), а проблема в том, что входящие
потоки динамические, их описывать надо на _работающем_ сервере и потом
тихо-мирно удалять закончившиеся трансляции.

Есть возможность паблишить поток в rtmp (для ffmpeg есть патч, правда там следящими костылями надо обвешивать, ибо нестабильное).

Есть решение от adobe - FMS + Flash Media Live encoder, работает в связке хорошо, но енкодера по *nix нет. Да FMS есть только под линукс и винду. Плюс сам FMS - это дорогой конструктор для девелоперов, в базе нет даже функций безопасности.



--
Oleg Tokar

Ответить