Des intervalles vidéo marqués sont reliés à une fiche de passation pour le monteur et à une fiche distincte de revue manuelle.
Vérifiez le temps et le contexte avant le montage.

Un brief de clip est la fiche de passation pour un clip prévu. L'entrée est l'instant de début prévu. La sortie est l'instant de fin prévu. La durée est la longueur de ce clip prévu. Utilisez durée = sortie - entrée. Une marge est du temps source en plus, avant ou après cette coupe. Une marge donne au monteur des secondes pour rogner. Une marge ne fait pas partie du clip final, sauf si le brief le dit.

Le TikTok Transcript Actor renvoie le texte des sous-titres et les temps. Un Actor est un programme hébergé de collecte de données. Cet Actor ne coupe pas, ne télécharge pas, ne monte pas et ne publie pas de vidéo. Il ne donne pas l'autorisation de réutiliser un média. Vous faites les contrôles ci-dessous. Ensuite, vous enregistrez le brief de clip. Utilisez votre propre source autorisée pour un vrai clip.

Utilisez une règle de longueur connue

Indiquez l'objectif du montage, le public et la longueur avant de choisir les mots. Une offre d'emploi publique pour le montage de clips TikTok demande des montages courts de 10–20 secondes et des rushes conservés dans l'ordre. Cette publication est une vraie demande de travail. Ce n'est pas un décompte de tous les acheteurs. Elle ne prouve pas que beaucoup de personnes regarderont le clip. N'en copiez pas la rémunération, l'e-mail ni les coordonnées. Ne supposez pas que la publication vous permet de réutiliser la vidéo d'une autre personne.

Ce que renvoie une exécution de sous-titres

Une Task est un préréglage d'entrée enregistré. Une exécution est une utilisation de l'Actor avec cette entrée. La build publique actuelle de TikTok Transcript est 0.1.36. Elle accepte `startUrls` avec 1–100 éléments. Chaque élément doit être une URL publique connue de vidéo, un lien court ou un identifiant de vidéo composé de chiffres. L'Actor ne recherche pas les profils, les pages de mots-clés ni les pages de son.

`preferredLanguages` sélectionne les pistes publiques dans l'ordre de votre liste. Une piste est une langue de sous-titres déjà présente sur la vidéo. Une liste vide utilise la première piste publique. L'Actor ne traduit pas. Il n'écrit pas de texte pour un audio sans sous-titre public. Il ne collecte pas les commentaires. Il n'attribue pas de codes de sujet.

Une Task publique n'est qu'une entrée de départ. Elle ne fait pas ces contrôles à votre place. L'entrée enregistrée ci-dessous est l'exemple actuel. Remplacez cette URL d'exemple par vos propres URL publiques connues.

json
{
  "startUrls": ["https://www.tiktok.com/@hankgreen1/video/7047596209028074758"],
  "preferredLanguages": []
}
Ce que renvoie une exécution de sous-titres

Pour votre propre test sur une seule vidéo, réglez `preferredLanguages` sur `["en"]` seulement si l'anglais est la langue que vous avez choisie d'étudier. Si vous étudiez une autre langue, écrivez la règle de cette langue. Ne conservez pas l'anglais sans ce choix.

Chaque entrée soumise renvoie une ligne de résultat. Une ligne de résultat est un enregistrement. Une ligne en échec est quand même renvoyée. Les champs exacts sont `inputIndex`, `inputUrl`, `videoId`, `videoUrl`, `authorHandle`, `durationSeconds`, `languageCode`, `text`, `segments`, `status`, `statusReason`, `isBillable` et `scrapedAt`. Chaque segment a `startSeconds`, `endSeconds` et `text`. Utilisez ces deux temps tels qu'ils sont donnés. Conservez `videoId` comme texte, et non comme nombre, afin de ne perdre aucun chiffre. `languageCode` peut inclure une région, par exemple `eng-US`.

`status` peut avoir l'une de ces valeurs :

  • `succeeded`
  • `no_public_captions`
  • `language_unavailable`
  • `duplicate_input`
  • `not_tiktok`
  • `invalid_input`
  • `unsupported_url`
  • `video_unavailable`
  • `not_public`
  • `blocked_or_challenged`
  • un échec de sous-titre ou d'extraction

La réussite exige un `text` qui n'est pas vide. Un texte vide avec un statut d'échec ne signifie pas que des personnes se taisaient. N'écrivez pas une parole inventée pour ce vide. Si vous avez besoin des mots, nommez une autre méthode pour les obtenir. Cet article n'enseigne pas cette autre méthode.

`isBillable` à la valeur true signifie que cette ligne est un événement de résultat de sous-titres réussi. Les autres lignes restent des enregistrements utiles. L'usage de la plateforme est distinct d'un événement de résultat. Ne dites pas que l'exécution entière est gratuite.

Les champs OUTPUT de l'exécution ne sont que des décomptes de l'exécution. Ils ne montrent pas que les lignes représentent toutes les vidéos.

  • `inputsReceived`
  • `resultRows`
  • `billableTranscriptRows`
  • `nonBillableResultRows`
  • `duplicateVideosSkipped`
  • `statusCounts`

Un contrôle public a utilisé la vidéo d'exemple ci-dessus. Ce contrôle a réussi. Il a conservé l'identifiant exact de la vidéo demandée. Il avait un texte qui n'était pas vide. Il avait 12 segments avec `startSeconds` et `endSeconds`. Aucun mot de sous-titre de cette vidéo n'est copié ici. Le contrôle montre un chemin de sous-titres publics sur cette seule source. Il ne montre pas que chaque vidéo fonctionne. Il ne prouve pas que chaque mot correspond à la parole. Il ne prouve pas qu'un code de sujet est valide.

Faites ces 8 actions

  1. Indiquez d'abord l'objectif, le public et la longueur.

Écrivez à qui le clip est destiné. Écrivez la seule idée qu'il doit porter. Écrivez la règle de longueur avant de lire les sous-titres. Pour la demande de travail ci-dessus, gardez le clip final entre 10 et 20 secondes. Un passage peut être utile et échouer quand même à la règle de longueur. La règle de longueur est une règle de travail. Ce n'est pas un décompte de la demande. Elle ne prouve pas que des personnes regarderont le clip.

  1. Partez d'une vidéo connue et de sa ligne de sous-titres.

Choisissez une vidéo publique autorisée que vous pouvez déjà nommer. Conservez `videoId`, `videoUrl`, `languageCode` et `status` sur le brief. Continuez seulement quand `status` est `succeeded` et que `text` n'est pas vide. Si le statut est `no_public_captions` ou un autre échec, arrêtez. N'écrivez pas de parole inventée. Une ligne `duplicate_input` est une copie en plus d'une vidéo déjà envoyée. Conservez une seule ligne pour cette vidéo. Les étapes qui confirment seulement la vidéo publique peuvent rester courtes ici. Le travail sur le clip commence après une ligne de sous-titres au statut succeeded.

  1. Choisissez un passage complet.

Un candidat est un clip possible. Il n'est pas encore approuvé. Choisissez un passage qui reste compréhensible seul selon votre objectif. Conservez la ligne d'avant quand elle contient une condition ou une négation. Conservez la ligne d'après pour la même raison. Une condition est une limite, par exemple « utilisez cette même unité ». Une négation est un « pas » qui change le sens. Si vous en retirez l'une ou l'autre, le clip peut dire la mauvaise chose. Une ligne de sous-titre utile n'est qu'un candidat. Ce brief n'indique pas comment la vidéo complète commence. Il enregistre un passage, ses temps et son contexte.

  1. Fixez l'entrée et la sortie à partir des temps de segment.

Lisez `startSeconds` et `endSeconds` directement. Fixez l'entrée au début du premier mot dont vous avez besoin. Fixez la sortie à la fin du dernier mot dont vous avez besoin. Calculez ensuite durée = sortie - entrée. Les segments peuvent se toucher ou se chevaucher. Un chevauchement n'ajoute pas de temps de vidéo. N'ajoutez pas une deuxième fois un chevauchement. La longueur reste la sortie moins l'entrée. Si `durationSeconds` est absent, cette valeur inconnue n'est pas zéro. Regardez la vidéo. Confirmez que la sortie se situe dans la vidéo réelle avant la passation.

  1. Regardez et écoutez, puis ajoutez des marges seulement si c'est nécessaire.

Lancez la lecture du passage candidat. Vérifiez que l'entrée et la sortie ne coupent pas la parole. Vérifiez qu'elles conservent un schéma nécessaire, une action, une condition et un changement de locuteur. Une coupe est l'endroit où le clip prévu commence ou s'arrête. Si le monteur a besoin de secondes en plus pour un fondu ou un rognage, ajoutez des marges. Placez-les avant l'entrée, après la sortie, ou aux deux endroits. Écrivez la longueur de la marge. Écrivez l'intervalle source que ces marges couvrent. Gardez l'entrée finale et la sortie finale à part. L'intervalle de marge est du temps source disponible. Ce n'est pas la durée finale, sauf si le monteur change le brief.

  1. Enregistrez une ligne de brief complète.

Notez ces éléments :

  • Identifiant source et URL source
  • Unité de temps : secondes décimales ou timecode
  • Si la sortie est une borne exclusive
  • Entrée, sortie et durée
  • Message prévu
  • Preuve de la langue des sous-titres
  • Contrôles manuels du son et de l'image
  • Risque de contexte
  • Marges
  • Propriétaire, monteur et état d'approbation

Une borne exclusive s'arrête avant cet instant. Elle ne l'inclut pas. Ici, le `endSeconds` du sous-titre est la fin du dernier mot nécessaire. Ne fabriquez pas un timecode d'image à partir de ces secondes, sauf si vous connaissez la cadence d'images de la source. Sans cadence d'images, il n'y a pas de timecode d'image.

  1. Marquez prêt seulement après validation du sens et des bornes temporelles de coupe.

`succeeded` signifie que l'Actor a renvoyé un sous-titre public avec du texte. Cela ne signifie pas qu'un monteur a approuvé le clip. Si une phrase importante n'est pas claire, réglez l'état d'approbation sur `needs_review`. Ne devinez pas les mots. Donnez au monteur le fichier source approuvé de la manière dont ce monteur reçoit déjà les fichiers. Cet article ne télécharge pas ce fichier.

  1. Comparez la coupe finie avec le brief.

Après que le monteur a fait la coupe, comparez le fichier final avec le brief. Vérifiez le message, la longueur, les bornes, le texte visible et le contexte. Vous ou le monteur faites ce contrôle. Le minutage des sous-titres est un plan. Il ne prouve pas que le fichier fini correspond au plan.

Travaillez l'exemple fictif d'une leçon de jardinage

La leçon suivante est une fiction originale. Ce n'est pas un résultat de produit. Ce n'est pas un vrai sous-titre. Ce n'est pas un montage mesuré.

La source fictive est une leçon de jardinage autorisée. La longueur de la source est de 30 secondes. Les lignes de sous-titres utilisées ici forment quatre segments. Les temps sont en secondes décimales.

Travaillez l'exemple fictif d'une leçon de jardinage
SegmentstartSecondsendSecondsTexte
15.08.0Posez le plateau sur une table plane
28.012.5Mesurez la largeur à l'intérieur des bords
312.516.0Écrivez le nombre en centimètres
416.019.0Utilisez cette même unité pour la longueur.

La règle de longueur est de 10–20 secondes. Le message a deux parties. Mesurez la largeur intérieure en centimètres. Puis utilisez cette même unité pour la longueur.

text
duration = out - in
3.0 = 8.0 - 5.0
4.5 = 12.5 - 8.0
3.5 = 16.0 - 12.5
3.0 = 19.0 - 16.0
3.0 + 4.5 + 3.5 + 3.0 = 14.0
14.0 = 19.0 - 5.0
4.5 = 12.5 - 8.0
22.0 = 27.0 - 5.0
15.0 = 19.5 - 4.5
Travaillez l'exemple fictif d'une leçon de jardinage

Les quatre segments se touchent à 8.0, 12.5 et 16.0. Ces instants communs ne sont pas du temps vidéo en plus. L'addition des quatre longueurs donne 14.0. L'étendue de 5.0 à 19.0 est aussi de 14.0.

Le candidat 1 utilise une entrée à 5.0 et une sortie à 19.0. Durée = 19.0 - 5.0 = 14.0 secondes. Cela se trouve dans les 10–20 secondes. Le passage conserve le plateau, la largeur, les centimètres et la règle de la même unité. Un visionnage confirme que les bords de la règle restent visibles. La condition dite sur l'unité reste complète. Aucun changement de locuteur n'est coupé. L'approbation de la coupe finale est `ready`.

Le monteur demande aussi 0.5 seconde de marge avant l'entrée et 0.5 seconde après la sortie. Début de marge = 5.0 - 0.5 = 4.5. Fin de marge = 19.0 + 0.5 = 19.5. Étendue de marge = 19.5 - 4.5 = 15.0 secondes. La source dure 30 secondes, donc 4.5 et 19.5 sont à l'intérieur. L'intervalle source disponible est de 15.0 secondes. La coupe finale prévue reste 5.0–19.0, soit 14.0 secondes. N'appelez pas 15.0 secondes la durée finale. Ces 15.0 secondes sont l'intervalle source total disponible, marges comprises, et non la durée des seules marges. La longueur approuvée du clip reste 14.0 secondes.

Le candidat 2 utilise une entrée à 8.0 et une sortie à 12.5. Durée = 12.5 - 8.0 = 4.5 secondes. Le minimum est de 10 secondes, donc 4.5 échoue. Cette coupe retire aussi « Utilisez cette même unité pour la longueur. » La condition sur l'unité est perdue. Le statut est `needs_revision`. Il n'est pas prêt.

Le candidat 3 utilise une entrée à 5.0 et une sortie à 27.0. Durée = 27.0 - 5.0 = 22.0 secondes. Le maximum est de 20 secondes, donc 22.0 échoue. Le point 27.0 est encore à l'intérieur de la source de 30 secondes. Ces quatre lignes n'incluent pas de texte de sous-titre de 19.0 à 27.0. N'inventez pas de mots pour ce vide. Le statut est `needs_revision`. Il n'est pas prêt.

Aucun des trois n'est `needs_review`. Les mots fournis sont clairs. Le candidat 2 échoue au minimum et retire la règle de l'unité. Le candidat 3 échoue au maximum. Seul le candidat 1 est prêt.

La ligne prête utilise des libellés fictifs. Elle ne revendique pas un événement facturable réel.

Travaillez l'exemple fictif d'une leçon de jardinage
Champ du briefValeur prête
Identifiant sourcefictional-garden-lesson-01, conservé comme texte
URL sourcehttps://example.com/authorized-garden-lesson
Unité de tempsSecondes décimales. Pas un timecode.
Borne de sortie19.0 termine le dernier mot de sous-titre nécessaire. Ce n'est pas une borne d'image exclusive. Aucune cadence d'images n'est connue. Aucun timecode d'image n'est fabriqué.
Entrée5.0
Sortie19.0
Durée finale14.0 secondes. Formule : 19.0 - 5.0 = 14.0.
Marges0.5 seconde avant l'entrée et 0.5 seconde après la sortie.
Intervalle de marge4.5–19.5. Étendue : 19.5 - 4.5 = 15.0 secondes. Ce n'est pas la durée finale.
Message prévuMesurez la largeur intérieure en centimètres. Utilisez cette même unité pour la longueur.
Preuve de la langue des sous-titres`languageCode` fictif eng-US. La ligne d'enseignement suppose `succeeded` et un texte qui n'est pas vide. Les mots sont une fiction.
Contrôles manuelsLe son a été écouté et l'image a été regardée. La parole est complète. Les bords de la règle restent visibles. La ligne sur la même unité est dite. Aucun changement de locuteur n'est coupé.
Risque de contexteUn début à 8.0 retire la ligne du plateau. Une fin à 12.5 retire la ligne sur la même unité. La coupe prête conserve les deux.
Durée de la source30 secondes, connue. Les points 4.5 et 19.5 sont dans la source. Si cette valeur était inconnue, elle ne serait pas zéro. Confirmez d'abord la sortie sur la vidéo.
PropriétairePropriétaire fictif de la leçon
MonteurMonteur de clip fictif
État d'approbationready
Travaillez l'exemple fictif d'une leçon de jardinage
CandidatEntréeSortieDuréeStatut
15.019.019.0 - 5.0 = 14.0ready
28.012.512.5 - 8.0 = 4.5needs_revision
35.027.027.0 - 5.0 = 22.0needs_revision

Sources et lectures complémentaires

Par Chronometrica · Mis à jour

Retour en haut ↑