Skip to content

Commit 91e02f1

Browse files
committed
Add additional decimal in subtitles writer
Precision is increased to the ms (vs ten of ms before)
1 parent 8f5f611 commit 91e02f1

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

SubtitlesParser/Classes/Writers/SrtWriter.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ namespace SubtitlesParser.Classes.Writers
1111
/// See https://en.wikipedia.org/wiki/SubRip for complete explanations.
1212
/// Example output:
1313
/// 1
14-
/// 00:18:03,87 --> 00:18:04,23
14+
/// 00:18:03,875 --> 00:18:04,231
1515
/// Oh?
1616
///
1717
/// 2
18-
/// 00:18:05,19 --> 00:18:05,90
18+
/// 00:18:05,194 --> 00:18:05,905
1919
/// What was that?
2020
/// </summary>
2121
public class SrtWriter : ISubtitlesWriter
@@ -34,7 +34,7 @@ string formatTimecodeLine()
3434
{
3535
TimeSpan start = TimeSpan.FromMilliseconds(subtitleItem.StartTime);
3636
TimeSpan end = TimeSpan.FromMilliseconds(subtitleItem.EndTime);
37-
return $"{start:hh\\:mm\\:ss\\,ff} --> {end:hh\\:mm\\:ss\\,ff}";
37+
return $"{start:hh\\:mm\\:ss\\,fff} --> {end:hh\\:mm\\:ss\\,fff}";
3838
}
3939

4040
List<string> lines = new List<string>();

SubtitlesParser/Classes/Writers/SsaWriter.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ private string SubtitleItemToDialogueLine(SubtitleItem subtitleItem, bool includ
6969
{
7070
string[] fields = new string[10]; // style, name, and effect fields are left blank
7171
fields[0] = "0"; // layer
72-
fields[1] = TimeSpan.FromMilliseconds(subtitleItem.StartTime).ToString(@"h\:mm\:ss\.ff"); // start
73-
fields[2] = TimeSpan.FromMilliseconds(subtitleItem.EndTime).ToString(@"h\:mm\:ss\.ff"); // end
72+
fields[1] = TimeSpan.FromMilliseconds(subtitleItem.StartTime).ToString(@"h\:mm\:ss\.fff"); // start
73+
fields[2] = TimeSpan.FromMilliseconds(subtitleItem.EndTime).ToString(@"h\:mm\:ss\.fff"); // end
7474
fields[5] = "0"; // left margin
7575
fields[6] = "0"; // right margin
7676
fields[7] = "0"; // vertical margin

0 commit comments

Comments
 (0)