Нужна помощь для форматирования подписи YouTube SAMI (.smi) - PullRequest
1 голос
/ 16 марта 2019

Я пытаюсь отформатировать подписи YouTube, а точнее я хотел добавить цвет и контур к субтитрам моего видео. Тихо, как это -

Image1

Image2

Ссылка на видео YouTube с этими изображениями - https://youtu.be/KufDfy90fDo

Я искал в Интернете, чтобы выяснить, что YouTube поддерживает некоторые конкретные форматы (.smi & .rt) для своих подписей, которые поддерживают атрибут цвета в шрифте. Я пытался использовать оба, но только .smi работает, в то время как .rt файл не распознается YouTube как допустимый файл.

Мне удалось добавить цвета к надписям, но теперь проблема в том, что я не могу сделать контур или обводку надписей.

Вот код -

<SAMI>
<HEAD>
<TITLE>phpg9Nnf2</TITLE>
<SAMIParam>
  Metrics {time:ms;}
  Spec {MSFT:1.0;}
</SAMIParam>
<STYLE TYPE="text/css">
<!--
  P { font-family: Arial; font-weight: normal; color: white; background-color: black; text-align: center; }
  .ENUSCC { name: English; lang: en-US ; SAMIType: CC ; }
-->
</STYLE>
</HEAD>
<BODY>
<-- Open play menu, choose Captions and Subtiles, On if available -->
<-- Open tools menu, Security, Show local captions when present -->
<SYNC Start=220><P Class=ENUSCC><font color="#E56B99"><b>Hello, everyone!</b></font>
<SYNC Start=1380><P Class=ENUSCC><font color="#E56B99"><b>I will just type something random</b></font>
<SYNC Start=5710><P Class=ENUSCC><font color="#FEFEFE"><b>These are supposed to be the subtitles</b></font>
<SYNC Start=8350><P Class=ENUSCC><font color="#E56B99"><b>On YouTube</b></font>
<SYNC Start=8770><P Class=ENUSCC><font color="#E56B99"><b>But I'm unable to get it Outlined</b></font>
<SYNC Start=10969><P Class=ENUSCC>&nbsp;
</BODY>
</SAMI>

Кстати, я новичок, поэтому, пожалуйста, объясните на низкоуровневом языке xD

Обновление: я попробовал пару вещей, таких как text-shadow: & -webkit-text-stroke: , код сейчас кажется правильным, но YouTube этого не делает кажется, узнает код ..

<SAMI>
<HEAD>
<TITLE>phpg9Nnf2</TITLE>
<SAMIParam>
  Metrics {time:ms;}
  Spec {MSFT:1.0;}
</SAMIParam>
<STYLE TYPE="text/css">
<!--
  P { font-family: Arial; font-weight: normal; color: white; background-color: black; text-align: center; text-shadow:
    -1px -1px 0 #FFFFFF,
     0   -1px 0 #FFFFFF,
     1px -1px 0 #FFFFFF,
     1px  0   0 #FFFFFF,
     1px  1px 0 #FFFFFF,
     0    1px 0 #FFFFFF,
    -1px  1px 0 #FFFFFF,
    -1px  0   0 #FFFFFF; }
  .ENUSCC { name: English; lang: en-US ; SAMIType: CC ; }
-->
</STYLE>
</HEAD>
<BODY>
<-- Open play menu, choose Captions and Subtiles, On if available -->
<-- Open tools menu, Security, Show local captions when present -->
<SYNC Start=220><P Class=ENUSCC><font color="#E56B99"><b>Hello, everyone!</b></font>
<SYNC Start=1380><P Class=ENUSCC><font color="#E56B99"><b>I will just type something random</b></font>
<SYNC Start=5710><P Class=ENUSCC><font color="#FEFEFE"><b>These are supposed to be the subtitles</b></font>
<SYNC Start=8350><P Class=ENUSCC><font color="#E56B99"><b>On YouTube</b></font>
<SYNC Start=8770><P Class=ENUSCC><font color="#E56B99"><b>But I'm unable to get it Outlined</b></font>
<SYNC Start=10969><P Class=ENUSCC>&nbsp;
</BODY>
</SAMI>

<SAMI>
<HEAD>
<TITLE>phpg9Nnf2</TITLE>
<SAMIParam>
  Metrics {time:ms;}
  Spec {MSFT:1.0;}
</SAMIParam>
<STYLE TYPE="text/css">
<!--
  P { font-family: Arial; font-weight: normal; color: white; background-color: black; text-align: center; -webkit-text-stroke: 1px white; }
  .ENUSCC { name: English; lang: en-US ; SAMIType: CC ; }
-->
</STYLE>
</HEAD>
<BODY>
<-- Open play menu, choose Captions and Subtiles, On if available -->
<-- Open tools menu, Security, Show local captions when present -->
<SYNC Start=220><P Class=ENUSCC><font color="#E56B99"><b>Hello, everyone!</b></font>
<SYNC Start=1380><P Class=ENUSCC><font color="#E56B99"><b>I will just type something random</b></font>
<SYNC Start=5710><P Class=ENUSCC><font color="#FEFEFE"><b>These are supposed to be the subtitles</b></font>
<SYNC Start=8350><P Class=ENUSCC><font color="#E56B99"><b>On YouTube</b></font>
<SYNC Start=8770><P Class=ENUSCC><font color="#E56B99"><b>But I'm unable to get it Outlined</b></font>
<SYNC Start=10969><P Class=ENUSCC>&nbsp;
</BODY>
</SAMI>
...