diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..4cc531c --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,22 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +- Nothing yet + +## [1.0.0] - 2024-02-16 + +### Added + +- First tagged release +- Updated README to describe the deployed livesim2 service and the representation metadata files. +- Updated ProgramInformation +- Updated compressed representation data files (json.gz) to livesim2 v 1.2.0. + +[Unreleased]: https://github.com/Dash-Industry-Forum/livesim-content/compare/v1.0.0...HEAD +[1.0.0]: https://github.com/Dash-Industry-Forum/livesim-content/releases/tag/v1.0.0 diff --git a/README.md b/README.md index cf0c08d..31965ed 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,20 @@ # livesim-content -This repo contains test content from the DASH-IF online service [https://livesim.dashif.org][livesim]. +This repo contains test content used by the DASH-IF online +service [livesim2][livesim2]. + +The + +SH-IF online service [https://livesim.dashif.org][livesim]. All content is DASH VoD assets in live profile. -The goal is to replace that service with a new more -restricted service base on [livesim2][livesim2] by -the end of October 2023, but also make it much simpler -to set up you own local or cloud service for testing. As part of this transition, it is important that all relevant test assets are available for download to an alternative server. -There is various ways of doing that, but here we try to -make each asset easy to download from github by -employing a mixed storage format where each representation +For easy download, a mixed storage format is used +where each representation directory with hundreds of files is made into an archive (in zip format) while top-level files are kept separated. @@ -22,6 +22,19 @@ This allows for simple changes to the MPDs, while making the downloads more efficient. Since github has a file size limit of 100MB, [git-lfs][git-lfs] is used. +There are also metadata files for each representation to +allow for boosted startup of livesim2, like +`testpic_2s/V300_data.json.gz`. +By reading these files, livesim2 has the knowledge about +the duration of each segment and does not need to +scan all the segments at startup. +These reduces the startup time for livesim2 when run +with all the content of this repo substantially +goint from minutes to seconds. + +The repdata files are generated by running livesim2 with +the option `--writerepdata`. + ## Download assets To download the assets, you need [git-lfs][git-lfs] installed.