Skip to content

Latest commit

 

History

History
259 lines (207 loc) · 11.4 KB

CHANGELOG.md

File metadata and controls

259 lines (207 loc) · 11.4 KB

Restreamer

2.5.0

Restreamer UI v1.6.0 > v1.7.0

  • Add analyzeduration, probesize and max_probe_packets input options
  • Add avoid_negative_ts input option
  • Add http_proxy input option (#513)
  • Add copyts, start_at_zero and use_wallclock_as_timestamps input options
  • Add heuristic to find core address if UI is proxied
  • Add Turkish translation (thanks to Ramazan Sancar) (#22)
  • Add Danish translation (Thanks to Filip Stadler and Info)
  • Add Slovenian translation (thanks to Grega)
  • Add Greek translation
  • Mod allows general input settings for pull and push streams
  • Mod updates npm dependencies
  • Fix Creative Commons icons
  • Fix positioning of the deinterlacing filter (#465)

Core v16.11.0 > v16.12.0

  • Add S3 storage support
  • Add support for variables in placeholde parameter
  • Add support for RTMP token as stream key as last element in path
  • Add support for soft memory limit with debug.memory_limit_mbytes in config
  • Add support for partial process config updates
  • Add support for alternative syntax for auth0 tenants as environment variable
  • Fix config timestamps created_at and loaded_at
  • Fix /config/reload return type
  • Fix modifying DTS in RTMP packets (#487, #367)
  • Fix default internal SRT latency to 20ms

2.4.2

Restreamer UI v1.5.1 > v1.6.0

  • Add Bob Weaver Deinterlacing Filter (#465)
  • Add tests for wizard, network source, and coders
  • Add Korean translation (thanks to Jihaeng)
  • Mod splitting wizard in components
  • Fix wrong call to encoder defaults (#467)

2.4.1

Restreamer UI v1.5.0 > v1.5.1

  • Fix FFmpeg version check for RTSP sources (#455)
  • Fix requires Core >= v16.11.0 and FFmpeg >= 5.1.0

2.4.0

Attention

Restreamer v2.4.0 includes an update to FFmpeg v5.1.2. All necessary process adjustments are activated at the first start of the Restreamer.

If you want to switch back to the old version follow these steps:
https://docs.datarhei.com/restreamer/installing/migration

Hint: The backup restores only the previous processes.

Restreamer UI v1.4.0 > v1.5.0

  • Add changelog viewer
  • Add skills props to encoder and decoder components
  • Add fps_mode to x264, x265, vp9 encoder
  • Add scale filter to non-hwaccel encoders
  • Add PeerTube and Media Network to publication services (plattforms, software)
  • Add reset button to hide a player logo (#431)
  • Mod expands V4L2_M2M options (an unstable RPI 64bit encoder)
  • Mod indicates a faulty cache configuration
  • Mod switches to the improved SRT syntax (thx to SA Consulting)
  • Mod improves display of progress data
  • Mod removes deprecated param ocl - now ochl (ff5)
  • Mod simplifies the setup of Restreamer-to-Restreamer connections
  • Mod adds Istafeed.me as StreamKey service to Instagram's publishing service
  • Mod renames "Low delay" to "Low latency (buffer)" and set false as default (requires more feedback)
  • Del removes support for clappr player
  • Fix npm dependencies (security fixes)
  • Fix videojs-overlay logo size (#431)
  • Fix use of TLS for input from local RTMP server
  • Fix Icecast publication service settings (#429)
  • Fix removes SRT bitstream on tee (OBS > RTMP > SRT is faulty)

Core v16.10.1 > v16.11.0

  • Add FFmpeg v4.4 to FFmpeg v5.1 migration tool
  • Add alternative SRT streamid
  • Mod bump FFmpeg to v5.1.2 (datarhei/core:tag bundles)
  • Fix crash with custom SSL certificates (restreamer/#425)
  • Fix proper version handling for config
  • Fix widged session data
  • Fix resetting process stats when process stopped
  • Fix stale FFmpeg process detection for streams with only audio
  • Fix wrong return status code (#6))
  • Fix use SRT defaults for key material exchange

FFmpeg v4.4.2 > v5.1.2

  • Mod FFmpeg v4.4.2 > v5.1.2 (+ patches)
  • Mod Nvidia CUDA v11.4.2 > v11.7.1
  • Mod Intel Media Driver v20.1.1

We recommend OpenMAX IL for Raspberry PI (3/4) with a 32-bit operating system.

Documentation

2.3.0

  • Mod exposes ports (Docker desktop)

Restreamer UI v1.2.0 > v1.4.0

  • Add email field for Let's Encrypt certification
  • Add low_delay option to processing (default: true)
  • Mod uses the ingest stream for publication (#411)
  • Add dlive & Trovo publication services
  • Mod optimized DVR on DiskFS
  • Mod updates packages
  • Fix SRT bitstream on tee
  • Fix typo
  • Fix viewer count (datarhei#394)
  • Fix user registration if username and/or password are set via environment (#13)
  • Fix Dockerfile, Reduce size, serve production build (datarhei/restreamer-ui#12)

Core v16.9.1 > v16.10.1

  • Add email address in TLS config for Let's Encrypt
  • Add HLS session middleware to diskfs
  • Add /v3/metrics (get) endpoint to list all known metrics
  • Add logging HTTP request and response body sizes
  • Add process id and reference glob pattern matching
  • Add cache block list for extensions not to cache
  • Mod exclude .m3u8 and .mpd files from disk cache by default
  • Mod replaces x/crypto/acme/autocert with caddyserver/certmagic
  • Mod exposes ports (Docker desktop)
  • Fix use of Let's Encrypt production CA
  • Fix assigning cleanup rules for diskfs
  • Fix wrong path for swagger definition
  • Fix process cleanup on delete, remove empty directories from disk
  • Fix SRT blocking port on restart (upgrade datarhei/gosrt)
  • Fix RTMP communication (Blackmagic Web Presenter, thx 235 MEDIA)
  • Fix RTMP communication (Blackmagic ATEM Mini, datarhei#385)
  • Fix injecting commit, branch, and build info
  • Fix API metadata endpoints responses

2.2.0

Restreamer UI v1.1.0 > v1.2.0

  • Add allow writing HLS to disk
  • Add audio pan filter
  • Add video rotation filter (#347)
  • Add video h/v flip filter
  • Add audio volume filter (#313)
  • Add audio loudness normalization filter
  • Add audio resample filter, that was before part of the encoders
  • Add HLS Master playlist (requires FFmpeg hlsbitrate.patch) (thx Dwaynarang, Electra Player compatibility)
  • Add linkedIn & Azure Media Services to publication services (thx kalashnikov)
  • Add AirPlay support with silvermine videojs plugin
  • Add Chromecast support (thx badincite, #10)
  • Add stream distribution across multiple internal servers
  • Add SRT settings
  • Add HLS version selection (thx Dwaynarang, Electra Player compatibility)
  • Add Owncast to publication services (#369)
  • Add Telegram to publication services (thx Martin Held)
  • Add Polish translations (thx Robert Rykała)
  • Mod extends the datarhei Core publication service with srt streaming
  • Mod allow decoders and encoders to set global options
  • Mod allow trailing slash on Core address
  • Fix player problem with different stream formats (9:16)
  • Fix process report naming
  • Fix publication service icon styles
  • Fix VAAPI encoder

Core v16.9.0 > v16.9.1

  • Fix v1 import app
  • Fix race condition

Core v16.8.0 > v16.9.0

  • Add new placeholders and parameters for placeholder
  • Add optional escape character to process placeholder
  • Add experimental SRT connection stats and logs API
  • Add experimental SRT server (datarhei/gosrt)
  • Add trailing slash for routed directories (#340)
  • Mod allow RTMP server if RTMPS server is enabled
  • Mod create v16 in go.mod
  • Mod allow relative URLs in content in static routes
  • Fix output address validation for tee outputs
  • Fix updating process config
  • Fix hide /config/reload endpoint in reade-only mode
  • Fix data races, tests, lint, and update dependencies

2.1.0

  • Fix Dockerfile (bundles frontend, backend and FFmpeg)

Restreamer UI v1.0.0 > v1.1.0

  • Add "HLS cleanup" as an optional function (Philipp Trenz)
  • Add /ui info to / (#326)
  • Add Russian translation (thx Inthegamelp)
  • Add missed VAAPI encoder
  • Add missed V4L2_M2M encoder
  • Add missed Raspberry Pi 64bit Docker image
  • Mod updates VideoJS
  • Add option to disable playersites share-button (thx Anders Mellgren)
  • Fix hides unset content license on playersite (thx Anders Mellgren)
  • Fix updates V4L2 device-list on select
  • Fix snapshot interval (#341)
  • Fix reverse proxy issue (#340)
  • Fix double escape failer (#336)
  • Fix type in player plugin (#336)
  • Fix deletes processes with dependencies (thx Patron Ramakrishna Chillara)
  • Fix datarhei Core publication service
  • Fix dependabot alerts
  • Fix code scanning alerts
  • Merge security pr

Preparation for FFmpeg v5.0 (migration will not work)

  • Add FFmpeg v5.0 commands (preparation)
  • Mod allows FFmpeg v5.0 (preparation)

Core v16.7.2 > v16.8.0

  • Add purge_on_delete function
  • Mod updated dependencies
  • Mod updated API docs
  • Fix disabled session logging
  • Fix FFmpeg skills reload
  • Fix ignores processes with invalid references (thx Patron Ramakrishna Chillara)
  • Fix code scanning alerts

FFmpeg v4.2.2 > v4.2.2-1

  • Mod enables libv4l2 + v4l2_m2m for all Docker images (#339)
  • Mod updates packages (freetype, libxml2, VAAPI-Libs (gmmlib, media-driver, media-sdk))
  • Fix cuda Docker image (#328)
  • Fix VAAPI Docker image

FFmpeg v5.0.1

  • Add FFmpeg v5.0 JSONSTATS patch (preparation)

Documentation