mirror of
https://github.com/shaka-project/shaka-packager.git
synced 2026-04-03 11:51:13 +00:00
This change introduces support for signaling CEA-608 and CEA-708 closed captions in DASH. (Equivalent of https://github.com/shaka-project/shaka-packager/pull/1532) It reuses the existing --closed_captions command-line flag. Note that some options (name, autoselect, and default) are not used for DASH. ``` --closed_captions 'channel=CC1,lang=fra;channel=CC2,lang=eng;channel=SERVICE1,lang=eng' ``` For Dash this adds an Accessibility tag in each video AdaptationSet. Example output : ``` <AdaptationSet id="1" contentType="video" ....> <Accessibility schemeIdUri="urn:scte:dash:cc:cea-608:2015" value="CC1=fra"/> <Accessibility schemeIdUri="urn:scte:dash:cc:cea-608:2015" value="CC2=eng"/> <Accessibility schemeIdUri="urn:scte:dash:cc:cea-708:2015" value="1=lang:eng"/> ``` HLS changes : * We force the language to 2 characters to be consistent with the language of the audio files, for example. * closed_captions is now in packaging_params
Public headers for libpackager
These are the public headers for libpackager. They can only reference other
public headers or standard system headers. They cannot reference internal
headers (in packager/...) or third-party dependency headers (in
packager/third_party/...).