RTMP запись

Добрый день, подскажите, а есть ли какая-то возможность сделать запить RTMP вещания. Или может где-то есть какая-то настройка в сервере, которая заставит его записывать все трансляции без исключения?
Спасибо
 

Max

Administrator
Staff member
По-умолчанию запись включена для всех коннектов кроме Native Flash (ffmpeg, AS3 app)
Code:
record_streams=true
Для включения записи на Native Flash потоках (RTMP, RTMFP) есть такая настройка
Code:
record_flash_published_streams=false
По-умолчанию она выключена.
 

Kirill

Member
В каком формате хранится запись ?
Запись как-то ротируется, разделяется по файлам или все пишется в один большой файл ?
 

Max

Administrator
Staff member
Ротации из коробки нет. Файл пишется пока идет поток и прекращает писаться после его остановки.
Когда файл записан, вызывается bash скрипт WCS_HOME/bin/on_record_hook.sh
Т.е. на окончание записи можно вызвать например ffmpeg, который разобъет файл на несколько частей.
Ротацию запишем в feature requests. Возможно добавим через некоторое время, если функция будет востребована.
 

Kirill

Member
У меня планируется стрим с ip камеры 24\6, соотвественно один файл - точно не вариант.
Возможно вы сможете посоветовать как процессе записи разбить текущий файл и продолжать записывать в новый?
 

Max

Administrator
Staff member
Мы нечто подобное делали с потоком, полученным с YouTube. Скачивали на диск и стримили одновременно.
Завтра смогу уточнить у разработчиков как это было сделано и будет ли работать с записью.
 

Max

Administrator
Staff member
Возможно вы сможете посоветовать как процессе записи разбить текущий файл и продолжать записывать в новый?
К записываемому mp4 файлу теоретически можно подключиться с помощью ffmpeg, но мы этот способ не тестировали.
Возможно получится быстро включить ротацию штатными способами. Если получится, я сообщу в этой ветке.
 

Max

Administrator
Staff member
Ротацию RTMP записи добавили в сборке 2288.
Обновиться можно так:
Code:
service webcallserver update
Включить ротацию записи можно двумя способами в конфиге flashphoner.properties:
Code:
record_rotation=30
Указана максимальная длительность файла в секундах.
Code:
record_rotation=10M
Указана максимальная длина файла в мегабайтах.
 

Kirill

Member
Ротацию RTMP записи добавили в сборке 2288.
Обновиться можно так:
Code:
service webcallserver update
Включить ротацию записи можно двумя способами в конфиге flashphoner.properties:
Code:
record_rotation=30
Указана максимальная длительность файла в секундах.
Code:
record_rotation=10M
Указана максимальная длина файла в мегабайтах.
Прекрасно !!!!
Почти все наши требования удовлетворяете, просто супер !

P.S.: Пока экспериментируем с транскодированием в vp8 (via ffmpeg, пока какие-то странные траблы с кадрами) и наложением Chroma Key. Как решим этот вопрос, сразу примем решение о покупке.
 
Top