Скрипт на Adobe Media Server принимает видео поток и начинает записывать его в файл (.mpeg4),
Примерно таким способом:
Client.prototype.RecordStart = function() {
trace("RecordStart");
var ns = Stream.get("mp4:test:f4v");
if (ns) {
ns.record("append", -1, -1);
ns.play("livestream",-1,-1,false);
}
}
Client.prototype.RecordStop = function()
{
trace("RecordStop");
var ns = Stream.get("mp4:test.f4v");
ns.record(false);
ns.play(false);
ns.flush();
}
ns.record("append", -1, -1) - около 30 - 50 минут без всяких сообщений и событий
прекращает запись потока в файл, но поток продолжает транслироваться на сервер без проблем в соединении.
При этом размер записанного файла уже не меняется, в каких то случаях приходиться его дописывать, но в этом моменте сервер начинает как то этому препятствовать. В итоге, файл может иметь размер около 200Mb или 700Mb ...или любой другой, произвольный (зависит от содержимого потока).
При этом на сервере полно свободного дискового пространства, а сам сервер нагружен всего лишь парой подключений.
Кто то сталкивался с подобной проблемой?
P.S. Версия сервера Adobe Media Server v5 (x64). Проблема существует и на Win8.1 (x64), и на Ubuntu Server Edition (x64)
P.S.S. В FMS Console видно сл.:
oi60.tinypic.com/i78q6q.jpg
oi57.tinypic.com/k2yeu0.jpg