From 460150d9ac566369c8d8784eb62cc22f72299715 Mon Sep 17 00:00:00 2001 From: Muaz Ahmad Date: Sat, 23 Sep 2023 20:50:07 +0500 Subject: [PATCH] Updated README --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d6f54b9..4d4e02b 100644 --- a/README.md +++ b/README.md @@ -2,17 +2,17 @@ Extremely basic live stream server -Currently implements a degraded subset of RTMP and SRT (un-encrypted) for ingest. +Currently implements a degraded subset of RTMP and SRT for ingest. Encryption for SRT is implemented with AES-CTR with hardcoded passphrase "srttestpass". Only 16-byte keys have been tested, but nothing should stop the implementation from having problems in principle Uses the std lib http server implementation for the http serving side. -**Not intended for actual use**. The stream key use is not secure and is used to handle directories without a user db system, than to provide auth +**Not intended for actual use**. The stream key use is not secure and is used to handle directories without a user db system, than to provide auth. Same goes for the SRT passphrase. Also just accepts connections so will get DDOS'd immediately. Limits to a single stream at a time, mostly for the lack of db to handle connections and user information rather than concurrency problems. Currently always transcodes to vp9 + opus, segments to fragmented mp4. Creates one segment playlist, no manifest. Uses ffmpeg -HTTP streaming relies on hls-player-js. Will be broken for standard hls players until I figure out how to modify the `EXT-X-MAP:URI` field to prepend a path prefix without changing directories. +HTTP streaming relies on hls-player-js. Will be broken for standard hls players until I figure out how to modify the `EXT-X-MAP:URI` field to prepend a path prefix without changing directories. Or finish the transcoder project Currently produces no logs nor debug info. Will just abandon a connection if there is a problem. Will not send any RTMP replies since flash server docs seem dead and abort messages are netStream commands.