-
Notifications
You must be signed in to change notification settings - Fork 116
Open
Description
Hi,
This is valid in TTML:
<?xml version="1.0" encoding="UTF-8"?>
<tt xml:lang="en" xmlns="http://www.w3.org/2006/10/ttaf1" xmlns:tts="http://www.w3.org/2006/04/ttaf1#styling">
<head>
<metadata xmlns:ttm="http://www.w3.org/2006/10/ttaf1#metadata">
<ttm:copyright>TVB (c)</ttm:copyright>
</metadata>
<styling>
<style id="1" tts:textAlign="center" tts:color="transparent" tts:fontFamily="Verdana" tts:wrapOption="wrap" />
</styling>
</head>
<body>
<div xml:id="captions" xml:lang="eng">
<p begin="00:01:58:040" end="00:01:59:920">eng text</p>
</div>
<div xml:id="captions" xml:lang="zho">
<p begin="00:02:09:760" end="00:02:11:280">zho text</p>
</div>
</body>
</tt>
After parsing it and write it as TTML again, I expect that we still have two div
tag with different languages, but I have this:
<tt xmlns="http://www.w3.org/ns/ttml" xml:lang="en" xmlns:ttm="http://www.w3.org/ns/ttml#metadata" xmlns:tts="http://www.w3.org/ns/ttml#styling">
<head>
<metadata>
<ttm:copyright>TVB (c)</ttm:copyright>
</metadata>
<styling>
<style xml:id="1" tts:color="transparent" tts:fontFamily="Verdana" tts:textAlign="center" tts:wrapOption="wrap"></style>
</styling>
<layout></layout>
</head>
<body>
<div>
<p begin="00:01:58.000" end="00:01:59.000">
<span>eng text</span>
</p>
<p begin="00:02:09.000" end="00:02:11.000">
<span>zho text</span>
</p>
</div>
</body>
</tt>
Languages are gone, and texts are merged into one div
tag.
I am looking for a way to fix this, but with the current structure of the lib, It is hard to achieve that without breaking anything.
Metadata
Metadata
Assignees
Labels
No labels