ForHosting KIT · Vídeo

Convertir timecode a fotogramas

Pase de timecode a número de fotograma y viceversa: 00:01:00:00 a 30 imágenes por segundo es el fotograma 1800, contando desde cero, para que cortes, marcadores y subtítulos caigan justo donde deben. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Dirección
To frames
Fotogramas por segundo
30
Código de tiempo
00:01:00:00
Obtiene
Fotogramas
1 800
Horas
0
Minutos
1
Segundos
0

Editores de vídeo, coloristas, operadores de control de calidad e ingenieros de pipeline alternan a diario entre el timecode legible estilo SMPTE y los contadores enteros de fotogramas que indexan los NLE, las granjas de render y las herramientas de subtítulos. Un error de un fotograma en el dígito FF o un desajuste de framerate puede colocar un corte en el fotograma equivocado, romper un EDL o desplazar un subtítulo un segundo completo.

Cómo el timecode no drop se corresponde con el número total de fotogramas

El timecode no drop estilo SMPTE etiqueta cada fotograma con horas, minutos, segundos y un dígito de fotograma dentro del segundo actual. A un framerate entero constante fps, cada segundo completo aporta exactamente fps fotogramas, cada minuto aporta sesenta segundos y cada hora aporta tres mil seiscientos segundos. La conversión multiplica por tanto la parte de reloj de la etiqueta por fps y suma el dígito de fotograma: frames es igual a ((horas por tres mil seiscientos más minutos por sesenta más segundos) por fps) más FF.

El conteo base cero arranca en 00:00:00:00 como fotograma cero, de modo que 00:00:01:00 a treinta fotogramas por segundo es el fotograma treinta, y 00:01:00:00 a treinta fps es el fotograma mil ochocientos. El camino inverso descompone con división entera y resto: FF es frames módulo fps; después los segundos enteros restantes se reparten en horas, minutos y segundos con el reloj habitual de base sesenta.

Este extremo implementa únicamente esa aritmética no drop; no aplica las reglas de salto drop-frame de NTSC para veintinueve punto nueve siete, porque esas reglas cambian la etiqueta sin alterar de la misma forma la fórmula subyacente del conteo. Elija el fps entero que coincida con su proyecto (veinticuatro, veinticinco, treinta, cuarenta y ocho, cincuenta, sesenta y similares) y mantenga las etiquetas coherentes en todas las herramientas que lean el mismo material.

Dónde ayuda un timecode exacto al fotograma

Los asistentes de edición suelen traducir hojas de cues y notas de producción escritas en HH:MM:SS:FF a números de fotograma para marcadores, mientras los ingenieros hacen lo inverso al anotar rangos de render en una granja que solo entiende enteros. Los pipelines de subtítulos y cartelas convierten puntos de entrada y salida para que las cues SRT o VTT caigan en fotogramas legales del fps de entrega.

Los scripts de control de calidad pueden rechazar valores FF ilegales antes de que un paquete salga de la instalación, capturando un error de pegado habitual que pasaría un validador solo de cadena. Los LMS y los laboratorios de escuelas de cine usan la vía gratuita del navegador para que los alumnos practiquen aritmética no drop sin instalar calculadoras de escritorio que discrepan en el conteo base cero.

Hojas de cues editoriales a marcadores de fotograma

Convierta notas de productor en HH:MM:SS:FF a números totales de fotograma para marcadores, rangos y trabajos de render al fps declarado del proyecto.

Validación de subtítulos y control de calidad

Rechace dígitos de fotograma ilegales (FF ≥ fps) antes del empaquetado y reconstruya timecode rellenado a partir de puntos de entrada y salida enteros de las herramientas de exportación.

¿Cómo convierto un contador de fotogramas de nuevo a timecode?

La respuesta reconstruye HH:MM:SS:FF con ceros a la izquierda y los componentes de hora, minuto, segundo y fotograma.

¿Qué ocurre si el dígito de fotograma es mayor que el framerate?

FF debe cumplir 0 ≤ FF < framerate; por ejemplo 00:00:01:30 es ilegal a 24 fps. La entrada inválida no se factura.

¿Es drop-frame o no drop?

Solo no drop. Se aceptan punto y coma en la cadena de entrada como separadores, pero no se aplican tablas de salto drop-frame NTSC. Use el fps entero de su proyecto.

¿Cuántos fotogramas tiene un minuto a 30 imágenes por segundo?

Un minuto son 1800 fotogramas. La cuenta empieza en 00:00:00:00 como fotograma cero, así que 00:00:01:00 es el fotograma 30 y 00:01:00:00 es el 1800 a esa cadencia.

¿Qué cadencias de imagen puedo usar?

Cualquier número entero de 1 a 240 imágenes por segundo, como 24, 25, 30, 48, 50 o 60. Elija la cadencia de su proyecto y use la misma en todas las herramientas que lean ese material.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/video/timecode-convert-frames

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/video/timecode-convert-frames \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"direction":"to_frames","framerate":30,"timecode":"00:01:00:00"}'
{
  "direction": "to_frames",
  "framerate": 30,
  "timecode": "00:01:00:00"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "video.timecode_convert_frames",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_mb500
max_minutes60
max_megapixels3.9
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Este convertidor acepta una cadena no drop HH:MM:SS:FF más un framerate entero del proyecto y devuelve el número total de fotogramas desde cero, o toma un contador total y reconstruye un timecode con ceros a la izquierda. Cuando el dígito de fotograma FF es mayor o igual que el framerate, la petición falla con invalid_input en lugar de envolver el valor en silencio.

Contrato de entrada, reglas de validación y campos de respuesta

El framerate debe ser un entero de uno a doscientos cuarenta fotogramas por segundo. Las horas pueden ir de cero a nueve mil novecientos noventa y nueve; minutos y segundos deben situarse entre cero y cincuenta y nueve. La regla editorial crítica se aplica al dígito de fotograma: FF debe cumplir cero menor o igual que FF y FF estrictamente menor que framerate. El inverso con frames mil ochocientos y el mismo fps reconstruye 00:01:00:00. Envíe por POST un cuerpo JSON con direction, framerate y timecode o frames. La dirección to_frames (alias frames, tc_to_frames) exige una cadena de timecode HH:MM:SS:FF; se aceptan dos puntos o punto y coma como separadores, pero la matemática es siempre no drop. La dirección to_timecode (alias timecode, frames_to_tc) exige un campo frames entero no negativo. Si alguien pega 00:00:01:30 con un proyecto a veinticuatro fps, el manejador rechaza la llamada con invalid_input y un mensaje de que el número de fotograma del timecode supera el framerate; esos fallos no se facturan. En caso de éxito el cuerpo repite direction y framerate, devuelve un timecode normalizado con relleno de ceros, el entero total de frames, los componentes descompuestos de horas, minutos, segundos y fotograma, y una cadena breve de fórmula que reafirma la identidad no drop. Ejemplo: direction to_frames, framerate treinta, timecode 00:01:00:00 produce frames mil ochocientos. El manejador acepta alias opcionales de campo (fps, tc, total_frames, mode) para que los scripts usen nombres conocidos sin una capa de mapeo.

Dónde aporta valor una API de timecode a fotograma exacto

Como la implementación es pure parse de nivel A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo y sin red saliente, y la validación fallida no consume saldo.

Aula y pruebas unitarias de pipeline

Ofrezca a estudiantes y trabajos de CI un oráculo no drop determinista que coincida con el fotograma cero en 00:00:00:00 en el navegador y en la API.

¿Cómo convierto HH:MM:SS:FF a un número total de fotogramas?

Envíe direction to_frames, un framerate entero (fps) y un timecode como 00:01:00:00. La API devuelve frames = ((H×3600+M×60+S)×fps)+FF con un timecode normalizado y rellenado.

¿Cuánto cuesta el convertidor de timecode a número de fotograma?

La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.

Ver la documentación completa del KIT →