Intervalos de video marcados se conectan con una ficha de entrega para el editor y con una ficha aparte de revisión manual.
Verifique el tiempo y el contexto antes de la edición.

Un brief de clip es el registro de entrega de un clip planificado. In es el tiempo de inicio planificado. Out es el tiempo de fin planificado. La duración es la longitud de ese clip planificado. Use duración = out - in. Un margen es tiempo extra de la fuente antes o después de ese corte. Un margen le da al editor segundos para recortar. Un margen no forma parte del clip final, salvo que el brief lo indique.

El TikTok Transcript Actor devuelve el texto de los subtítulos y los tiempos. Un Actor es un programa alojado de recolección de datos. Este Actor no corta, no descarga, no edita ni publica video. No da permiso para reutilizar medios. Usted hace las verificaciones de abajo. Después guarda el brief de clip. Use su propia fuente autorizada para un clip real.

Use una regla de duración conocida

Indique el objetivo de la edición, la audiencia y la duración antes de elegir las palabras. Un aviso de trabajo público de edición de clips de TikTok pide ediciones cortas de 10–20 segundos y que el material se conserve en orden. Ese aviso es un pedido de trabajo real. No es un conteo de todos los compradores. No prueba que muchas personas vayan a ver el clip. No copie de él la remuneración indicada, el correo electrónico ni los datos de contacto. No suponga que el aviso le permite reutilizar el video de otra persona.

Qué devuelve una ejecución de subtítulos

Una Task es un ajuste de entrada guardado. Una ejecución es un uso del Actor con esa entrada. La compilación pública actual de TikTok Transcript es 0.1.36. Acepta `startUrls` con 1–100 elementos. Cada elemento debe ser una URL pública conocida de un video, un enlace corto o un ID de video formado por dígitos. El Actor no busca perfiles, páginas de palabras clave ni páginas de sonido.

`preferredLanguages` elige pistas públicas en el orden que usted indica. Una pista es un idioma de subtítulos que ya está en el video. Una lista vacía usa la primera pista pública. El Actor no traduce. No escribe texto para audio que no tiene subtítulos públicos. No recolecta comentarios. No asigna códigos de tema.

Una Task pública es solo una entrada de partida. No hace estas verificaciones por usted. La entrada guardada de abajo es la muestra actual. Reemplace esa URL de muestra por sus propias URL públicas conocidas.

json
{
  "startUrls": ["https://www.tiktok.com/@hankgreen1/video/7047596209028074758"],
  "preferredLanguages": []
}
Qué devuelve una ejecución de subtítulos

Para su propia prueba de un video, ponga `preferredLanguages` en `["en"]` solo si el inglés es el idioma que eligió estudiar. Si estudia otro idioma, escriba esa regla de idioma. No conserve el inglés sin esa elección.

Cada entrada enviada devuelve una fila de resultado. Una fila de resultado es un registro. Una fila fallida también vuelve. Los campos exactos son `inputIndex`, `inputUrl`, `videoId`, `videoUrl`, `authorHandle`, `durationSeconds`, `languageCode`, `text`, `segments`, `status`, `statusReason`, `isBillable` y `scrapedAt`. Cada segmento tiene `startSeconds`, `endSeconds` y `text`. Use esos dos tiempos tal como vienen. Conserve `videoId` como texto, no como número, para no perder ningún dígito. `languageCode` puede incluir una región, como `eng-US`.

`status` puede ser uno de estos:

  • `succeeded`
  • `no_public_captions`
  • `language_unavailable`
  • `duplicate_input`
  • `not_tiktok`
  • `invalid_input`
  • `unsupported_url`
  • `video_unavailable`
  • `not_public`
  • `blocked_or_challenged`
  • un fallo de subtítulos o de extracción

El éxito necesita un `text` que no esté vacío. Un texto vacío con un estado de fallo no significa que las personas hayan estado en silencio. No invente palabras habladas para ese hueco. Nombre otro método de fuente si necesita las palabras. Este artículo no enseña ese otro método.

`isBillable` true significa que esa fila es un evento exitoso de resultado de subtítulos. Las otras filas siguen siendo registros útiles. El uso de la plataforma es distinto de un evento de resultado. No diga que toda la ejecución es gratuita.

Los campos de OUTPUT de la ejecución son solo conteos de la ejecución. No muestran que las filas representen todos los videos.

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

Una verificación pública usó el video de muestra de arriba. Esa verificación tuvo éxito. Conservó el ID de video exacto que se pidió. Tuvo texto que no estaba vacío. Tuvo 12 segmentos con `startSeconds` y `endSeconds`. Aquí no se copia ninguna palabra de los subtítulos de ese video. La verificación muestra una ruta de subtítulos públicos en esa única fuente. No muestra que todos los videos funcionen. No prueba que cada palabra coincida con el habla. No prueba que un código de tema sea válido.

Haga estas 8 acciones

  1. Indique primero el objetivo, la audiencia y la duración.

Escriba para quién es el clip. Escriba la única idea que debe transmitir. Escriba la regla de duración antes de leer los subtítulos. Para el pedido de trabajo de arriba, mantenga el clip final dentro de 10–20 segundos. Un pasaje puede ser útil y, aun así, no cumplir la regla de duración. La regla de duración es una regla de trabajo. No es un conteo de la demanda. No prueba que las personas vayan a ver el clip.

  1. Parta de un video conocido y de su fila de subtítulos.

Elija un video público autorizado que ya pueda nombrar. Conserve en el brief `videoId`, `videoUrl`, `languageCode` y `status`. Continúe solo cuando `status` sea `succeeded` y `text` no esté vacío. Si el estado es `no_public_captions` u otro fallo, deténgase. No invente palabras habladas. Una fila `duplicate_input` es una copia extra de un video que ya se envió. Conserve una fila para ese video. Los pasos que solo confirman el video público pueden quedar breves aquí. El trabajo del clip empieza después de una fila de subtítulos con éxito.

  1. Elija un pasaje completo.

Un candidato es un clip posible. Todavía no está aprobado. Elija un pasaje que siga teniendo sentido por sí mismo según su objetivo. Conserve la línea anterior cuando esa línea tenga una condición o una negación. Conserve la línea posterior por la misma razón. Una condición es un límite, como "use esa misma unidad". Una negación es un "no" que cambia el sentido. Si omite cualquiera de las dos, el clip puede decir algo incorrecto. Una línea útil de subtítulos es solo un candidato. Este brief no indica cómo abre el video completo. Registra un pasaje, sus tiempos y su contexto.

  1. Fije in y out a partir de los tiempos del segmento.

Lea `startSeconds` y `endSeconds` de forma directa. Fije in en el inicio de la primera palabra que necesita. Fije out en el fin de la última palabra que necesita. Después calcule duración = out - in. Los segmentos pueden tocarse o superponerse. La superposición no suma tiempo de video. No sume una superposición una segunda vez. La longitud sigue siendo out menos in. Si falta `durationSeconds`, ese valor desconocido no es cero. Mire el video. Confirme que out queda dentro del video real antes de la entrega.

  1. Mire y escuche, y después agregue márgenes solo si hacen falta.

Reproduzca el candidato. Verifique que in y out no corten el habla. Verifique que conserven un diagrama necesario, una acción, una condición y un cambio de hablante. Un corte es el punto donde el clip planificado empieza o termina. Si el editor necesita segundos extra para un fundido o un recorte, agregue márgenes. Póngalos antes de in, después de out, o en los dos lugares. Escriba la longitud del margen. Escriba el intervalo de la fuente que cubren esos márgenes. Mantenga separados el in y el out finales. El intervalo del margen es tiempo de fuente disponible. No es la duración final, salvo que el editor cambie el brief.

  1. Guarde una fila completa del brief.

Registre estos elementos:

  • ID de la fuente y URL de la fuente
  • Unidad de tiempo: segundos decimales o código de tiempo
  • Si out es un límite exclusivo
  • In, out y duración
  • Mensaje previsto
  • Evidencia del idioma de los subtítulos
  • Verificaciones manuales de sonido e imagen
  • Riesgo de contexto
  • Márgenes
  • Responsable, editor y estado de aprobación

Un límite exclusivo se detiene antes de ese instante. No lo incluye. Aquí, el `endSeconds` de los subtítulos es el fin de la última palabra necesaria. No arme un código de tiempo de fotogramas a partir de estos segundos, salvo que conozca la velocidad de fotogramas de la fuente. Sin velocidad de fotogramas no hay código de tiempo de fotogramas.

  1. Marque listo solo cuando la verificación del sentido y la verificación de los límites del corte hayan tenido éxito.

`succeeded` significa que el Actor devolvió subtítulos públicos con texto. No significa que un editor haya aprobado el clip. Si una frase importante no está clara, ponga el estado de aprobación en `needs_review`. No adivine las palabras. Entregue al editor el archivo de fuente aprobado del modo en que ese editor ya recibe archivos. Este artículo no descarga ese archivo.

  1. Compare el corte terminado con el brief.

Después de que el editor haga el corte, compare el archivo final con el brief. Verifique el mensaje, la duración, los límites, el texto visible y el contexto. Usted o el editor hace esta verificación. El tiempo de los subtítulos es un plan. No prueba que el archivo terminado coincida con el plan.

Trabaje una lección ficticia de jardín

La lección siguiente es ficción original. No es un resultado de producto. No es un subtítulo real. No es una edición medida.

La fuente ficticia es una lección de jardín autorizada. La duración de la fuente es de 30 segundos. Las líneas de subtítulos usadas aquí son cuatro segmentos. Los tiempos están en segundos decimales.

Trabaje una lección ficticia de jardín
SegmentostartSecondsendSecondsTexto
15.08.0Apoye la bandeja sobre una mesa plana
28.012.5Mida el ancho por dentro de los bordes
312.516.0Escriba el número en centímetros
416.019.0Use esa misma unidad para el largo.

La regla de duración es de 10–20 segundos. El mensaje tiene dos partes. Mida el ancho interior en centímetros. Después use esa misma unidad para el largo.

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
Trabaje una lección ficticia de jardín

Los cuatro segmentos se tocan en 8.0, 12.5 y 16.0. Esos instantes compartidos no son tiempo extra de video. Si se suman las cuatro longitudes, el resultado es 14.0. El tramo de 5.0 a 19.0 también es 14.0.

El candidato 1 usa in 5.0 y out 19.0. Duración = 19.0 - 5.0 = 14.0 segundos. Eso está dentro de 10–20 segundos. El pasaje conserva la bandeja, el ancho, los centímetros y la regla de la misma unidad. Una revisión confirma que los bordes de la regla siguen visibles. La condición hablada de la unidad queda completa. No se corta ningún cambio de hablante. La aprobación del corte final es `ready`.

El editor también pide 0.5 segundos de margen antes de in y 0.5 segundos después de out. Inicio del margen = 5.0 - 0.5 = 4.5. Fin del margen = 19.0 + 0.5 = 19.5. Tramo del margen = 19.5 - 4.5 = 15.0 segundos. La fuente dura 30 segundos, así que 4.5 y 19.5 quedan dentro de ella. El intervalo de fuente disponible es de 15.0 segundos. El corte final previsto sigue en 5.0–19.0, que son 14.0 segundos. No llame duración final a los 15.0 segundos. Los 15.0 segundos son espacio de margen. La longitud aprobada del clip sigue en 14.0 segundos.

El candidato 2 usa in 8.0 y out 12.5. Duración = 12.5 - 8.0 = 4.5 segundos. El mínimo es de 10 segundos, así que 4.5 no cumple. Este corte también omite "Use esa misma unidad para el largo". La condición de la unidad se pierde. El estado es `needs_revision`. No está listo.

El candidato 3 usa in 5.0 y out 27.0. Duración = 27.0 - 5.0 = 22.0 segundos. El máximo es de 20 segundos, así que 22.0 no cumple. El punto 27.0 sigue dentro de la fuente de 30 segundos. Estas cuatro líneas no incluyen texto de subtítulos de 19.0 a 27.0. No invente palabras para ese hueco. El estado es `needs_revision`. No está listo.

Ninguno de los tres es `needs_review`. Las palabras dadas están claras. El candidato 2 no cumple el mínimo y omite la regla de la unidad. El candidato 3 no cumple el máximo. Solo el candidato 1 está listo.

La fila lista usa etiquetas ficticias. No afirma un evento facturable real.

Trabaje una lección ficticia de jardín
Campo del briefValor listo
ID de la fuentefictional-garden-lesson-01, conservado como texto
URL de la fuentehttps://example.com/authorized-garden-lesson
Unidad de tiempoSegundos decimales. No es código de tiempo.
Límite de out19.0 termina la última palabra necesaria de los subtítulos. No es un límite exclusivo de fotograma. No se conoce una velocidad de fotogramas. No se arma un código de tiempo de fotogramas.
In5.0
Out19.0
Duración final14.0 segundos. Fórmula: 19.0 - 5.0 = 14.0.
Márgenes0.5 segundos antes de in y 0.5 segundos después de out.
Intervalo del margen4.5–19.5. Tramo: 19.5 - 4.5 = 15.0 segundos. Esta no es la duración final.
Mensaje previstoMida el ancho interior en centímetros. Use esa misma unidad para el largo.
Evidencia del idioma de los subtítulos`languageCode` ficticio eng-US. La fila de enseñanza supone `succeeded` y un texto que no está vacío. Las palabras son ficción.
Verificaciones manualesSe escuchó el sonido y se miró la imagen. El habla está completa. Los bordes de la regla siguen visibles. Se dice la línea de la misma unidad. No se corta ningún cambio de hablante.
Riesgo de contextoUn inicio en 8.0 omite la línea de la bandeja. Un fin en 12.5 omite la línea de la misma unidad. El corte listo conserva las dos.
Duración de la fuente30 segundos, valor conocido. Los puntos 4.5 y 19.5 están dentro de la fuente. Si este valor fuera desconocido, no sería cero. Confirme primero out en el video.
ResponsableResponsable ficticio de la lección
EditorEditor ficticio del clip
Estado de aprobaciónready
Trabaje una lección ficticia de jardín
CandidatoInOutDuraciónEstado
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

Fuentes y lecturas adicionales

Por Chronometrica · Actualizado

Volver arriba ↑