Skip to content

Latest commit

 

History

History
55 lines (54 loc) · 1.75 KB

todo.md

File metadata and controls

55 lines (54 loc) · 1.75 KB

unsorting unreal ideas

  • build for freebsd x64
  • make common m3u8 as optional (?)
  • append RTSP(S) output stream
  • todo RTSP(S) auth
  • reload input channel if response 404 (seems for HLS refetch variant)
  • www auth output, is it the RADIUS or file ?
  • add relay options for simular work like udpxy (only arm build for openwrt ?)
  • if input channel die(unavailable), write to HTTP(S)/? output 404 error
  • concat HTTP(S) and HLS(S) input as one
  • mmap for zerocopy
  • switch chunks file/memory
  • SAMPLE-AES for HLS(TS/MP4) input/output
  • key rotate/external for AES-128 HLS output
  • MP4 for HLS/DASH input/output
  • DVB(S(2)/T(2)/C/...?)
  • newcam proto for DVB
  • WebSocket output for ... ?
  • WEBRTC(SRTP/DTLS/SDP) for output
  • RTCP for robust RTP streaming
  • improve loging system per input/output channel
  • UDP cbr
  • switch config system to flex/bison
  • multi domain SSL for output
  • make HTTP(S)/HLS(S) output as option and move it from cmdline to config
  • strip OPENSSL size or switch to another SSL solution
  • transcoding with ffmpeg/?
  • coroutine per connections on thread
  • P2P live/vod streaming middleware
  • TCP options nondelay, nopush, congestion
  • RTMP for input/output
  • Akamai / AWS authorization for http input
  • make input ondemand
  • switch input if no signal or more errors (failover)
  • MPTS mux
  • T2MI PLP mux
  • HTSP demux/mux
  • DRM: google(Widevine),ms(PlayReady),addobe(PrimeTime),apple(Fairplay)
  • timeshift
  • select->poll (testing)
  • LLHLS low latency HLS
  • http2 for LLHLS
  • fMP4
  • pipe for external transcoding
  • http3(quic)
  • use epoll for linux
  • use uring for linux
  • srt
  • http/hls server sessions
  • mkv container input parser
  • transmux mp4 into hls, vod
  • dvr
  • cmaf(fMP4) http progressive
  • console stream analyzer -Test N or -Test "Name" or -TestUrl scheme