Skip to content

Script and manifest files to create an HLS program containing the Elephants Dream video with captions, subtitles, and audio description

Notifications You must be signed in to change notification settings

OwenEdwards/ElephantsDreamHLS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
  • 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.

About

Script and manifest files to create an HLS program containing the Elephants Dream video with captions, subtitles, and audio description

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages