401
edits
(added backlink to main page) |
|||
| (4 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
< [https://wiki.mozilla.org/Accessibility/Video_Accessibility Back to main video accessibility page] | |||
== Introduction to Video == | == Introduction to Video == | ||
| Line 4: | Line 7: | ||
To multiplex these multiple tracks of data together into one file (or stream), there is a container (or encapsulation format). | To multiplex these multiple tracks of data together into one file (or stream), there is a container (or encapsulation format). | ||
[[Image:Model_Video_Resource.jpg|thumb|600px|Model of a Video Resource (please turn into graphic)]] | |||
<br clear="all" /> | |||
To compress high bandwidth content such as video or audio into a smaller file, there are codecs (encoder/decoder). | To compress high bandwidth content such as video or audio into a smaller file, there are codecs (encoder/decoder). | ||
| Line 43: | Line 49: | ||
== Choosing a Caption Format == | == Choosing a Caption Format == | ||
To encapsulate a data stream of a given codec into a container, you require a container-specific multiplexing rule (also called a "media mapping" in Ogg). The multiplexing rules need to be supported by tools, frameworks, and applications - in particular video players - for both, encoding and decoding. | |||
In theory, given a multiplexing rule, you can put any video codec and any captioning format in any container. However, multiplexing rules don't exist for all codec/container combinations. | In theory, given a multiplexing rule, you can put any video codec and any captioning format in any container. However, multiplexing rules don't exist for all codec/container combinations. | ||
| Line 60: | Line 66: | ||
* Vorbis (audio) | * Vorbis (audio) | ||
| | | | ||
| CMML, Kate | | CMML, Kate (OGM: SRT) | ||
|- | |- | ||
| MP4 | | MP4 | ||
| Line 114: | Line 120: | ||
At this stage we are not clear which format to use. The solution may be found in one format that supports all the requirements, or in multiple formats with the provisioning of a framework for how to implement and interrelate these formats with each other. We may potentially need to cover new ground, create a new specification and promote it into the different relevant communities. Or the best solution may be to support one of the existing subtitling formats and extend it to cover other accessibility needs. | At this stage we are not clear which format to use. The solution may be found in one format that supports all the requirements, or in multiple formats with the provisioning of a framework for how to implement and interrelate these formats with each other. We may potentially need to cover new ground, create a new specification and promote it into the different relevant communities. Or the best solution may be to support one of the existing subtitling formats and extend it to cover other accessibility needs. | ||
Also, there needs to be a recommendation for how to display the different text codecs on screen, such that a standard means of display for the different types is achieved. | Also, there needs to be a recommendation for how to display the different text codecs on screen, such that a standard means of display for the different types is achieved. | ||
For example: audio annotations - when they are not given as an additional audio track, but rather as text - are not to be displayed as text, but rather be rendered through a text-to-speech with live region semantics so that assistive technologies are notified when there is new text. The user can then configure their assistive technology to show the text via text to speech or on a Braille display. For text-to-speech, the user could also decide what the speech rate should be, and send it to another channel. This means that users could hear audio descriptions at a high TTS rate through a headset and other watchers wouldn't necessarily hear them. | |||
As for the implementation of support for a new text codec, there is a whole swag of software to be extended. | As for the implementation of support for a new text codec, there is a whole swag of software to be extended. | ||
| Line 123: | Line 131: | ||
To enable authoring requires support for ffmpeg, ffmpeg2theora, and further GUI authoring applications to be determined. | To enable authoring requires support for ffmpeg, ffmpeg2theora, and further GUI authoring applications to be determined. | ||
< [https://wiki.mozilla.org/Accessibility/Video_Accessibility Back to main video accessibility page] | |||
edits