nginx ffmpeg mpegts http - PullRequest
       27

nginx ffmpeg mpegts http

0 голосов
/ 20 февраля 2020

Я не могу понять, как обслуживать .ts файлы из nginx. для hls работает без проблем (m3u8).

http://127.0.0.1/hls/stream_name.m3u8

http://127.0.0.1/stream_name

Я пытался скомпилировать nginx с двумя модулями:

nginx -live-module

nginx -ts-module

Работает частично, если я отправляю поток это работает, если я отправляю, например, 10, это не работает.

ffmpeg -re -f concat -safe 0 -i stream.txt - c copy -map 0 -f mpegts " http://127.0.0.1/stream_name?buffer_size=1048576 "

с VL C Я открываю поток, и он работает, но если я пытаюсь открыть больше потоков, он не открывается, даже если ffmpeg отправляет на сервер nginx.

что я делаю не так?

user  www;
worker_processes  auto;
worker_rlimit_nofile 300000;
events {
    worker_connections  16000;
    use epoll;
        accept_mutex on;
        multi_accept on;
}

error_log  logs/error.log  notice;

http {
    live_zone zone=foo:100m;

    server {
        listen 8080;

        location / {
            live foo;
            live_methods GET POST;

            # enable endless request body
            client_max_body_size 0m;
        }
    }

}

...