Jump to content

Skippyo

Members
  • Posts

    11
  • Joined

  • Last visited

Posts posted by Skippyo

  1. ye the problem is SSL tried http and it worked great. this is my conf in nginx (Swag) 

    server {
        listen 443 ssl;
        listen [::]:443 ssl;
    
        server_name www.*;  #change this to your subdomain for your streaming server
        
    
        include /config/nginx/ssl.conf;
    
        client_max_body_size 0;
    
        location / {
            include /config/nginx/proxy.conf;
            resolver 127.0.0.11 valid=30s;
            set $upstream_app nginx-rtmp;
            set $upstream_port 443;
            set $upstream_proto https;
            proxy_pass $upstream_proto://$upstream_app:$upstream_port;
    
            proxy_max_temp_file_size 2048m;
        }
    }

     

  2. Yes i can connect with obs and i use https://10.0.0.16:8083/live/test.m3u8 in VLC to try and watch but i still get the same error.

    here are my config for nginx-rtmp. and btw how do i add 1080p 60 :P really new to unraid and coding 

    daemon off;
    worker_processes  auto;
    error_log /dev/stdout info;
    
    events {
        worker_connections 1024;
    }
    
    rtmp {
        server {
            listen 1935;
            chunk_size 4000;
    
            application stream {
                live on;
    
                exec ffmpeg -i rtmp://localhost:1935/stream/$name
                  -c:a libfdk_aac -b:a 128k -c:v libx264 -b:v 2500k -f flv -g 30 -r 30 -s 1280x720 -preset superfast -profile:v baseline rtmp://localhost:1935/hls/$name_720p2628kbs
                  -c:a libfdk_aac -b:a 128k -c:v libx264 -b:v 1000k -f flv -g 30 -r 30 -s 854x480 -preset superfast -profile:v baseline rtmp://localhost:1935/hls/$name_480p1128kbs
                  -c:a libfdk_aac -b:a 128k -c:v libx264 -b:v 750k -f flv -g 30 -r 30 -s 640x360 -preset superfast -profile:v baseline rtmp://localhost:1935/hls/$name_360p878kbs
                  -c:a libfdk_aac -b:a 128k -c:v libx264 -b:v 400k -f flv -g 30 -r 30 -s 426x240 -preset superfast -profile:v baseline rtmp://localhost:1935/hls/$name_240p528kbs
                  -c:a libfdk_aac -b:a 64k -c:v libx264 -b:v 200k -f flv -g 15 -r 15 -s 426x240 -preset superfast -profile:v baseline rtmp://localhost:1935/hls/$name_240p264kbs;
            }
    
            application hls {
                live on;
                hls on;
                hls_fragment_naming system;
                hls_fragment 3;
                hls_playlist_length 20;
                hls_path /opt/data/hls;
                hls_nested on;
    
                hls_variant _720p2628kbs BANDWIDTH=2628000,RESOLUTION=1280x720;
                hls_variant _480p1128kbs BANDWIDTH=1128000,RESOLUTION=854x480;
                hls_variant _360p878kbs BANDWIDTH=878000,RESOLUTION=640x360;
                hls_variant _240p528kbs BANDWIDTH=528000,RESOLUTION=426x240;
                hls_variant _240p264kbs BANDWIDTH=264000,RESOLUTION=426x240;
            }
        }
    }
    
    http {
        access_log /dev/stdout combined;
    
        ssl_ciphers         HIGH:!aNULL:!MD5;
        ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
        ssl_session_cache   shared:SSL:10m;
        ssl_session_timeout 10m;
    
        server {
            listen 80;
    
            # Uncomment these lines to enable SSL.
            # Update the ssl paths with your own certificate and private key.
             listen 443 ssl;
             ssl_certificate     /opt/certs/cert.crt; # Change the Filename to your pasted File from Letsencrypt 
             ssl_certificate_key /opt/certs/cert.key; # Change the Filename to your pasted File from Letsencrypt
    
            location /hls {
                types {
                    application/vnd.apple.mpegurl m3u8;
                    video/mp2t ts;
                }
                root /opt/data;
                add_header Cache-Control no-cache;
                add_header Access-Control-Allow-Origin *;
            }
    
            location /live {
              alias /opt/data/hls;
              types {
                  application/vnd.apple.mpegurl m3u8;
                  video/mp2t ts;
              }
              add_header Cache-Control no-cache;
              add_header Access-Control-Allow-Origin *;
            }
    
            location /stat {
                rtmp_stat all;
                rtmp_stat_stylesheet static/stat.xsl;
            }
    
            location /static {
                alias /www/static;
            }
    
            location = /crossdomain.xml {
                root /www/static;
                default_type text/xml;
                expires 24h;
            }
        }
    }

     

     

  3. thank you i have the website in wordpress up and running but when i try the local stream on vlc i get this error in nginx-rtmp

    [info] 14#14: *64 recv() failed (104: Connection reset by peer) while reading client request line, client: 10.0.0.6, server: , request: "tp�u�A�=�.����6�z���]G���,��m.:�,̩���"

×
×
  • Create New...