Media streaming server based on nginx-module-rtmp
134 — Каждая директива ядра и модулей — синтаксис, значения по умолчанию, контексты и реальные примеры конфигурации.
access_log
Директива 'access_log' регистрирует запросы доступа к медиа-потокам в…
ack_window
Директива `ack_window` задаёт размер окна подтверждений для управления…
allow
Директива 'allow' управляет правами доступа к RTMP-потокам в NGINX.
application
Директива `application` задаёт контекст для конфигурации приложений потоковой…
buffer
Директива 'buffer' настраивает размер буфера для медиапотока в модуле NGINX…
buflen
Директива 'buflen' задаёт длину буфера для медиапотоков в RTMP-модуле NGINX…
busy
Директива 'busy' в модуле nginx-module-rtmp используется для настройки…
chunk_size
Директива 'chunk_size' настраивает размер фрагментов данных, отправляемых во…
connection_pool_size
Директива `connection_pool_size` задаёт размер пула подключений для…
dash
Директива 'dash' включает динамическую адаптивную передачу потокового видео по…
dash_cleanup
Директива dash_cleanup управляет автоматической очисткой неиспользуемых…
dash_fragment
Директива 'dash_fragment' задаёт длительность DASH-фрагментов в приложении…
dash_nested
Директива 'dash_nested' включает или отключает поддержку вложенных…
dash_path
Директива `dash_path` задаёт путь к каталогу для хранения файлов DASH…
dash_playlist_length
Задает длину плейлиста DASH для потоковой передачи мультимедиа.
deny
Директива `deny` ограничивает доступ указанным клиентам в конфигурации модуля…
drop_idle_publisher
Директива `drop_idle_publisher` управляет автоматическим отключением…
exec
Директива 'exec' позволяет выполнять внешние команды или скрипты в контексте…
exec_block
Директива `exec_block` позволяет указать блок кода, который будет выполнен в…
exec_kill_signal
Директива `exec_kill_signal` задаёт сигнал, который должен быть отправлен для…
exec_options
Директива exec_options настраивает параметры выполнения для DASH-потоковых…
exec_play
Директива exec_play позволяет выполнять команды или скрипты при…
exec_play_done
Директива `exec_play_done` задаёт команды, выполняемые при завершении…
exec_publish
Директива exec_publish позволяет выполнять указанную команду при публикации…
exec_publish_done
Директива exec_publish_done задаёт команды для выполнения после завершения…
exec_pull
Директива exec_pull используется для указания внешних команд, которые должны…
exec_push
Директива `exec_push` запускает выполнение внешних команд во время процессов…
exec_record_done
Директива exec_record_done указывает команды, которые должны быть выполнены…
exec_static
Директива `exec_static` настраивает RTMP-сервер для выполнения операций…
flv_live
Директива `flv_live` позволяет выполнять трансляцию FLV-контента в реальном…
location
gop_cache
Директива `gop_cache` включает кеширование GOP (группа кадров) для потоковой…
gop_max_audio_count
Директива 'gop_max_audio_count' ограничивает максимальное число аудиосэмплов в…
gop_max_frame_count
Директива `gop_max_frame_count` ограничивает число кадров в группе кадров…
gop_max_video_count
Директива `gop_max_video_count` ограничивает максимальное число видеосегментов…
hls
Директива `hls` включает HTTP Live Streaming (HLS) для медиапотоков в NGINX с…
hls_audio_buffer_size
Директива `hls_audio_buffer_size` задаёт размер буфера для аудио-сегментов в…
hls_base_url
Директива `hls_base_url` задаёт базовый URL для HLS-плейлистов и ресурсов…
hls_cleanup
Директива `hls_cleanup` контролирует очистку сегментов HLS (HTTP Live…
hls_continuous
Директива 'hls_continuous' определяет, продолжает ли HLS-поток отдавать живые…
hls_fragment
Директива 'hls_fragment' задаёт длительность сегментов HLS, генерируемых…
hls_fragment_naming
Директива `hls_fragment_naming` определяет схему именования файлов фрагментов…
hls_fragment_naming_granularity
Директива `hls_fragment_naming_granularity` управляет шаблоном именования…
hls_fragment_slicing
Директива `hls_fragment_slicing` управляет нарезкой HLS-фрагментов для…
hls_fragments_per_key
Директива `hls_fragments_per_key` определяет количество HLS-фрагментов…
hls_key_path
Директива `hls_key_path` задаёт путь к файлам ключей шифрования HLS…
hls_key_url
Директива `hls_key_url` указывает URL, с которого следует получить ключ…
hls_keys
Директива 'hls_keys' задаёт ключи шифрования для HLS-сегментов, обслуживаемых…
hls_max_audio_delay
Директива `hls_max_audio_delay` задаёт максимально допустимую задержку аудио в…
hls_max_fragment
Директива 'hls_max_fragment' задаёт максимальную длительность HLS-фрагментов…
hls_muxdelay
Директива `hls_muxdelay` задаёт максимальную допустимую задержку между…
hls_nested
Директива `hls_nested` управляет тем, будут ли сегменты HLS вложены в…
hls_path
Директива `hls_path` указывает каталог, в котором будут храниться файлы…
hls_playlist_length
Директива `hls_playlist_length` задаёт продолжительность плейлистов HLS в…
hls_sync
Директива 'hls_sync' задаёт точку синхронизации для HLS-выхода в…
hls_type
Директива 'hls_type' определяет тип сегментирования HLS, используемый при…
hls_variant
Директива `hls_variant` позволяет настроить несколько вариантов HLS-потоков в…
idle_streams
Директива 'idle_streams' в RTMP-модуле NGINX задаёт количество неактивных…
interleave
Директива 'interleave' позволяет чередовать аудио- и видеопотоки в потоке RTMP…
listen
Директива `listen` задаёт адрес и порт, которые NGINX будет использовать для…
live
Директива 'live' включает поддержку прямых трансляций для NGINX RTMP‑сервера.
log_format
Директива `log_format` определяет формат сообщений журнала для событий…
log_interval
Директива `log_interval` задаёт интервал записи статистики в модуле NGINX RTMP…
log_size
Директива `log_size` задаёт максимальный размер файлов журналов, создаваемых…
max_connections
Директива `max_connections` задаёт максимальное число одновременных…
max_message
Директива 'max_message' задаёт максимальный размер сообщений, отправляемых в…
max_streams
Директива `max_streams` задаёт максимальное число одновременных потоков для…
merge_slashes
Директива `merge_slashes` управляет тем, объединяются ли несколько подряд…
meta
Директива 'meta' в модуле nginx-module-rtmp определяет метаданные для…
netcall_buffer
Директива "netcall_buffer" настраивает размер буфера для сетевых вызовов в…
netcall_timeout
Директива netcall_timeout задаёт максимальную продолжительность ожидания…
notify_method
Директива 'notify_method' задаёт способ отправки уведомлений для…
notify_no_resolve
Директива `notify_no_resolve` отключает разрешение DNS для имён серверов…
notify_relay_redirect
Директива `notify_relay_redirect` используется для указания URL, на который…
notify_update_strict
Директива 'notify_update_strict' настраивает строгую обработку уведомлений в…
notify_update_timeout
Директива `notify_update_timeout` задаёт время ожидания уведомления клиентов…
on_connect
Директива 'on_connect' задаёт функцию обратного вызова, которая выполняется…
on_disconnect
Директива `on_disconnect` указывает функцию обратного вызова, которая…
on_done
Директива `on_done` задаёт функцию обратного вызова, которая выполняется по…
on_play
Директива `on_play` в модуле NGINX RTMP вызывает конкретное действие или…
on_play_done
Директива `on_play_done` позволяет настраивать действия, которые выполняются…
on_publish
Директива `on_publish` в NGINX позволяет указать обработчик, который…
on_publish_done
Директива `on_publish_done` задаёт функцию обратного вызова, которая…
on_record_done
Директива `on_record_done` в модуле NGINX RTMP запускает действие после…
on_update
Директива `on_update` позволяет определять и выполнять пользовательские…
out_cork
Директива 'out_cork' контролирует поведение буферизации вывода медиа в…
out_queue
Директива 'out_queue' используется для настройки параметров выходной очереди…
ping
Директива 'ping' настраивает поведение 'ping' для RTMP-сессий на медиасервере…
ping_timeout
Директива `ping_timeout` задаёт максимальное время, в течение которого сервер…
play
Директива 'play' в модуле NGINX RTMP позволяет клиентам воспроизводить потоки…
play_local_path
Директива `play_local_path` задаёт путь в локальной файловой системе для…
play_restart
Директива `play_restart` управляет поведением сеансов воспроизведения в…
play_temp_path
Директива `play_temp_path` задает временный каталог для хранения…
play_time_fix
Директива `play_time_fix` изменяет регулировку времени воспроизведения для…
publish_notify
Директива `publish_notify` настраивает обработчик уведомления, вызываемый при…
publish_time_fix
Директива publish_time_fix обеспечивает правильную корректировку времени…
pull
Директива `pull` используется для указания удалённого RTMP-потока, который…
pull_reconnect
Директива `pull_reconnect` настраивает поведение повторного подключения при…
push
Директива 'push' в модуле NGINX RTMP используется для отправки живых…
push_reconnect
Директива push_reconnect контролирует поведение переподключения для push…
record
Директива 'record' в модуле NGINX RTMP используется для настройки записи живых…
record_append
Директива `record_append` указывает файл, в который дописываются записанные…
record_interval
Директива `record_interval` настраивает интервал времени для записи…
record_lock
Директива `record_lock` включает или отключает механизм блокировки при записи…
record_max_frames
Директива `record_max_frames` задаёт ограничение на максимальное число кадров…
record_max_size
Директива `record_max_size` задаёт максимальный размер записываемых сегментов…
record_notify
Директива `record_notify` настраивает уведомления о событиях записи в модуле…
record_path
Директива 'record_path' указывает путь к файлу для записи потокового медиа в…
record_suffix
Директива `record_suffix` задаёт расширение файла для записываемых медиапотоков.
record_unique
Директива `record_unique` в модуле NGINX RTMP используется для сохранения…
recorder
Директива 'recorder' используется для задания параметров записи медиапотоков…
relay_buffer
Директива 'relay_buffer' настраивает размер буфера для потоковой передачи…
resolver
Директива resolver используется для настройки DNS-разрешения при определении…
resolver_timeout
Директива `resolver_timeout` задаёт таймаут для разрешения доменных имён в…
respawn
Директива `respawn` указывает модулю NGINX RTMP автоматически перезапускать…
respawn_timeout
Директива respawn_timeout задаёт интервал времени, в течение которого сервер…
rtmp
Директива 'rtmp' включает RTMP стриминговый сервер в NGINX, что является…
main
rtmp_auto_push
Директива `rtmp_auto_push` включает автоматическую отправку потокового…
main
rtmp_auto_push_reconnect
Директива `rtmp_auto_push_reconnect` включает автоматические попытки…
main
rtmp_control
Директива `rtmp_control` настраивает параметры управления RTMP-потоками для…
httpserverlocation
rtmp_socket_dir
Директива `rtmp_socket_dir` задаёт каталог для файлов сокетов RTMP…
main
rtmp_stat
Директива `rtmp_stat` включает статус RTMP для стриминговых приложений…
httpserverlocation
rtmp_stat_format
Директива `rtmp_stat_format` задаёт формат вывода статистики RTMP-потоков в…
httpserverlocation
rtmp_stat_stylesheet
Директива `rtmp_stat_stylesheet` указывает путь к пользовательской таблице…
httpserverlocation
send_lowat
Директива `send_lowat` ограничивает объём данных, отправляемых через сокет…
send_timeout
Директива `send_timeout` задаёт таймаут передачи ответа клиенту.
server
Директива 'server' в модуле nginx-rtmp настраивает экземпляр RTMP сервера для…
server_name
Директива 'server_name' задаёт имена хостов, на которые должен отвечать блок…
session_relay
Директива `session_relay` используется для управления ретрансляцией сессий в…
so_keepalive
Директива `so_keepalive` включает или отключает использование опций TCP…
stream_buckets
Настраивает размер внутреннего буфера, используемого для потоковой передачи…
sync
Директива 'sync' задаёт параметры синхронизации для потоковой передачи…
timeout
Директива `timeout` задаёт длительность, по истечении которой сессия считается…
wait_key
Директива 'wait_key' управляет тем, будет ли поток ждать keyframe перед…
wait_video
Директива `wait_video` настраивает RTMP-сервер потоковой передачи на ожидание…