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-сервер потоковой передачи на ожидание…