...
Элемент | Описание | Максимальный размер |
---|---|---|
{streamName} | Имя потока | |
{duration} | Длительность файла, только для MP4-записей. Значение берется из атома mvhd (movie header) метаданных записи. | |
{startTime} | Время начала записи потока | 20 символов |
{endTime} | Время окончания записи потока | 20 символов |
{sessionId} | Идентификатор сессии в кодировке BASE64 | 60 символов |
{mediaSessionId} | Идентификатор медиасессии | 36 символов |
{login} | Логин | 32 символа |
{audioCodec} | Аудиокодек | 4 символа |
{videoCodec} | Видеокодек | 4 символа |
...
В этом случае индексы не добавляются и ротация осуществляется в полном соответствии с заданным шаблоном имени файла. При этом, если шаблон не обеспечивает уникальность, файлы, записанные ранее, будут перезаписаны поверх.
Вычисление времени начала, окончания и длительности записи
Начиная со сборки 5.2.458, время начала, окончания и длительности записи вычисляется по меткам времени кадров потока. При этом, отсчет меток времени RTMP потока всегда начинается с 0, для WebRTC потока публикующая сторона фиксирует полную метку времени по данным своих часов.
Для более точного вычисления, необходимо включить буферизацию аудиоданных при записи. С этой целью, добавлена настройка
Code Block | ||
---|---|---|
| ||
record_audio_buffer_max_size=100 |
По умолчанию, размер буфера установлен в 100 пакетов.
Скрипт обработки записанных файлов
...