I think I have (maybe) figured out what is happening.
First, as Germania noted the problem occurs with Remux Into File. It also occurs with "Extract to SRT file". However, depending on the video player, the problem may or may not show up when using "Extract Original Format" which creates a ttf file. Players such as vlc play the lines correctly. Players such as Kodi and Plex do not. But why? I think it may relate to how those players read the lines in question. Looking at lines 26 and 27 in the ttf file they read as follows:
26
00:00:38.956 --> 00:00:42.001 position:19.52%,start align:start size:67.14% line:84.62%
<c.white><c.mono_sans>GONNA BE WEARING SHOES ANYWAY!</c.mono_sans></c.white>
27
00:00:38.956 --> 00:00:42.001 position:21.43%,start align:start size:61.43% line:79.29%
<c.white><c.mono_sans>Lorelai: WHO CARES?! YOU'RE</c.mono_sans></c.white>
Line 27 should be the top line in the video, with line 26 the bottom line. My guess is that Kodi and Plex and others simply read the lines in numerical order when the time frames are the same so that the top line shown on the video is the text in line 26 and the bottom line is the text in line 27, thus the language is reversed from the audio.
But vlc and others read those lines in the opposite order, placing the text of line 27 on top of the text in line 26. Why? My only guess is that they not only read the time frames but also take into consideration the line percentage which would have the text in line 27 be on top of the text in line 26.
Thoughts?
First, as Germania noted the problem occurs with Remux Into File. It also occurs with "Extract to SRT file". However, depending on the video player, the problem may or may not show up when using "Extract Original Format" which creates a ttf file. Players such as vlc play the lines correctly. Players such as Kodi and Plex do not. But why? I think it may relate to how those players read the lines in question. Looking at lines 26 and 27 in the ttf file they read as follows:
26
00:00:38.956 --> 00:00:42.001 position:19.52%,start align:start size:67.14% line:84.62%
<c.white><c.mono_sans>GONNA BE WEARING SHOES ANYWAY!</c.mono_sans></c.white>
27
00:00:38.956 --> 00:00:42.001 position:21.43%,start align:start size:61.43% line:79.29%
<c.white><c.mono_sans>Lorelai: WHO CARES?! YOU'RE</c.mono_sans></c.white>
Line 27 should be the top line in the video, with line 26 the bottom line. My guess is that Kodi and Plex and others simply read the lines in numerical order when the time frames are the same so that the top line shown on the video is the text in line 26 and the bottom line is the text in line 27, thus the language is reversed from the audio.
But vlc and others read those lines in the opposite order, placing the text of line 27 on top of the text in line 26. Why? My only guess is that they not only read the time frames but also take into consideration the line percentage which would have the text in line 27 be on top of the text in line 26.
Thoughts?
Comment