Subtitles getting mixed up

Anything and everything to do with DCP-o-matic.
Anders M Olsson
Posts: 62
Joined: Thu Aug 04, 2016 12:24 pm

Subtitles getting mixed up

Post by Anders M Olsson »

I made this small subtitle file just for testing. Some words have been marked-up as italics:

1
00:00:01,000 --> 00:00:09,000
Testing is <i>really</i> fun!
This is the <i>second</i> line!

Importing the .srt-file into DOM produces the expected result:

Testing is really fun!
This is the second line!

However, if I save the file as D-Cinema SMPTE 2010 in Subtitle Edit, and use that .xml file in DOM, the resulting subtitle will now have its words in the wrong order!

Testing is fun! really
This is the line! second
Anders M Olsson
Posts: 62
Joined: Thu Aug 04, 2016 12:24 pm

Re: Subtitles getting mixed up

Post by Anders M Olsson »

This is what the .xml-file looks like:

<?xml version="1.0" encoding="UTF-8"?>
<dcst:SubtitleReel xmlns:dcst="http://www.smpte-ra.org/schemas/428-7/2010/DCST" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<dcst:Id>urn:uuid:8cf3bad5-812c-4371-a825-67cf9ba79db6</dcst:Id>
<dcst:ContentTitleText>Test film</dcst:ContentTitleText>
<dcst:AnnotationText>This is a subtitle file</dcst:AnnotationText>
<dcst:IssueDate>2016-08-29T10:42:26.000-00:00</dcst:IssueDate>
<dcst:ReelNumber>1</dcst:ReelNumber>
<dcst:Language>en</dcst:Language>
<dcst:EditRate>24 1</dcst:EditRate>
<dcst:TimeCodeRate>24</dcst:TimeCodeRate>
<dcst:StartTime>00:00:00:00</dcst:StartTime>
<dcst:LoadFont ID="Arial Rounded MT">urn:uuid:3dec6dc0-39d0-498d-97d0-928d2eb78391</dcst:LoadFont>
<dcst:SubtitleList>
<dcst:Font ID="Arial Rounded MT" Size="35" Weight="normal" Color="FFFFFFFF" Effect="border" EffectColor="FF000000">
<dcst:Subtitle SpotNumber="1" FadeUpTime="00:00:00:00" FadeDownTime="00:00:00:00" TimeIn="00:00:01:00" TimeOut="00:00:09:00">
<dcst:Text Vposition="15" Valign="bottom" Halign="center" Direction="ltr">Testing is <dcst:Font Italic="yes">really</dcst:Font> fun!</dcst:Text>
<dcst:Text Vposition="10" Valign="bottom" Halign="center" Direction="ltr">This is the <dcst:Font Italic="yes">second</dcst:Font> line!</dcst:Text>
</dcst:Subtitle>
</dcst:Font>
</dcst:SubtitleList>
</dcst:SubtitleReel>
carl
Site Admin
Posts: 2548
Joined: Thu Nov 14, 2013 2:53 pm

Re: Subtitles getting mixed up

Post by carl »

Thanks. Should be fixed in 2.9.20.
Anders M Olsson
Posts: 62
Joined: Thu Aug 04, 2016 12:24 pm

Re: Subtitles getting mixed up

Post by Anders M Olsson »

Yes, it works fine in 2.9.20 !

Once again, thank you Carl! You've done some real wizardry for subtitles over the last few weeks.
Anders M Olsson
Posts: 62
Joined: Thu Aug 04, 2016 12:24 pm

Re: Subtitles getting mixed up

Post by Anders M Olsson »

New test with the same subtitle file as before and DOM 2.9.21. Just one single subtitle:
1
00:00:01,000 --> 00:00:09,000
Testing is <i>really</i> fun!
This is the <i>second</i> line!

This time I created the DCP with soft subtitles ("Burn subtitles..." unchecked).

Here's the result, as rendered by easyDCP player:
Image

Examination of the produced mxf-file reveals the following. That single subtitle has now "magically" been turned into no less than 5 separate subtitles. No wonder that the words overlap on the screen!

<?xml version="1.0" encoding="UTF-8"?>
-<dcst:SubtitleReel xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:dcst="http://www.smpte-ra.org/schemas/428-7/2010/DCST">
<dcst:Id>urn:uuid:3816982a-4803-4e5d-97f1-bc0d4eb9c214</dcst:Id>
<dcst:ContentTitleText>Subtest_TST-1-2D_F_EN-EN_INT-TD_2K_XYZ_20160914_XYZ_SMPTE_OV</dcst:ContentTitleText>
<dcst:IssueDate>2016-09-14T11:09:11.000+02:00</dcst:IssueDate>
<dcst:ReelNumber>1</dcst:ReelNumber>
<dcst:Language>English</dcst:Language>
<dcst:EditRate>24 1</dcst:EditRate>
<dcst:TimeCodeRate>24</dcst:TimeCodeRate>
<dcst:StartTime>00:00:00:00</dcst:StartTime>
<dcst:LoadFont ID="font">urn:uuid:7d827aea-e068-444c-ad32-e99cef99e14e</dcst:LoadFont>
-<dcst:SubtitleList>
-<dcst:Font ID="font" Weight="normal" Underline="no" Script="normal" EffectColor="FF000000" Effect="none" Size="48" Color="FFFFFFFF" Italic="no">
-<dcst:Subtitle FadeDownTime="00:00:00:00" FadeUpTime="00:00:00:00" TimeOut="00:00:09:00" TimeIn="00:00:01:00" SpotNumber="1">
<dcst:Text Vposition="86.9545" Valign="top">Testing is </dcst:Text>
</dcst:Subtitle>
</dcst:Font>
-<dcst:Font ID="font" Weight="normal" Underline="no" Script="normal" EffectColor="FF000000" Effect="none" Size="48" Color="FFFFFFFF" Italic="yes">
-<dcst:Subtitle FadeDownTime="00:00:00:00" FadeUpTime="00:00:00:00" TimeOut="00:00:09:00" TimeIn="00:00:01:00" SpotNumber="2">
<dcst:Text Vposition="86.9545" Valign="top">really</dcst:Text>
</dcst:Subtitle>
</dcst:Font>
-<dcst:Font ID="font" Weight="normal" Underline="no" Script="normal" EffectColor="FF000000" Effect="none" Size="48" Color="FFFFFFFF" Italic="no">
-<dcst:Subtitle FadeDownTime="00:00:00:00" FadeUpTime="00:00:00:00" TimeOut="00:00:09:00" TimeIn="00:00:01:00" SpotNumber="3">
<dcst:Text Vposition="86.9545" Valign="top"> fun!</dcst:Text>
<dcst:Text Vposition="94.2273" Valign="top">This is the </dcst:Text>
</dcst:Subtitle>
</dcst:Font>
-<dcst:Font ID="font" Weight="normal" Underline="no" Script="normal" EffectColor="FF000000" Effect="none" Size="48" Color="FFFFFFFF" Italic="yes">
-<dcst:Subtitle FadeDownTime="00:00:00:00" FadeUpTime="00:00:00:00" TimeOut="00:00:09:00" TimeIn="00:00:01:00" SpotNumber="4">
<dcst:Text Vposition="94.2273" Valign="top">second</dcst:Text>
</dcst:Subtitle>
</dcst:Font>
-<dcst:Font ID="font" Weight="normal" Underline="no" Script="normal" EffectColor="FF000000" Effect="none" Size="48" Color="FFFFFFFF" Italic="no">
-<dcst:Subtitle FadeDownTime="00:00:00:00" FadeUpTime="00:00:00:00" TimeOut="00:00:09:00" TimeIn="00:00:01:00" SpotNumber="5">
<dcst:Text Vposition="94.2273" Valign="top"> line!</dcst:Text>
</dcst:Subtitle>
</dcst:Font>
</dcst:SubtitleList>
</dcst:SubtitleReel>