Merge pull request #434 from dyphire/track_menu
optimize subtitle format information
This commit is contained in:
@@ -1520,6 +1520,10 @@ namespace mpvnet
|
|||||||
string codec = GetPropertyString($"track-list/{i}/codec").ToUpperEx();
|
string codec = GetPropertyString($"track-list/{i}/codec").ToUpperEx();
|
||||||
if (codec.Contains("PGS"))
|
if (codec.Contains("PGS"))
|
||||||
codec = "PGS";
|
codec = "PGS";
|
||||||
|
else if (codec == "SUBRIP")
|
||||||
|
codec = "SRT";
|
||||||
|
else if (codec == "WEBVTT")
|
||||||
|
codec = "VTT";
|
||||||
else if (codec == "DVB_SUBTITLE")
|
else if (codec == "DVB_SUBTITLE")
|
||||||
codec = "DVB";
|
codec = "DVB";
|
||||||
else if (codec == "DVD_SUBTITLE")
|
else if (codec == "DVD_SUBTITLE")
|
||||||
@@ -1614,9 +1618,17 @@ namespace mpvnet
|
|||||||
|
|
||||||
for (int i = 0; i < subCount; i++)
|
for (int i = 0; i < subCount; i++)
|
||||||
{
|
{
|
||||||
|
string codec = mi.GetText(i, "Format").ToUpperEx();
|
||||||
|
if (codec == "UTF-8")
|
||||||
|
codec = "SRT";
|
||||||
|
else if (codec == "WEBVTT")
|
||||||
|
codec = "VTT";
|
||||||
|
else if (codec == "VOBSUB")
|
||||||
|
codec = "VOB";
|
||||||
|
|
||||||
MediaTrack track = new MediaTrack();
|
MediaTrack track = new MediaTrack();
|
||||||
Add(track, mi.GetText(i, "Language/String"));
|
Add(track, mi.GetText(i, "Language/String"));
|
||||||
Add(track, mi.GetText(i, "Format"));
|
Add(track, codec);
|
||||||
Add(track, mi.GetText(i, "Format_Profile"));
|
Add(track, mi.GetText(i, "Format_Profile"));
|
||||||
Add(track, mi.GetText(i, "Forced") == "Yes" ? "Forced" : "");
|
Add(track, mi.GetText(i, "Forced") == "Yes" ? "Forced" : "");
|
||||||
Add(track, mi.GetText(i, "Default") == "Yes" ? "Default" : "");
|
Add(track, mi.GetText(i, "Default") == "Yes" ? "Default" : "");
|
||||||
|
|||||||
Reference in New Issue
Block a user