All notable changes to this project will be documented in this file.
- Bummped various package versions.
- Added python
requirements.txt
file for UpCloud deployment script.
- Support for ReStream, and by extension, platforms that ReStream supports, such as LinkedIn.
- Bumped jinja2 from 2.11.2 to 2.11.3
- Updated
apk
to use thelatest-stable
rather thanedge
asedge
appears to not be updated. - Updated
ffmpeg
,ngtnx
,superviserd
, andpipenv
to their latest versions.
- Updated
ffmpeg
to the 4.3.x version branch
- Corrected bug that occurred when audio bit rated was configured in JSON using an integer
- Corrected a bug where each transcode block pushed to all destinations
- Support for Mixcloud and DLive.
- Added support for specifying transcode profiles that can be used across multiple destination configurations.
- Add kubernetes manifests, fix nginx logging, streamline the dockerfile
- Refactored how processes are managed within the Docker container. Migrated to
jinja2
, usepipfile
andsupervisord
.
- Corrected a spelling error in the file path that the Docker image looks for the JSON configuration.
- Adjusted the timing of the UpCloud deployment script to better handle timing variation in the cloud service.
- Fixed a bug in the UpCloud deployment script that manifested when the configuration filepath has spaces in it.
- Changed
localhost
references to127.0.0.1
to prevent IPv6 resolution.
- Created a deployment script for running the
multistreaming-server
locally. - Created a deployment script for the UpCloud cloud hosting service.
- Improved error handling in the RTMP configuration generation script.
- Improved error handling in the Lindode deploy script.
- Correct bug in RTMP configuration generation when the audio bit rate is set.
- Reinstated support for Microsoft Stream
- Addressed coding style issues with the python script
rtmp-conf-generator.py
- This is a major change that breaks any deployment based on prior version.
- Migrated away from using environment variables to confihure rebroadcasting destinations and instead now used a JSON file.
- Cleanly enables rebroadcasting to multiple stream keys on the same platform.
- Migrated
- Created a deployment script for the Linode cloud hosting service.
- Corrected how transcoding is implemented: larger buffer, better audio
- Migrated Docker base to
jrottenberg/ffmpeg:4.2-alpine
in order to get a more robustffmpeg
compilation. - Migrated RTMP module to use a more recent and currently maintained branch.
- Ability to transcode the stream being sent to Facebook.
- First verison!