-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improved generated test stream investigation #179
Comments
We could also use a Docker image based on https://github.com/SRGSSR/docker-nginx-vod-module, as discussed with @bgaudaen. One limitation in comparison to what we have is that the chunk size would be globally defined, whereas we are currently able to tweak it per sample stream. |
Tools we could likely use as well:
Below is a quick feedback. I also opened a (currently private) repository for investigation. This repository provides generation scripts. Generated content can then be served locally with
Overall recommendation: Shaka Packager, as it supports most features we need to test. gpacMost definitely too obscure to use IMHO. Probably too powerful for our needs. Bento4Quite easy to use but lacks some features like support for Shaka packagerQuite easy to use but lacks support for The language can be set with the |
How to add subtitles to a streamHere is an example of how to add English and French subtitles to a stream. Create subtitles filesSRT - SubRip subtitle with embedded timingEnglish
French
Merge subtitles to the streamGeneric context
Pillarbox context
Deliver the stream via HLSPillarbox context
|
DVR to on-demand transition is probably not so useful for a unit testing setup since such a scenario requires the stream to be started, played for a while as a DVR stream before the stream changes to an on-demand one. |
Work is being done to modernize how Shaka Packager is built using CMake. Currently migration has not reached a sufficient state so that we can efficiently work on adding forced subtitles support, though. |
As a developer I want to have reliable local test streams with minimal footprint (i.e. files stored in the repo), covering future implementation needs:
Acceptance criteria
Hints
From @amtins: See https://www.bogotobogo.com/FFMpeg/ffmpeg_video_test_patterns_src.php
Proposal for a time-displaying video:
Tasks
Bonus: If possible add example of a DVR stream which ends and turns into an on-demand stream.The text was updated successfully, but these errors were encountered: