[PYTHON] Réglez la couleur du côté de l'affiche pour que la couleur du sous-titre Youtube change automatiquement.

en premier

Ravi de vous rencontrer. Merci pour votre visite. J'ai essayé différentes choses sur la fonction de sous-titres de Youtube. J'ai également créé un outil simple pour colorer les sous-titres, je vais donc le publier.

Test des sous-titres Test des sous-titres --Youtube (pas de son)

De cette façon, les sous-titres YouTube peuvent être affichés en couleur. Je n'ai pas obtenu beaucoup d'informations lorsque j'ai cherché, alors j'aimerais les résumer pour référence.

Déclencheur

Je regardais cette vidéo sur Youtube.

Yorushika-Rain et Capuccino Yorushika-Rain et Capuccino

Si vous ajoutez des sous-titres d'une manière ou d'une autre ... Même si je ne l'ai pas défini, la couleur change et la police est différente. C'est vraiment incroyable alors jetez un œil.

Cette fois, je ne parlerai pas de la façon de changer la police. Je ne savais pas quoi chercher, alors j'aimerais ajouter des informations.

manière

La procédure détaillée est expliquée ici.

À propos des outils d'écriture de code

Il s'agit de la procédure de création d'un fichier de sous-titres à l'aide de l'outil de création.

Code source

Le code source a été publié. Vous pouvez voler à partir du lien ci-dessous.

Code source de "Régler la couleur du côté affiche pour que la couleur des sous-titres Youtube change automatiquement"

1. Téléchargez l'outil

** Nous avons confirmé l'opération uniquement sur windows10. Je n'ai pas confirmé si cela fonctionne sur d'autres OS. ** ** Téléchargez-le à partir de ce qui suit, enregistrez-le n'importe où et décompressez-le.

Outil de création de sous-titres colorés (Lien vers Google Drive)

Après la décompression, vérifiez que la configuration est la suivante.

Outil de création de sous-titres colorés ――――――― Veuillez y mettre le fichier de sous-titres téléchargé. ――― Veuillez enregistrer le nom du fichier en tant que «légendes» sans changer l'extension.
| ―― Fichier de configuration ―――――― Couleurs à utiliser et caractères spécifiés.txt
| ―― Fichier de spécification de couleur.txt
| ―― Dictionnaire des couleurs primaires Couleurs vives
| ―― Couleur à utiliser et méthode de description des caractères spécifiée.txt
| ―― Méthode de description du fichier de spécification de couleur.txt
| ―― Outil de création de sous-titres colorés.exe

2. Télécharger les sous-titres vidéo

L'outil prend en charge les fichiers de sous-titres au format sbv et srt. Utilisez la page suivante pour télécharger le fichier de sous-titres au format srt.

Je ne répertorie pas l'URL car je ne sais pas si le lien est autorisé. Recherchez sur le Web "CGI pour télécharger les sous-titres vidéo YOUTUBE". Veuillez consulter la page de l'auteur pour savoir comment l'utiliser.

Enregistrez le fichier dans le dossier "Veuillez y placer le fichier de sous-titres téléchargé." ** Enregistrez le nom sous «légendes». Si le nom est différent, il ne sera pas lu. ** **

3. Vérifiez et modifiez le fichier de paramètres

Pour la méthode de réglage, reportez-vous à "Couleur à utiliser et description du caractère spécifié method.txt" et "Description du fichier de spécification de couleur method.txt". ** Par défaut, 12 couleurs sont disponibles et tous les sous-titres sont affichés en rouge. ** **

4. Exécutez "Colored Subtitle Creation Tool.exe"

Un écran noir s'affiche. Suivez les instructions pour le créer. ** Si un message d'erreur s'affiche, ou si l'écran apparaît et disparaît pendant un moment, il s'agit d'une erreur de lecture de fichier. Vérifiez que le fichier de paramètres, etc. est correct. ** ** Si vous ne parvenez pas à résoudre le problème, veuillez nous en informer dans les commentaires.

À propos des spécifications des sous-titres

Youtube vous permet de télécharger des fichiers de sous-titres en plus d'ajouter des sous-titres sur le site Youtube. Pour plus de détails, veuillez consulter la page officielle ci-dessous.

Fichiers de sous-titres pris en charge - Aide Youtube

Cet outil utilise ce qu'on appelle le fichier SAMI dans ce domaine.

Exemple de création

A titre d'exemple, cette fois, je voudrais afficher les phrases suivantes en couleur.

① Je suis un chat. Il n'y a pas encore de nom. ② Je n'ai aucune idée d'où je suis né. ③ Je me souviens d'avoir pleuré seulement dans un endroit sombre et humide. ④ J'ai vu un être humain pour la première fois ici. ⑤ De plus, j'ai entendu plus tard que c'était la race la plus méchante des êtres humains appelée Shosei.

Citation-Je suis un chat (Soseki Natsume)

Dans cet exemple, chaque phrase ① ** Rouge (# ff0000) ** </ font> ② ** Rose (# ffc0cb) ** </ font> ③ ** Orange (# ffa500) ** </ font> ④ ** vert (# 008000) ** </ font> ⑤ ** bleu (# 0000ff) ** </ font> En conséquence, il sera affiché pendant 5 secondes (5000 millisecondes).

Utilisez le code couleur pour sélectionner la couleur. Veuillez vous référer à la page suivante.

Encyclopédie des couleurs primaires de l'échantillon Web Color

De là, suivez les étapes ci-dessus.

1. Téléchargez et enregistrez le fichier de sous-titres

Si vous créez un sous-titre sur la page officielle Youtube et que vous le téléchargez ensuite selon la procédure, ce sera un tel fichier.

captions.srt


1
00:00:00,000 --> 00:00:05,000
Je suis un chat. Il n'y a pas encore de nom.

2
00:00:05,000 --> 00:00:10,000
Je n'ai aucune idée d'où je suis né.

3
00:00:10,000 --> 00:00:15,000
Je me souviens d'avoir pleuré seulement dans un endroit sombre et humide.

4
00:00:15,000 --> 00:00:20,000
J'ai vu des êtres humains pour la première fois ici.

5
00:00:20,000 --> 00:00:28,000
De plus, j'ai entendu plus tard que c'était la race la plus méchante des êtres humains appelée Shosei.

2. Modifiez le fichier de paramètres

Tout d'abord, éditez "Couleur à utiliser et caractère spécifié .txt". Cette fois, nous utiliserons cinq couleurs, mais comme il n'y a pas de couleur que vous souhaitez afficher avec les paramètres par défaut, ajoutez-la. Le caractère spécifié est "a, b, c, d, e". ** Les parties a à e sont des pièces supplémentaires. ** **

Couleur à utiliser et caractère spécifié.txt


1:#ff0000
2:#ff007f
3:#ff00ff
4:#7f00ff
5:#0000ff
6:#007fff
7:#00ffff
8:#00ff7f
9:#00ff00
10:#7fff00
11:#ffff00
12:#ff7f00
a:#ff0000
b:#ffc0cb
c:#ffa500
d:#008000
e:#0000ff

Ensuite, éditez "Fichier de spécification de couleur.txt". Cette fois, nous changerons la couleur une phrase à la fois, alors modifiez-la comme suit.

Fichier de spécification de couleur.txt


a
b
c
d
e

Avec cette description, les caractères spécifiés précédemment et le code couleur sont spécifiés en conséquence, tels que "a (# ff0000)" dans la première phrase et "b (# ffc0cb)" dans la deuxième phrase. Si vous souhaitez les afficher tous dans la même couleur, vous pouvez écrire "tous les caractères spécifiés de la couleur que vous souhaitez utiliser" uniquement sur la première ligne. Pour plus de détails, reportez-vous au fichier de méthode de description.

3. Exécutez l'outil

Si les réglages réussissent, le fichier suivant sera complété. (Enregistré en tant que sample.smi)

sample.smi


<SAMI>
<HEAD>
<SAMIParam>
Metrics {time:ms;}
Spec {MSFT:1.0;}
</SAMIParam>
</HEAD>
<BODY>
<SYNC Start=0><font color="#ff0000"><b>Je suis un chat. Il n'y a pas encore de nom.</b></font>
<SYNC Start=5000><font color="#ffc0cb"><b>Je n'ai aucune idée d'où je suis né.</b></font>
<SYNC Start=10000><font color="#ffa500"><b>Je me souviens d'avoir pleuré seulement dans un endroit sombre et humide.</b></font>
<SYNC Start=15000><font color="#008000"><b>J'ai vu des êtres humains pour la première fois ici.</b></font>
<SYNC Start=20000><font color="#0000ff"><b>De plus, j'ai entendu plus tard que c'était la race la plus méchante des êtres humains appelée Shosei.</b></font>

4. Publiez sur Youtube!

Après cela, téléchargez le fichier de sous-titres et terminez. Si vous recherchez des téléchargements, vous trouverez de nombreuses informations, veuillez donc vous y référer.

Test des sous-titres-Youtube (pas de son)

Ceci est une vidéo de téléchargement du fichier ci-dessus.

finalement

Merci d'avoir regardé jusqu'à la fin. L'outil est écrit en python. Puisque je suis un débutant, le degré d'achèvement n'est pas élevé, mais comme il a été créé par un individu en tant que passe-temps, je vous serais reconnaissant si vous pouviez le voir avec des yeux chaleureux.

Nous vous serions reconnaissants si vous pouviez vous y référer pour ceux qui veulent donner une individualité à leurs sous-titres, Youtuber, etc.

Eh bien!

Recommended Posts