0.5.1 (2021-10-14)
- Require Shaka Packager v2.6.1+, to fix segfault in Linux binaries (shaka-project/shaka-packager#996)
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)
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
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)
0.2.0 (2019-10-14)
- Comprehensive docs now on GitHub Pages: https://shaka-project.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
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.