]> git.sesse.net Git - ffmpeg/blob - tests/ref/fate/sub-ttmlenc
avcodec/ttmlenc: add support for region positioning and sizing
[ffmpeg] / tests / ref / fate / sub-ttmlenc
1 <?xml version="1.0" encoding="utf-8"?>
2 <tt
3   xmlns="http://www.w3.org/ns/ttml"
4   xmlns:ttm="http://www.w3.org/ns/ttml#metadata"
5   xmlns:tts="http://www.w3.org/ns/ttml#styling"
6   xmlns:ttp="http://www.w3.org/ns/ttml#parameter"
7   ttp:cellResolution="384 288"
8   xml:lang="">
9   <head>
10     <layout>
11       <region xml:id="Default"
12         tts:origin="3% 0%"
13         tts:extent="97% 97%"
14         tts:displayAlign="after"
15         tts:textAlign="center"
16         tts:fontSize="16c"
17         tts:fontFamily="Arial"
18         tts:overflow="visible" />
19     </layout>
20   </head>
21   <body>
22     <div>
23       <p
24         begin="00:00:00.000"
25         end="00:00:00.000"><span region="Default">Don't show this text it may be used to insert hidden data</span></p>
26       <p
27         begin="00:00:01.500"
28         end="00:00:04.500"><span region="Default">SubRip subtitles capability tester 1.3o by ale5000<br/>Use VLC 1.1 or higher as reference for most things and MPC Home Cinema for others<br/>This text should be blue<br/>This text should be red<br/>This text should be black<br/>If you see this with the normal font, the player don't (fully) support font face</span></p>
29       <p
30         begin="00:00:04.500"
31         end="00:00:04.500"><span region="Default">Hidden</span></p>
32       <p
33         begin="00:00:04.501"
34         end="00:00:07.500"><span region="Default">This text should be small<br/>This text should be normal<br/>This text should be big</span></p>
35       <p
36         begin="00:00:07.501"
37         end="00:00:11.500"><span region="Default">This should be an E with an accent: È<br/>日本語<br/>This text should be bold, italics and underline<br/>This text should be small and green<br/>This text should be small and red<br/>This text should be big and brown</span></p>
38       <p
39         begin="00:00:11.501"
40         end="00:00:14.500"><span region="Default">This line should be bold<br/>This line should be italics<br/>This line should be underline<br/>This line should be strikethrough<br/>Both lines<br/>should be underline</span></p>
41       <p
42         begin="00:00:14.501"
43         end="00:00:17.500"><span region="Default">&gt;<br/>It would be a good thing to<br/>hide invalid html tags that are closed and show the text in them<br/>but show un-closed invalid html tags<br/>Show not opened tags<br/>&lt;</span></p>
44       <p
45         begin="00:00:17.501"
46         end="00:00:20.500"><span region="Default">and also<br/>hide invalid html tags with parameters that are closed and show the text in them<br/>but show un-closed invalid html tags<br/>This text should be showed underlined without problems also: 2&lt;3,5&gt;1,4&lt;6<br/>This shouldn't be underlined</span></p>
47       <p
48         begin="00:00:20.501"
49         end="00:00:21.500"><span region="Default">This text should be in the normal position...</span></p>
50       <p
51         begin="00:00:21.501"
52         end="00:00:22.500"><span region="Default">This text should NOT be in the normal position</span></p>
53       <p
54         begin="00:00:22.501"
55         end="00:00:24.500"><span region="Default">Implementation is the same of the ASS tag<br/>This text should be at the<br/>top and horizontally centered</span></p>
56       <p
57         begin="00:00:22.501"
58         end="00:00:24.500"><span region="Default">This text should be at the<br/>middle and horizontally centered</span></p>
59       <p
60         begin="00:00:22.501"
61         end="00:00:24.500"><span region="Default">This text should be at the<br/>bottom and horizontally centered</span></p>
62       <p
63         begin="00:00:24.501"
64         end="00:00:26.500"><span region="Default">This text should be at the<br/>top and horizontally at the left</span></p>
65       <p
66         begin="00:00:24.501"
67         end="00:00:26.500"><span region="Default">This text should be at the<br/>middle and horizontally at the left<br/>(The second position must be ignored)</span></p>
68       <p
69         begin="00:00:24.501"
70         end="00:00:26.500"><span region="Default">This text should be at the<br/>bottom and horizontally at the left</span></p>
71       <p
72         begin="00:00:26.501"
73         end="00:00:28.500"><span region="Default">This text should be at the<br/>top and horizontally at the right</span></p>
74       <p
75         begin="00:00:26.501"
76         end="00:00:28.500"><span region="Default">This text should be at the<br/>middle and horizontally at the right</span></p>
77       <p
78         begin="00:00:26.501"
79         end="00:00:28.500"><span region="Default">This text should be at the<br/>bottom and horizontally at the right</span></p>
80       <p
81         begin="00:00:28.501"
82         end="00:00:31.500"><span region="Default">This could be the most difficult thing to implement</span></p>
83       <p
84         begin="00:00:31.501"
85         end="00:00:50.500"><span region="Default">First text</span></p>
86       <p
87         begin="00:00:33.500"
88         end="00:00:35.500"><span region="Default">Second, it shouldn't overlap first</span></p>
89       <p
90         begin="00:00:35.501"
91         end="00:00:37.500"><span region="Default">Third, it should replace second</span></p>
92       <p
93         begin="00:00:36.501"
94         end="00:00:50.500"><span region="Default">Fourth, it shouldn't overlap first and third</span></p>
95       <p
96         begin="00:00:40.501"
97         end="00:00:45.500"><span region="Default">Fifth, it should replace third</span></p>
98       <p
99         begin="00:00:45.501"
100         end="00:00:50.500"><span region="Default">Sixth, it shouldn't be<br/>showed overlapped</span></p>
101       <p
102         begin="00:00:50.501"
103         end="00:00:52.500"><span region="Default">TEXT 1 (bottom)</span></p>
104       <p
105         begin="00:00:50.501"
106         end="00:00:52.500"><span region="Default">text 2</span></p>
107       <p
108         begin="00:00:52.501"
109         end="00:00:54.500"><span region="Default">Hide these tags:<br/>also hide these tags:<br/>but show this: {normal text}</span></p>
110       <p
111         begin="00:00:54.501"
112         end="00:01:00.500"><span region="Default"><br/>\ N is a forced line break<br/>\ h is a hard space<br/>Normal spaces at the start and at the end of the line are trimmed while hard spaces are not trimmed.<br/>The\hline\hwill\hnever\hbreak\hautomatically\hright\hbefore\hor\hafter\ha\hhard\hspace.\h:-D</span></p>
113       <p
114         begin="00:00:54.501"
115         end="00:00:56.500"><span region="Default"><br/>\h\h\h\h\hA (05 hard spaces followed by a letter)<br/>A (Normal  spaces followed by a letter)<br/>A (No hard spaces followed by a letter)</span></p>
116       <p
117         begin="00:00:56.501"
118         end="00:00:58.500"><span region="Default">\h\h\h\h\hA (05 hard spaces followed by a letter)<br/>A (Normal  spaces followed by a letter)<br/>A (No hard spaces followed by a letter)<br/>Show this: \TEST and this: \-)</span></p>
119       <p
120         begin="00:00:58.501"
121         end="00:01:00.500"><span region="Default"><br/>A letter followed by 05 hard spaces: A\h\h\h\h\h<br/>A letter followed by normal  spaces: A<br/>A letter followed by no hard spaces: A<br/>05 hard  spaces between letters: A\h\h\h\h\hA<br/>5 normal spaces between letters: A     A<br/><br/>^--Forced line break</span></p>
122       <p
123         begin="00:01:00.501"
124         end="00:01:02.500"><span region="Default">Both line should be strikethrough,<br/>yes.<br/>Correctly closed tags<br/>should be hidden.</span></p>
125       <p
126         begin="00:01:02.501"
127         end="00:01:04.500"><span region="Default">It shouldn't be strikethrough,<br/>not opened tag showed as text.<br/>Not opened tag showed as text.</span></p>
128       <p
129         begin="00:01:04.501"
130         end="00:01:06.500"><span region="Default">Three lines should be strikethrough,<br/>yes.<br/>Not closed tags showed as text</span></p>
131       <p
132         begin="00:01:06.501"
133         end="00:01:08.500"><span region="Default">Both line should be strikethrough but<br/>the wrong closing tag should be showed</span></p>
134     </div>
135   </body>
136 </tt>