Restreamer Versions Save

The Restreamer is a complete streaming server solution for self-hosting. It has a visually appealing user interface and no ongoing license costs. Upload your live stream to YouTube, Twitch, Facebook, Vimeo, or other streaming solutions like Wowza. Receive video data from OBS and publish it with the RTMP and SRT server.

v2.10.0

2 weeks ago

2.10.0

UI v1.11.0 > v1.12.0

  • Add option to select different SRT stream in wizard
  • Add option to select different RTMP stream in wizard
  • Fix selecting other than first audio stream (#710)
  • Fix reset of previous audio settings when editing profile (#730)
  • Fix RTMP URL for receive mode

🧡💚💜 Thank you to all Patrons and donors

  • Jacob Fritsche
  • Martin H.
  • Paulo Gonçalves
  • Philipp Burkart
  • Mark Stephens
  • Fabian Stoll
  • Perry Johnson
  • Alex O'Carroll
  • Fiberian
  • Ivan HaÅ¡ek
  • krischan941
  • Doug Roberts
  • Bassim Charafeddine
  • josue osorto
  • Raketenbaum
  • Byron Garcia
  • Jeff Moe
  • Ramakrishna Chillara
  • Eduardo Sarabia
  • Giovanni Russo
  • Gioele Cerati
  • Blueman2 (Robert G. Pearse)
  • Alex Fuhr
  • Frank Schulz

Docker images

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

v2.9.0

1 month ago

2.9.0

UI v1.10.0 > v1.11.0

  • Add allow to stream HEVC and AV1 to Youtube via RTMP
  • Add librav1e AV1 encoder
  • Add support for AV1 CUDA decoding (PR 46)
  • Add FFmpeg 6 support
  • Add HEVC VideoToolbox encoder
  • Fix anonymize error message (#688)
  • Fix chromecast config (#37)

Core v16.14.0 > v16.15.0

  • Add migrating to ffmpeg 6
  • Fix missing process data if process has been deleted meanwhile
  • Fix maintaining the metadata on process config update (datarhei/restreamer#698)
  • Fix placeholder parsing
  • Fix concurrent memfs accesses
  • Fix memfs concurrent read and write performance

🧡💚💜 Thank you to all Patrons and donors

  • Jacob Fritsche
  • Martin H.
  • Paulo Gonçalves
  • Philipp Burkart
  • Mark Stephens
  • Fabian Stoll
  • Perry Johnson
  • Alex O'Carroll
  • Fiberian
  • Ivan HaÅ¡ek
  • krischan941
  • Doug Roberts
  • Bassim Charafeddine
  • josue osorto
  • Raketenbaum
  • Byron Garcia
  • Jeff Moe
  • Ramakrishna Chillara
  • Eduardo Sarabia
  • Giovanni Russo
  • Gioele Cerati
  • Blueman2 (Robert G. Pearse)
  • Alex Fuhr
  • Frank Schulz

Docker images

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

v2.8.0

3 months ago

2.8.0

UI v1.9.0 > v1.10.0

  • Add resource usage and ffmpeg command to process details
  • Add audio loop source
  • Add to allow to select from already publishing RTMP and SRT streams
  • Fix wrongly displayed SRT URL (#635)
  • Fix RTMPS address with custom ports (#658)
  • Fix allow RTSPS protocol (#677)

Core v16.13.1 > v16.14.0

  • Add support for SRTv4 clients
  • Add support for Enhanced RTMP in internal RTMP server
  • Fix require positive persist interval (session)
  • Fix race condition (process)
  • Update dependencies

🧡💚💜 Thank you to all Patrons and donors

  • Jacob Fritsche
  • Martin H.
  • Paulo Gonçalves
  • Philipp Burkart
  • Mark Stephens
  • Fabian Stoll
  • Perry Johnson
  • Alex O'Carroll
  • Fiberian
  • Ivan HaÅ¡ek
  • krischan941
  • Doug Roberts
  • Bassim Charafeddine
  • josue osorto
  • Raketenbaum
  • Byron Garcia
  • Jeff Moe
  • Ramakrishna Chillara
  • Eduardo Sarabia
  • Giovanni Russo
  • Gioele Cerati
  • Blueman2 (Robert G. Pearse)
  • Alex Fuhr
  • Frank Schulz

Docker images

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

v2.7.0

5 months ago

2.7.0

UI v1.8.0 > v1.9.0

  • Add enlarged channel overview
  • Add new publication services: Dailymotion, Livepush, kick.com, NimoTV, PicartoTV, Rumble
  • Add frame interpolation (framerate) filter (thanks to orryverducci)
  • Add -referer option for pulling HTTP streams (PR 40, thanks to mdastgheib)
  • Add a/v filter to the publication components (#593)
  • Add video or image loop as input (#528)
  • Add option for custom poster image in player (#632)
  • Add option to allow to set limits for ingest and egress processes (#636)
  • Mod extends twitch's server list
  • Mod uses placeholders for ingress setups (#560)
  • Mod updates npm
  • Fix Owncast typo
  • Fix Restream grid
  • Fix the advanced settings in the MPEG-TS publication service (#597, thanks to orryverducci)
  • Fix ALSA demuxer option names
  • Fix index out-of-range warning, list ALSA devices for Raspicam video source
  • Fix MUI warning
  • Fix videojs skin

Core v16.13.0 > v16.13.1

  • Fix transfer of reports to updated process
  • Fix calling Wait after process has been read
  • Fix 509 return code if non-existing stream is requested
  • Fix default search paths for config file
  • Fix sized filesystem
  • Update dependencies

🧡💚💜 Thank you to all Patrons and donors

  • Jacob Fritsche
  • Martin H.
  • Paulo Gonçalves
  • Philipp Burkart
  • Mark Stephens
  • Fabian Stoll
  • Perry Johnson
  • Alex O'Carroll
  • Fiberian
  • Ivan HaÅ¡ek
  • krischan941
  • Doug Roberts
  • Bassim Charafeddine
  • josue osorto
  • Raketenbaum
  • Byron Garcia
  • Jeff Moe
  • Ramakrishna Chillara
  • Eduardo Sarabia
  • Giovanni Russo
  • Gioele Cerati
  • Blueman2 (Robert G. Pearse)
  • Alex Fuhr
  • Frank Schulz

Docker images

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

v2.6.0

1 year ago

2.6.0

v1.7.0 > v1.8.0

  • Add Ukrainian translation (thanks to Yurii Denys)
  • Add Add stream key field and protocol detection to RTMP publication service
  • Add Chinese (simplified) translation (thanks to Huyg0180110559)
  • Fix empty force_key_frames value
  • Fix Icecast publication service
  • Fix imprint, terms and credit without share (#525)
  • Fix proxy error on the playersite (#525)
  • Fix saving RTMP advanced options (#518)
  • Fix help buttons for other languages than English and German (#24)
  • Fix internal player skin (volume bar)
  • Fix security hints (npm dep.)

Core v16.12.0 > v16.13.0

  • Add updated_at field in process infos
  • Add preserve process log history when updating a process
  • Add support for input framerate data from jsonstats patch
  • Add number of keyframes and extradata size to process progress data
  • Mod bumps FFmpeg to v5.1.3 (datarhei/core:tag bundles)
  • Fix better naming for storage endpoint documentation
  • Fix freeing up S3 mounts
  • Fix URL validation if the path contains FFmpeg specific placeholders
  • Fix purging default file from HTTP cache
  • Fix parsing S3 storage definition from environment variable
  • Fix checking length of CPU time array (#10)
  • Fix possible infinite loop with HLS session rewriter
  • Fix not propagating process limits
  • Fix URL validation if the path contains FFmpeg specific placeholders
  • Fix RTMP DoS attack (thx Johannes Frank)
  • Deprecate ENV names that do not correspond to JSON name

FFmpeg v5.1.2 > v5.1.3

  • Add alsa support by default
  • Add min, max, avg of incoming framerates for each input and output (jsonstats patch)
  • Add keyframe count for each input and output (jsonstats patch)
  • Add size in bytes for each input and output (jsonstats patch)
  • Mod bumps FFmpeg to v5.1.3

🧡💚💜 Thank you to all Patrons and donors

  • Martin H.
  • Paulo Gonçalves
  • Philipp Burkart
  • Mark Stephens
  • Fabian Stoll
  • Perry Johnson
  • Alex O'Carroll
  • Fiberian
  • Ivan HaÅ¡ek
  • krischan941
  • Doug Roberts
  • Bassim Charafeddine
  • josue osorto
  • Raketenbaum
  • Byron Garcia
  • Jeff Moe
  • Ramakrishna Chillara
  • Eduardo Sarabia
  • Giovanni Russo
  • Gioele Cerati
  • Blueman2 (Robert G. Pearse)
  • Alex Fuhr
  • Frank Schulz

Docker images

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

v2.5.0

1 year ago

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

🧡💚💜 Thank you to our latest donor

  • Martin H.

Docker images

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

v.2.4.2

1 year ago

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)

🧡💚💜 Thank you to our latest donor

  • Paulo Gonçalves

Docker images

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

v2.4.1

1 year ago

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

Docker images

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

v2.4.0

1 year ago

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)

v2.3.0

1 year ago

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 (datarhei/restreamer#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/restreamer#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, datarhei/restreamer#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)