Skip to content

Latest commit

 

History

History
108 lines (99 loc) · 4.6 KB

CHANGELOG.md

File metadata and controls

108 lines (99 loc) · 4.6 KB

Changes from v0.1.0 to 0.1.1

  • fixed transcoding, issue #4

Changes from v0.1.0-rc.4 to v0.1.0

  • removed RC-Flag - PoC is never ending ;-)
  • simplified multiarch builds (example in footer of readme) and restored ARMHF and AARCH64 support
  • added Dockers multi-stage builds (requires Docker >= v17.05)
  • switched to Alpine-Linux
  • updated FFmpeg to v3.3.4 (see datarhei/ffmpeg:3)
  • updated NGINX to v1.13.5
  • reduced size of Docker images up to 83% (old 255MB, new 43MB)

Changes from v0.1.0-rc.3 to v0.1.0-rc.4

  • Updates and extentions:
    • NGINX 1.9.9 -> 1.10.2
    • NGINX-RTMP -> latest Sergey-Version (fix-hls-playlist-length-on-varsize-fragments)
    • FFmpeg 2.8.6 -> 3.1.2
  • added LUAJIT and the LUA-NGINX module
  • added NGINX exporter (status and metrics) for Prometheus.io
  • switched to certbot-auto for better Let's Encrypt workflows
  • removed VTS module (heavy load with hls-chunks)
  • removed RTMP_AUTO_PUSH function (faulty)
  • modified (default) env:
    • NEW:
      • PLAYER_CREATE "true"
      • PLAYER_WATERMARK_SOURCE "none"
      • PLAYER_WATERMARK_POSITION "top-right"
      • PLAYER_WATERMARK_LINK "none"
      • PLAYER_COLOR_BUTTONS "3daa48"
      • PLAYER_COLOR_SEEKBAR "3daa48"
      • PLAYER_GA_ACCOUNT "none"
      • PLAYER_GA_TRACKERNAME "datarheiEdge"
    • RENAMED:
      • HTTPS_CERT_DOMAIN -> HTTPS_SRV_CERT_DOMAIN
      • HTTPS_CERT_CREATE -> HTTPS_LETSENCRYPT
      • HTTPS_CERT_MAIL -> HTTPS_LETSENCRYPT_MAIL
    • REMOVED:
      • RTMP_AUTO_PUSH (faulty)

Changes from v0.1.0-rc.2 to v0.1.0-rc.3

  • enabled rtmp-stats (html/xml/json)
  • removed "--http-01-port 63443" on Let's Encrypt process
  • modified (default) env:
    • NEW:
      • RTMP_SRV_APP_HLS_INTERLEAVE "on"
      • RTMP_SRV_APP_HLS_META "copy"
      • RTMP_SRV_APP_HLS_WAIT_KEY "on"
      • RTMP_SRV_APP_HLS_WAIT_VIDEO "on"
      • RTMP_SRV_APP_HLS_DROP_IDLE_PUBLISHER "10s"
      • RTMP_SRV_APP_HLS_SYNC "10ms"
      • RTMP_SRV_APP_HLS_IDLE_STREAMS "off"
      • HTTPS_CERT_CREATE "true"
    • RENAMED:
      • RTMP_SERVER_PORT -> RTMP_SRV_PORT
      • RTMP_SERVER_TIMEOUT -> RTMP_SRV_TIMEOUT
      • RTMP_SERVER_PING -> RTMP_SRV_PING
      • RTMP_SERVER_PING_TIMEOUT -> RTMP_SRV_PING_TIMEOUT
      • RTMP_SERVER_MAX_STREAMS -> RTMP_SRV_MAX_STREAMS
      • RTMP_SERVER_ACK_WINDOW -> RTMP_SRV_ACK_WINDOW
      • RTMP_SERVER_CHUNK_SIZE -> RTMP_SRV_CHUNK_SIZE
      • RTMP_SERVER_MAX_MESSAGE -> RTMP_SRV_MAX_MESSAGE
      • RTMP_SERVER_BUFLEN -> RTMP_SRV_BUFLEN
      • RTMP_SERVER_HLS_FRAGMENT -> RTMP_SRV_APP_HLS_HLS_FRAGMENT
      • RTMP_SERVER_HLS_PLAYLIST_LENGTH -> RTMP_SRV_APP_HLS_HLS_PLAYLIST_LENGTH
      • RTMP_SERVER_HLS_SYNC -> RTMP_SRV_APP_HLS_HLS_SYNC
      • RTMP_SERVER_HLS_CONTINOUS -> RTMP_SRV_APP_HLS_HLS_CONTINOUS
      • RTMP_SERVER_HLS_NESTED -> RTMP_SRV_APP_HLS_HLS_NESTED
      • RTMP_SERVER_HLS_CLEANUP -> RTMP_SRV_APP_HLS_HLS_CLEANUP
      • RTMP_SERVER_HLS_FRAGMENT_NAMING -> RTMP_SRV_APP_HLS_HLS_FRAGMENT_NAMING
      • RTMP_SERVER_HLS_FRAGMENT_NAMING_GRANULARITY -> RTMP_SRV_APP_HLS_HLS_FRAGMENT_NAMING_GRANULARITY
      • RTMP_SERVER_HLS_FRAGMENT_SLICING -> RTMP_SRV_APP_HLS_HLS_FRAGMENT_SLICING
      • RTMP_SERVER_HLS_TYPE -> RTMP_SRV_APP_HLS_HLS_TYPE
      • RTMP_SERVER_HLS_KEY -> RTMP_SRV_APP_HLS_HLS_KEY
      • RTMP_SERVER_HLS_FRAGMENTS_PER_KEY -> RTMP_SRV_APP_HLS_HLS_FRAGMENTS_PER_KEY
      • RTMP_SERVER_HLS_SNAPSHOT_INTERVAL -> RTMP_SRV_APP_HLS_SNAPSHOT_INTERVAL
      • RTMP_SERVER_HLS_TRANSCODING -> RTMP_SRV_APP_HLS_TRANSCODING
      • RTMP_SERVER_HLS_TRANSCODING_PROFILES -> RTMP_SRV_APP_HLS_TRANSCODING_PROFILES
      • RTMP_SERVER_HLS_PUBLISH_TOKEN -> RTMP_PUBLISH_TOKEN
      • HTTP_SERVER_PORT -> HTTP_SRV_PORT
      • HTTP_SERVER_HLS_ACCESS_CONTROL_ALLOW_ORIGIN -> HTTP_SRV_LOC_HLS_ACCESS_CONTROL_ALLOW_ORIGIN
      • HTTP_SERVER_HLS_STATUS_USERNAME -> HTTP_AUTH_USERNAME
      • HTTP_SERVER_HLS_STATUS_PASSWORD -> HTTP_AUTH_PASSWORD
      • HTTPS_SERVER -> HTTPS_SRV
      • HTTPS_SERVER_PORT -> HTTPS_SRV_PORT
    • REMOVED:
      • RTMP_SERVER_HLS_MAX_CONNECTIONS (without function)

Changes from v0.1.0-rc.1 to v0.1.0-rc.2

  • removed AIO (was problematic)
  • optimized snapshot creation
  • added Let's Encrypt
  • added "native" trancoding profile
  • modified (default) env:
    • MOD: RTMP_SERVER_HLS_TRANSCODING_PROFILE + "native"
    • MOD: HTTP_SENDFILE "on"
    • NEW: HTTP_TCP_NODELAY "on"
    • NEW: HTTPS_SERVER "off"
    • NEW: HTTPS_SERVER_PORT "443"
    • NEW: HTTPS_CERT_MAIL "[email protected]"
    • NEW: HTTPS_CERT_DOMAIN "example.org"
    • REMOVED: HTTP_AIO
    • REMOVED: HTTP_DIRECTIO