Open PabloRFresco opened 5 years ago
This functionality is already supported in TTML2. For example, see the test file and example output [1][2], which uses a linear calculation mode; paced and spline calculation modes are also supported.
Regarding keyframes, media timing in TTML can be expressed using frame count or HH:MM:SS:FF, including fractional frames.
Overall, I think there is nothing new here unless I haven't read you correctly. If you are satisfied that this functionality is supported, then please close this issue.
[1] https://github.com/w3c/ttml2-tests/blob/master/presentation/valid/ttml2-prstn-animate-linear-opacity.xml [2] https://github.com/w3c/ttml2-tests/blob/master/presentation/valid/ttml2-prstn-animate-linear-opacity.expected.zip
Many thanks for your reply -very useful indeed.
Thanks for raising this @PabloRFresco - I suggest that we should take encouragement from this for creating an example showing how to meet this requirement.
@skynavga your proposal to @PabloRFresco to close this on the basis that the requirement is met by TTML2 is too narrowly scoped - the requirements raised here go further than TTML and include other TTWG specifications.
I'm reopening this on the basis that we should consider if we also need to support it in IMSC. Currently IMSC only supports discrete animation using the set
element from TTML1 - a smooth fade using the functionality available in TTML2 would require support for the animate
element additionally.
@skynavga I've adjusted the labels here - we have not yet agreed the output documents in which we may choose to meet any of the requirements here, so rather than positively scoping it into a particular specification, I've added a "met by TTML2" label to indicate that it is certainly out of scope for that specification, i.e. exclude it where it clearly does not apply.
@PabloRFresco First, I also want to thank you a lot for submitting this requierment! It is important that we get input from the creative side of subtitles and captions. Thanks also for the detailed description and for providing important background information. I think this is a very good example how standards can get feedback and requirements from the operational field.
I agree with @nigelmegitt that we should build an example to test for ourselves and with you that the requirement are met. I am absolutely not sure that they are. Even if there is some technical constellation how to meet all or part of the requirements, we need to ask if this is practical enough to be used.
@nigelmegitt regarding
Currently IMSC only supports discrete animation using the set element from TTML1 - a smooth fade using the functionality available in TTML2 would require support for the animate element additionally.
Actually, one can always emulate animate
via set
, so, technically, even TTML1 supports this. Of course, it wouldn't be very inefficient, since it would require many set
elements, possibly one for every frame.
@skynavga re using set
(https://github.com/w3c/tt-reqs/issues/11#issuecomment-449077063) I don't consider that to be a viable approach to meeting the requirement, for two reasons. Firstly, as you mention, the verbosity is an issue. Secondly, it may actually not be permitted in IMSC if the HRM threshold requirements are not met, due to generating a large number of ISDs and repaints.
Of course, if we were to introduce continuous animation to IMSC we would need to apply some thought to the implications for the HRM.
@PabloRFresco have you any further input on this issue? in particular, do you believe there is some technical aspect of fade-in/fade-out that cannot be accommodated by what is already defined in TTML2? do you have specific business requirements that this TTML2 functionality be added to the IMSC profile?
The first step is to decide if this requirement should be covered by the next version of
I think it should be covered. See also the explaination from @PabloRFresco why this needed. To have a practical impact it needs to be in IMSC.
If it is requirement, it can be tested if anything needs to be added or if all features are already present. This is not so time sensitive as the general decision about the requirement.
@PabloRFresco @tairt To be clear, I have seen no language in this thread that suggests a new feature be added to TTML, and, as far as IMSC is concerned, the only question is whether IMSC should support a feature that already exists in TTML2 so as to facilitate use of this functionality in IMSC. Please correct me if you think otherwise.
The Timed Text Working Group just discussed Fade in/out tt-rews#11
, and agreed to the following:
SUMMARY: Not currently scheduled for 2019, pending additional input of resource to test and implement.
The Timed Text Working Group just discussed Fade in/out tt-reqs#11
.
Proposal Working collaboratively with filmmakers in the production of subtitles, we have used fade in/outs, but only for open subtitles, burnt on the image, not for closed subtitles. We would like to propose that the user can select a subtitles (or a word, line, etc.) and set the duration for fade in/out. Another option would be to allow the use of keyframes. Video editing tools, such as Premiere and After Effects, come with some pre-sets which helps to add effects directly without the need of manually using keyframes. However, the use of keyframes gives more freedom to adjust the effect to your needs by changing the curves of speed to make the movement smooth or abrupt. The pre-set effects normally have a constant speed, but by using the keyframes and their speed curves, the speed can be set to accelerate with time or to decelerate with time, or start slow, accelerate and decrease when reaching the next keyframe (easy ease). For fading effects, the use of keyframes and adjusting the speed may not have a clear direct impact on the result but for other effects, such as changes in position, this is important, as it changes visualization and perception considerably. The user should be able to mark the keyframes where the effect is intended to occur and then be able to change the speed and acceleration (ideally using graphs to edit the curves).
Context and evidence When we work with filmmakers applying the accessible filmmaking model (integration of translation and media accessibility into the filmmaking process through the collaboration between filmmakers and translators), we present them with a range of options, including creative subtitles, and they choose the options that better suit the aesthetics, tone and content of the film. In the case of the award-winning documentary Notes on Blindness, for example, they asked us to use, amongst other features, fade in and out subs, which we did. The subtitles proved very successful and the viewers loved it. The film was then bought by Netflix (and the BBC, for their iPlayer) and they wanted to use the creative subs, but we could only give them the creative subs burnt in the image, as we didn’t find a way of sending them a closed caption file with all the features we had. While I understand that it may be hard to include all the features of creative subtitles that we used in the current version of TTML, it would be great if fade in/fade out could be considered, as it allows filmmakers to develop their creativity and to produce subtitles that, apart from the content, also carry meaning aesthetically and are in line with their vision of the film, thus ensuring that the foreign and deaf audience have as similar as possible an experience to the original audience.
Here is some evidence and research data to prove or back up the claims made in this message.
example of the creative subtitles used for Notes on Blindness (1:10-1:15 is a good example of the use of fade in/out): https://vimeo.com/archersmarkreview/review/277085498/bee5019e0a
impact campaign of the film Notes on Blindness, including explanation of how the accessible filmmaking model was used: https://drive.google.com/open?id=1_zKxiZ14C0eUNr5EEm0uKZ5olfgJuP3u
first article on accessible filmmaking: : https:/www.jostrans.org/issue20/art_romero.php
recent book by Wendy Fox with empirical data proving the efficiency of creative subtitles that use fades: http://langsci-press.org/catalog/book/187
recent ppt presentation by Josh Branson with further evidence of user satisfaction when using creative subtitles with fades: https://drive.google.com/open?id=1OaF3ohkB5NRrOwVFbOgH0ntZ2l3qQ_Ra