Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/owenedwards/elephantsdreamhls
Script and manifest files to create an HLS program containing the Elephants Dream video with captions, subtitles, and audio description
https://github.com/owenedwards/elephantsdreamhls
accessibility audio-description captions demo hls subtitles video webvtt
Last synced: about 1 month ago
JSON representation
Script and manifest files to create an HLS program containing the Elephants Dream video with captions, subtitles, and audio description
- Host: GitHub
- URL: https://github.com/owenedwards/elephantsdreamhls
- Owner: OwenEdwards
- Created: 2018-06-26T06:48:48.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-07-14T20:18:35.000Z (over 6 years ago)
- Last Synced: 2024-08-01T20:53:46.827Z (4 months ago)
- Topics: accessibility, audio-description, captions, demo, hls, subtitles, video, webvtt
- Language: Shell
- Size: 56.6 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ElephantsDreamHLS
Script and manifest files to create an HLS program containing the Elephants Dream video with captions, subtitles, and audio description.
Works on macOS with iTerm2 shell.
## To build the files
Run:
```
ed.sh
```To clean up all created files, run:
```
clean.sh
```## Prerequisites
The following tools are needed (some using Homebrew):
```
bash
wget
ffmpeg
sed
cat
```And from Apple:
```
mediasubtitlesegmenter
mediastreamvalidator
hlsreport.py
```## TODO
* Meet the Apple [HLS Authoring Specification for Apple Devices](https://developer.apple.com/documentation/http_live_streaming/hls_authoring_specification_for_apple_devices)
* The audio description text (.vtt) track is marked in the master playlist file as having "public.accessibility.describes-video" CHARACTERISTICS. This value is not valid for a SUBTITLES track (only for an AUDIO track), and causes a validation violation, but there is no valid way to mark a text track as the equivalent of HTML kind="descriptions" in HLS.