Intervalos de vídeo marcados se ligam a um cartão de entrega para o editor e a um cartão separado de revisão manual.
Confira o tempo e o contexto antes da edição.

Um briefing de clipe é o registro de entrega de um clipe planejado. Entrada é o tempo de início planejado. Saída é o tempo de fim planejado. Duração é o comprimento desse clipe planejado. Use duração = saída − entrada. Um handle é tempo extra da fonte antes ou depois desse corte. Um handle dá ao editor segundos para aparar. Um handle não faz parte do clipe final, a menos que o briefing diga isso.

O TikTok Transcript Actor devolve o texto e os tempos da legenda. Um Actor é um programa hospedado de coleta de dados. Este Actor não corta, não baixa, não edita e não publica vídeo. Ele não dá permissão para reutilizar mídia. Você faz as conferências abaixo. Depois, salva o briefing do clipe. Use a sua própria fonte autorizada para um clipe real.

Use uma regra de duração conhecida

Declare o objetivo da edição, o público e a duração antes de escolher as palavras. Uma vaga pública de edição de clipes do TikTok pede edições curtas de 10–20 segundos e filmagem mantida em ordem. Essa publicação é um pedido real de trabalho. Ela não é uma contagem de todos os compradores. Ela não prova que muitas pessoas vão assistir ao clipe. Não copie pagamento, e-mail nem dados de contato dela. Não suponha que a publicação permita reutilizar o vídeo de outra pessoa.

O que uma execução de legenda devolve

Uma Task é uma predefinição de entrada salva. Uma execução é um uso do Actor com essa entrada. A build pública atual do TikTok Transcript é 0.1.36. Ela aceita `startUrls` com 1–100 itens. Cada item precisa ser uma URL pública conhecida de vídeo, um link curto ou um ID de vídeo feito de dígitos. O Actor não pesquisa perfis, páginas de palavra-chave nem páginas de som.

`preferredLanguages` escolhe faixas públicas na ordem em que você lista. Uma faixa é um idioma de legenda que já está no vídeo. Uma lista vazia usa a primeira faixa pública. O Actor não traduz. Ele não escreve texto para áudio sem legenda pública. Ele não coleta comentários. Ele não atribui códigos de tema.

Uma Task pública é só uma entrada inicial. Ela não faz estas conferências por você. A entrada salva abaixo é a amostra atual. Substitua essa URL de amostra pelas suas próprias URLs públicas conhecidas.

json
{
  "startUrls": ["https://www.tiktok.com/@hankgreen1/video/7047596209028074758"],
  "preferredLanguages": []
}
O que uma execução de legenda devolve

Para o seu próprio teste de um vídeo, defina `preferredLanguages` como `["en"]` só se inglês for o idioma que você escolheu estudar. Se você estuda outro idioma, escreva essa regra de idioma. Não mantenha o inglês sem essa escolha.

Cada entrada enviada devolve uma linha de resultado. Uma linha de resultado é um registro. Uma linha com falha ainda volta. Os campos exatos são `inputIndex`, `inputUrl`, `videoId`, `videoUrl`, `authorHandle`, `durationSeconds`, `languageCode`, `text`, `segments`, `status`, `statusReason`, `isBillable` e `scrapedAt`. Cada segmento tem `startSeconds`, `endSeconds` e `text`. Use esses dois tempos como foram dados. Mantenha `videoId` como texto, não como número, para nenhum dígito se perder. `languageCode` pode incluir uma região, como `eng-US`.

`status` pode ser um destes:

  • `succeeded`
  • `no_public_captions`
  • `language_unavailable`
  • `duplicate_input`
  • `not_tiktok`
  • `invalid_input`
  • `unsupported_url`
  • `video_unavailable`
  • `not_public`
  • `blocked_or_challenged`
  • uma falha de legenda ou de extração

O sucesso exige `text` que não esteja vazio. Texto vazio com um status de falha não significa que as pessoas estavam em silêncio. Não escreva fala inventada para essa lacuna. Nomeie outro método de fonte se você precisar das palavras. Este artigo não ensina esse outro método.

`isBillable` verdadeiro significa que essa linha é um evento de resultado de legenda bem-sucedido. As outras linhas ainda são registros úteis. O uso da plataforma é separado de um evento de resultado. Não chame a execução inteira de gratuita.

Os campos de OUTPUT da execução são só contagens da execução. Eles não mostram que as linhas representam todos os vídeos.

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

Uma conferência pública usou o vídeo de amostra acima. Essa conferência teve sucesso. Ela manteve o ID de vídeo exato que foi pedido. Ela tinha texto que não estava vazio. Ela tinha 12 segmentos com `startSeconds` e `endSeconds`. Nenhuma palavra de legenda desse vídeo é copiada aqui. A conferência mostra um caminho de legenda pública nessa única fonte. Ela não mostra que todo vídeo funciona. Ela não prova que cada palavra corresponde à fala. Ela não prova que um código de tema é válido.

Faça estas 8 ações

  1. Declare primeiro o objetivo, o público e a duração.

Escreva para quem é o clipe. Escreva a única ideia que ele precisa carregar. Escreva a regra de duração antes de ler a legenda. Para o pedido de trabalho acima, mantenha o clipe final dentro de 10–20 segundos. Uma passagem pode ser útil e ainda falhar na regra de duração. A regra de duração é uma regra de trabalho. Ela não é uma contagem de demanda. Ela não prova que as pessoas vão assistir ao clipe.

  1. Comece por um vídeo conhecido e pela linha de legenda dele.

Escolha um vídeo público autorizado que você já consiga nomear. Mantenha `videoId`, `videoUrl`, `languageCode` e `status` no briefing. Continue só quando `status` for `succeeded` e `text` não estiver vazio. Se o status for `no_public_captions` ou outra falha, pare. Não escreva fala inventada. Uma linha `duplicate_input` é uma cópia extra de um vídeo já enviado. Mantenha uma linha para esse vídeo. Os passos que só confirmam o vídeo público podem ficar curtos aqui. O trabalho do clipe começa depois de uma linha de legenda bem-sucedida.

  1. Escolha uma passagem completa.

Um candidato é um clipe possível. Ele ainda não está aprovado. Escolha uma passagem que ainda faça sentido sozinha sob o seu objetivo. Mantenha a linha anterior quando essa linha contém uma condição ou uma negação. Mantenha a linha seguinte pelo mesmo motivo. Uma condição é um limite, como "use essa mesma unidade." Uma negação é um "não" que muda o sentido. Se você omite uma das duas, o clipe pode dizer a coisa errada. Uma linha útil de legenda é só um candidato. Este briefing não rotula como o vídeo completo começa. Ele registra uma passagem, os tempos dela e o contexto dela.

  1. Defina a entrada e a saída a partir dos tempos do segmento.

Leia `startSeconds` e `endSeconds` diretamente. Defina a entrada como o início da primeira palavra de que você precisa. Defina a saída como o fim da última palavra de que você precisa. Depois calcule duração = saída − entrada. Os segmentos podem se tocar ou se sobrepor. A sobreposição não soma tempo de vídeo. Não some uma sobreposição uma segunda vez. O comprimento continua sendo saída menos entrada. Se `durationSeconds` estiver ausente, esse desconhecido não é zero. Assista ao vídeo. Confirme que a saída fica dentro do vídeo real antes da entrega.

  1. Assista e ouça; depois acrescente handles só se forem necessários.

Reproduza o candidato. Confira se a entrada e a saída não cortam a fala. Confira se elas mantêm um diagrama necessário, uma ação, uma condição e uma troca de falante. Um corte é onde o clipe planejado começa ou para. Se o editor precisa de segundos extras para fade ou para aparar, acrescente handles. Coloque-os antes da entrada, depois da saída, ou nos dois lados. Escreva o comprimento do handle. Escreva o intervalo da fonte que esses handles cobrem. Mantenha a entrada e a saída finais separadas. O intervalo do handle é tempo de fonte disponível. Ele não é a duração final, a menos que o editor mude o briefing.

  1. Salve uma linha completa de briefing.

Registre estes itens:

  • ID da fonte e URL da fonte
  • Unidade de tempo: segundos decimais ou timecode
  • Se a saída é um limite exclusivo
  • Entrada, saída e duração
  • Mensagem pretendida
  • Evidência do idioma da legenda
  • Conferências manuais de som e imagem
  • Risco de contexto
  • Handles
  • Responsável, editor e estado de aprovação

Um limite exclusivo para antes desse instante. Ele não o inclui. Aqui, o `endSeconds` da legenda é o fim da última palavra necessária. Não faça timecode de quadro a partir desses segundos, a menos que você conheça a taxa de quadros da fonte. Sem taxa de quadros, não há timecode de quadro.

  1. Marque como pronto só depois que o sentido e os limites de início e de fim do clipe passarem nas conferências.

`succeeded` significa que o Actor devolveu uma legenda pública com texto. Isso não significa que um editor aprovou o clipe. Se uma frase importante não estiver clara, defina o estado de aprovação como `needs_review`. Não adivinhe as palavras. Entregue ao editor o arquivo de fonte aprovado do modo como esse editor já recebe arquivos. Este artigo não baixa esse arquivo.

  1. Compare o corte pronto com o briefing.

Depois que o editor fizer o corte, compare o arquivo final com o briefing. Confira a mensagem, a duração, os limites, o texto visível e o contexto. Você ou o editor faz essa conferência. O tempo da legenda é um plano. Ele não prova que o arquivo pronto corresponde ao plano.

Trabalhe uma lição fictícia de jardim

A próxima lição é ficção original. Ela não é um resultado de produto. Ela não é uma legenda real. Ela não é uma edição medida.

A fonte fictícia é uma lição de jardim autorizada. A duração da fonte é 30 segundos. As linhas de legenda usadas aqui são quatro segmentos. Os tempos são segundos decimais.

Trabalhe uma lição fictícia de jardim
SegmentostartSecondsendSecondsTexto
15.08.0Coloque a bandeja em uma mesa plana
28.012.5Meça a largura por dentro das bordas
312.516.0Escreva o número em centímetros
416.019.0Use essa mesma unidade para o comprimento.

A regra de duração é 10–20 segundos. A mensagem tem duas partes. Meça a largura interna em centímetros. Depois use essa mesma unidade para o comprimento.

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
Trabalhe uma lição fictícia de jardim

Os quatro segmentos se tocam em 8.0, 12.5 e 16.0. Esses instantes compartilhados não são tempo extra de vídeo. Somar os quatro comprimentos dá 14.0. A extensão de 5.0 a 19.0 também é 14.0.

O candidato 1 usa entrada 5.0 e saída 19.0. Duração = 19.0 - 5.0 = 14.0 segundos. Isso fica dentro de 10–20 segundos. A passagem mantém a bandeja, a largura, os centímetros e a regra da mesma unidade. Uma assistida confirma que as bordas da régua continuam visíveis. A condição falada da unidade permanece completa. Nenhuma troca de falante é cortada. A aprovação do corte final é `ready`.

O editor também pede 0.5 segundo de handle antes da entrada e 0.5 segundo depois da saída. Início do handle = 5.0 - 0.5 = 4.5. Fim do handle = 19.0 + 0.5 = 19.5. Extensão do handle = 19.5 - 4.5 = 15.0 segundos. A fonte tem 30 segundos, então 4.5 e 19.5 ficam dentro dela. O intervalo de fonte disponível é 15.0 segundos. O corte final pretendido permanece 5.0–19.0, que é 14.0 segundos. Não chame 15.0 segundos de duração final. Os 15.0 segundos são espaço de handle. A duração aprovada do clipe permanece 14.0 segundos.

O candidato 2 usa entrada 8.0 e saída 12.5. Duração = 12.5 - 8.0 = 4.5 segundos. O mínimo é 10 segundos, então 4.5 falha. Esse corte também omite "Use essa mesma unidade para o comprimento." A condição da unidade se perde. O status é `needs_revision`. Ele não está pronto.

O candidato 3 usa entrada 5.0 e saída 27.0. Duração = 27.0 - 5.0 = 22.0 segundos. O máximo é 20 segundos, então 22.0 falha. O ponto 27.0 ainda fica dentro da fonte de 30 segundos. Essas quatro linhas não incluem texto de legenda de 19.0 a 27.0. Não invente palavras para essa lacuna. O status é `needs_revision`. Ele não está pronto.

Nenhum dos três é `needs_review`. As palavras fornecidas estão claras. O candidato 2 falha no mínimo e omite a regra da unidade. O candidato 3 falha no máximo. Só o candidato 1 está pronto.

A linha pronta usa rótulos fictícios. Ela não afirma um evento faturável real.

Trabalhe uma lição fictícia de jardim
Campo do briefingValor pronto
ID da fontefictional-garden-lesson-01, mantido como texto
URL da fontehttps://example.com/authorized-garden-lesson
Unidade de tempoSegundos decimais. Não é timecode.
Limite de saída19.0 termina a última palavra necessária da legenda. Não é um limite exclusivo de quadro. Nenhuma taxa de quadros é conhecida. Nenhum timecode de quadro é feito.
Entrada5.0
Saída19.0
Duração final14.0 segundos. Fórmula: 19.0 - 5.0 = 14.0.
Handles0.5 segundo antes da entrada e 0.5 segundo depois da saída.
Intervalo do handle4.5–19.5. Extensão: 19.5 - 4.5 = 15.0 segundos. Isto não é a duração final.
Mensagem pretendidaMeça a largura interna em centímetros. Use essa mesma unidade para o comprimento.
Evidência do idioma da legenda`languageCode` fictício eng-US. A linha didática supõe `succeeded` e texto que não está vazio. As palavras são ficção.
Conferências manuaisO som foi ouvido e a imagem foi assistida. A fala está completa. As bordas da régua continuam visíveis. A linha da mesma unidade é falada. Nenhuma troca de falante é cortada.
Risco de contextoUm início em 8.0 omite a linha da bandeja. Um fim em 12.5 omite a linha da mesma unidade. O corte pronto mantém as duas.
Duração da fonte30 segundos, conhecida. Os pontos 4.5 e 19.5 ficam dentro da fonte. Se este valor fosse desconhecido, ele não seria zero. Confirme a saída no vídeo primeiro.
ResponsávelResponsável fictício da lição
EditorEditor fictício de clipe
Estado de aprovaçãoready
Trabalhe uma lição fictícia de jardim
CandidatoEntradaSaídaDuraçãoStatus
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

Fontes e leituras adicionais

Por Chronometrica · Atualizado

Voltar ao topo ↑