Skip to content

Releases: datarhei/restreamer

2.4.0 / 2022-11-11

11 Nov 14:55
6af2a05
Compare
Choose a tag to compare

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

🧡💚💜 Thank you to all Patrons and donors.

  • Alex Fuhr
  • Blueman2 (Robert G. Pearse)
  • Eduardo Sarabia
  • Frank Schulz
  • Giovanni Russo
  • Gioele Cerati
  • Perry Johnson
  • Ramakrishna Chillara
  • Mark Stephens
  • Fabian Stoll
  • Philipp Burkart

Docker images

datarhei/restreamer:2.4.0 (AMD64, ARM64, ARMv7)
datarhei/restreamer:cuda-2.4.0 (Nvidia CUDA 11.4 AMD64)
datarhei/restreamer:rpi-2.4.0 (Raspberry Pi / OMX/V4L2-M2M AMD64/ARMv7)
datarhei/restreamer:vaapi-2.4.0 (Intel VAAPI AMD64)

2.3.0 / 2022-09-30

30 Sep 14:42
d6f30ac
Compare
Choose a tag to compare

2.3.0

Restreamer-UI v1.3.0 > v1.4.0

  • Add email field for Let's Encrypt certification

Dependency:

  • datarhei Core v16.10.1+

Restreamer-UI v1.2.0 > v1.3.0

  • 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 (#394)
  • Fix user registration if username and/or password are set via environment (datarhei/restreamer-ui#13)
  • Fix Dockerfile, Reduce size, serve production build (datarhei/restreamer-ui#12)

Dependency:

  • datarhei Core v16.10.0+

Core v16.10.0 > v16.10.1

  • Add email address in TLS config for Let's Encrypt
  • Fix use of Let's Encrypt production CA

Core v16.9.1 > v16.10.0

  • 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 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, #385)
  • Fix injecting commit, branch, and build info
  • Fix API metadata endpoints responses

🧡💚💜 Thank you to all Patrons and donors.

  • Alex Fuhr
  • Blueman2 (Robert G. Pearse)
  • Eduardo Sarabia
  • Frank Schulz
  • Giovanni Russo
  • Gioele Cerati
  • Perry Johnson
  • Ramakrishna Chillara
  • Mark Stephens
  • Fabian Stoll

Docker images

datarhei/restreamer:2.3.0 (AMD64, ARM64, ARMv7)
datarhei/restreamer:cuda-2.3.0 (Nvidia CUDA 11.4 AMD64)
datarhei/restreamer:rpi-2.3.0 (Raspberry Pi / OMX/V4L2-M2M AMD64/ARMv7)
datarhei/restreamer:vaapi-2.3.0 (Intel VAAPI AMD64)

2.2.0 / 2022-07-22

22 Jul 08:34
8b07d08
Compare
Choose a tag to compare

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

Documentation

🧡💚💜 Thank you to all Patrons and donors.

  • Alex Fuhr
  • Blueman2 (Robert G. Pearse)
  • Eduardo Sarabia
  • Frank Schulz
  • Giovanni Russo
  • Gioele Cerati
  • Perry Johnson
  • Ramakrishna Chillara
  • Mark Stephens
  • Fabian Stoll

Docker images

  • datarhei/restreamer:2.2.0 (AMD64, ARM64, ARMv7)
  • datarhei/restreamer:cuda-2.2.0 (Nvidia CUDA 11.4 AMD64)
  • datarhei/restreamer:rpi-2.2.0 (Raspberry Pi / OMX/V4L2-M2M AMD64/ARMv7)
  • datarhei/restreamer:vaapi-2.2.0 (Intel VAAPI AMD64)

2.1.0 / 2022-06-03

03 Jun 18:07
17745a0
Compare
Choose a tag to compare

v2.1.0

  • Fix Dockerfile (bundles frontend, backend and FFmpeg)

Restreamer UI v1.0.0 > v1.1.0

  • Add compatibility list for encoders
  • 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

🧡💚💜 Thank you to all Patrons and donors.

  • Alex Fuhr
  • Blueman2 (Robert G. Pearse)
  • Eduardo Sarabia
  • Frank Schulz
  • Giovanni Russo
  • Gioele Cerati
  • Perry Johnson
  • Ramakrishna Chillara

Docker images

Default (AMD64, ARM64, ARMv7)

  • datarhei/restreamer:2.1.0

Navidia CUDA (AMD64 - CUDA>=11.4 )

  • datarhei/restreamer:cuda-2.1.0

Raspberry Pi / OMX/V4L2-M2M (AMD64/ARMv7)

  • datarhei/restreamer:rpi-2.1.0

Intel VAAPI (AMD64)

  • datarhei/restreamer:vaapi-2.1.0

2.0.0 / 2022-05-13

13 May 18:50
9d1da1c
Compare
Choose a tag to compare

datarhei Restreamer v2.0.0 finally landed 🥳🚀

Pull the latest Docker image and follow the upgrade instructions on https://docs.datarhei.com/restreamer/installing/update

docker pull datarhei/restreamer:2.0.0

Documentation
Quick Start

v0.6.8

15 Sep 13:25
Compare
Choose a tag to compare

Changes from 0.6.7 to 0.6.8

  • Fix probing RTSP sources

Images on Docker-Hub:

  • amd64: docker pull datarhei/restreamer:0.6.8
  • arm32v6: docker pull datarhei/restreamer-armv6l:0.6.8
  • arm32v7: docker pull datarhei/restreamer-armv7l:0.6.8
  • arm64v8: docker pull datarhei/restreamer-aarch64:0.6.8

Documentation and Guides

Check out the documentation on https://datarhei.github.io/restreamer/

v0.6.7

10 Sep 15:28
Compare
Choose a tag to compare

Changes from 0.6.6 to 0.6.7

  • Fix error checking after probing (#200)
  • Fix restarting without SSL option set
  • Upgrade ffmpeg to version 4.3.1
  • Upgrade various node dependencies
  • Add RS_OUTPUTSTREAM (#195) (thanks to @jairbj)
  • Bind to IPv6 addresses (#198, #201) (thanks to @database64128)

Images on Docker-Hub:

  • amd64: docker pull datarhei/restreamer:0.6.7
  • arm32v6: docker pull datarhei/restreamer-armv6l:0.6.7
  • arm32v7: docker pull datarhei/restreamer-armv7l:0.6.7
  • arm64v8: docker pull datarhei/restreamer-aarch64:0.6.7

Documentation and Guides

Check out the documentation on https://datarhei.github.io/restreamer/

v0.6.6

28 Jul 09:48
Compare
Choose a tag to compare

Changes from 0.6.5 to 0.6.6

  • Fix hanging ffprobe (#180) (thanks to Scott Robinson @scottgrobinson)
  • Fix node.js dependencies

Images on Docker-Hub:

  • amd64: docker pull datarhei/restreamer:0.6.6
  • arm32v6: docker pull datarhei/restreamer-armv6l:0.6.6
  • arm32v7: docker pull datarhei/restreamer-armv7l:0.6.6
  • arm64v8: docker pull datarhei/restreamer-aarch64:0.6.6

Documentation and Guides

Check out the documentation on https://datarhei.github.io/restreamer/

v0.6.5

19 May 13:39
Compare
Choose a tag to compare

Changes from 0.6.4 to 0.6.5

  • Upgrade base Docker image to Debian "buster" 10.4
  • Upgrade node.js to 12.16.3
  • Upgrade nginx to 1.18.0
  • Upgrade arm32v6 Dockerfile (thanks to @rossbachp)
  • Add audio channels, layout, and sampling environment variables for RaspiCam and USB cameras
  • Add automatic HTTPS support with Docker Compose (pull request #161, thanks to @wdalmijn)

Images on Docker-Hub:

  • amd64: docker pull datarhei/restreamer:0.6.5
  • arm32v6: docker pull datarhei/restreamer-armv6l:0.6.5
  • arm32v7: docker pull datarhei/restreamer-armv7l:0.6.5
  • arm64v8: docker pull datarhei/restreamer-aarch64:0.6.5

Documentation and Guides

Check out the documentation on https://datarhei.github.io/restreamer/

v0.6.4

29 Mar 14:02
Compare
Choose a tag to compare

Changes from 0.6.3 to 0.6.4

  • Fix compatibility of stream from USB camera

Images on Docker-Hub:

  • amd64: docker pull datarhei/restreamer:0.6.4
  • arm32v7: docker pull datarhei/restreamer-armv7l:0.6.4
  • arm64v8: docker pull datarhei/restreamer-aarch64:0.6.4

Documentation and Guides

Check out the documentation on https://datarhei.github.io/restreamer/