Releases: shaka-project/shaka-streamer
Releases · shaka-project/shaka-streamer
v1.1.1
v1.1.0
1.1.0 (2024-11-12)
Features
v1.0.2
v1.0.1
v1.0.0
1.0.0 (2024-11-06)
⚠ BREAKING CHANGES
- Bump minimum Python version to 3.9 (#171)
Features
- Add OPUS mp4 support (#143) (2f38022)
- Add support for FLAC codec (#187) (2edfefe)
- Always use HLS session keys to improve player startup performance (#181) (dc56dee)
- Bump minimum Python version to 3.9 (#171) (6b4b761)
- cloud: Add cloud delete support (#164) (aa1f4e7)
- cloud: Upload through HTTP proxy node (#103) (20c2704), closes #47
- Expand binary platforms and hardware encoding (#161) (0c4b529)
- Use modern Dolby signaling instead of duplicate representations (#182) (db55cc6)
Bug Fixes
- cloud: Avoid rate limit issues on live streams (#162) (1231502)
- cloud: Fix write failures from Packager (#167) (791e39f)
- cloud: Quiet the HTTP server log (#163) (4170d21)
- cloud: Retry on all failures (#165) (7bb46d4)
- Fix frame-rate and resolution auto-detection edge case (#129) (f42188e), closes #127
- Fix framerate autodetection edge case (#128) (aacabdc), closes #127
- Fix typing of log_request (#166) (c38d7e9)
- HLS: Fix audio grouping by codec (#185) (7f07eec)
- only use the first line of ffprobe's output (#120) (4d7d077), closes #119
Documentation
Shaka Streamer v0.5.0
0.5.0 (2021-10-01)
- Command-line argument style changed (dashes instead of underscores)
- Multi period support for DASH
(#43)
(#78)
(#91) - Multi period support for HLS
(#43)
(#83)
(#91) - LL-DASH support
(#88) - Require Python 3.6+
- Require Shaka Packager v2.6+
- New shaka-streamer-binaries package for binary dependencies;
add argument --use-system-binaries to use your system-installed deps instead
(#60)
(#87)
(#92) - Fix framerate detection for mixed-framerate content
(#90)
(#93) - Fix cloud upload errors for S3
(#67) - Report clear error if an input track does not exist
(#89)
(#94) - Fix orphaned subprocesses using CTRL-C
(#46)
(#96) - Add webcam and microphone support on Windows
(#95)
Shaka Streamer v0.4.0
0.4.0 (2021-08-26)
- Fix shutdown of cloud upload
- Improve the formatting of minimum version errors
- Fix several issues with Ubuntu 16.04 and Python 3.5
- Add
--skip_deps_check
to bypass version checks on dependencies - Increase preserved segments outside of the availability window, improving HLS
playback in Shaka Player - Require Shaka Packager v2.5+
- Add AV1 support
(#10) - Drop
raw_images
input type
(#25) - Fix duplicate transcoder outputs with multiple audio languages
- Fix resolution autodetection boundary cases
- Add support for extracting text streams from multiplexed inputs
(#53) - Improved type-checking and type annotations
- Fix install commands in docs
(#56) - Fix various test failures and test-runner bugs
- Fix packaging failures with long-running content
(#64) - Add raw-key support
(#21)
(#63) - Add support for ac3 and ec3
(#37)
(#69) - Fix running tests from any directory
(#49)
(#71) - Add config file with Apple's HLS recommendations
(#70)
(#72) - Add support for HEVC video codec
(#74) - Restrict WebM formats to DASH, omit from HLS
(#18)
(#80) - Automatic frame rate reduction
(#77) - Fix missing members in docs, auto-link to types in config docs
- Change the documentation theme
- Set channel count as an input feature, downmix as needed
(#38)
(#84) - Add Windows support
(#8)
(#85) - Add HTTP url output support
(#82) - Fix accidental live-type DASH output in VOD mode
Shaka Streamer v0.3.0
0.3.0 (2019-10-18)
- Added autodetection of frame rate, resolution, interlacing, track numbers
- Added support for custom resolutions and bitrates (#5)
- Added hardware encoding on macOS (#23)
- Added support for NVENC-backed hardware encoding on Linux
- Fixed several issues in the docs, including installation instructions
- Complain if ffprobe is missing (#35)
- Fix PyYAML deprecation warning and YAML loading vulnerability (#35)
- Fixed resolution name (1440p vs 2k)
- Updated default bitrates
- Added definition of 8k resolution
- Now rejects unsupported features in text inputs (#34)
- Fixed cloud upload for VOD (#30)
- Added webcam support on macOS (#29)
- Make common errors easier to read
- Fixed early shutdown and missing files (#32)
- Added a check for gsutil and for cloud destination write access
- Speed up VP9 software encoding
- Fixed rounding errors in width in HLS playlist (#36)
Shaka Streamer v0.2.0
0.2.0 (2019-10-14)
- Comprehensive docs now on GitHub Pages: https://google.github.io/shaka-streamer/ (#22)
- Fixed orphaned processes on shutdown (#20)
- Improved cloud upload performance (#19)
- Added a setting for debug logging (#12)
- Fixed support for 6-channel audio (#6)
- Added support for arbitrary FFmpeg filters (#4)
- Added support for setting presentation delay (#3)
- Added support for setting availability window (#2)
- Added support for extracting a small time range for VOD (#1)
- Added support for external commands that generate input streams
- Added support for push to Amazon S3 (gsutil supports both GCS and S3)
- Added a quiet mode
- Added control over output paths
- Fixed output filename consistency, issues with multiple languages
- Fixed issues with mapping multiple inputs
- Flattened pipeline config format
v0.1.0
This is the first public release of Shaka Streamer! 🎉
This initial release was the work of @vickymin13 and @prestontai. Many thanks to both of them for their hard work and dedication! It has been wonderful having them on the team.