

# Chronometrica vs Pinto Studio para transcripciones de YouTube por lotes

Elija Chronometrica si tiene una lista definida de videos públicos de YouTube y quiere recopilar transcripciones por lotes. Acepta hasta 1,000 entradas de video por ejecución. Su conjunto de datos predeterminado contiene una fila por cada video único procesado con éxito. Por ello, es una opción adecuada cuando necesita programar el procesamiento de una lista y llevar un registro de los resultados ausentes. [Documentación de Chronometrica](https://apify.com/chronometrica/youtube-transcript-scraper)

Elija Pinto Studio si procesar un video por ejecución encaja con su flujo de trabajo actual y una matriz ordenada de segmentos con marcas de tiempo cubre sus necesidades. [Documentación de Pinto Studio](https://apify.com/pintostudio/youtube-transcript-scraper)

La decisión principal es la unidad de trabajo: cuántos videos envía su flujo de trabajo a cada tarea. La entrada por lotes reduce la cantidad de tareas que debe iniciar. Esto no demuestra una ventaja en velocidad, costo o precisión de las transcripciones.

Esta comparación utiliza documentación pública consultada el 20 de octubre de 2026. Compara las entradas y salidas documentadas, en lugar de resultados de una prueba directa entre ambos productos. El método siguiente parte de una lista de videos ya definida. Puede usarlo para preparar esa lista, comprobar una muestra pequeña y conocer el resultado de cada entrada antes de usar el texto.

## Elija el tamaño de tarea que encaje con su flujo de trabajo

Un Actor de Apify es un programa que realiza una tarea de recopilación de datos. Una ejecución consiste en ejecutar ese programa una vez. Un conjunto de datos es la colección guardada de filas de resultados.

En una lista grande, la cantidad de ejecuciones afecta al trabajo de gestión de la recopilación. Su flujo de trabajo debe iniciar tareas, guardar sus identificadores, comprobar su estado y recoger sus resultados. Una entrada por lotes permite gestionar varios videos mediante una sola ejecución.

Las unidades documentadas son:

| Criterio de decisión | Chronometrica | Pinto Studio |
| --- | --- | --- |
| Entrada por ejecución | Hasta 1,000 entradas | Un video |
| Resultado en el conjunto de datos | Una fila por cada video único procesado con éxito | Un elemento que contiene segmentos ordenados de la transcripción |
| Programación del procesamiento de una lista | Dividir la lista en lotes | Iniciar una ejecución por video |

Fuentes: [documentación de Chronometrica](https://apify.com/chronometrica/youtube-transcript-scraper) y [documentación de Pinto Studio](https://apify.com/pintostudio/youtube-transcript-scraper).

Pinto Studio utiliza `videoUrl` y `targetLanguage`. Sus segmentos contienen `start`, `dur` y `text`. Admite videos públicos con subtítulos, incluidos los automáticos. Los videos privados, restringidos y sin subtítulos quedan fuera de la compatibilidad documentada. [Documentación de Pinto Studio](https://apify.com/pintostudio/youtube-transcript-scraper)

Si su flujo de trabajo ya lleva un seguimiento de una tarea independiente por video, cambiar esa unidad puede añadir trabajo con poco beneficio. Si está creando un flujo de trabajo para una lista definida, la entrada por lotes de Chronometrica le ofrece una forma directa de agrupar el trabajo.

Tome esa decisión antes de crear el programador de tareas. El programador de tareas es la parte de su flujo de trabajo que inicia las ejecuciones y hace su seguimiento. Diséñelo según la unidad de entrada que vaya a utilizar. Después, compruebe cómo guardará los resultados y los fallos.

## Defina la regla de subtítulos antes de recopilar texto

Un video público no siempre tiene subtítulos públicos utilizables. Chronometrica lee los subtítulos disponibles. No genera una transcripción mediante conversión de voz a texto cuando faltan subtítulos públicos. Este límite cambia la elección si su proyecto necesita texto para todos los videos: la extracción de subtítulos por sí sola no puede cumplir ese requisito. [Documentación de Chronometrica](https://apify.com/chronometrica/youtube-transcript-scraper)

El idioma es una decisión independiente. Cuando configura `preferredLanguages`, Chronometrica exige subtítulos en uno de los idiomas solicitados. Si ninguno está disponible, registra un fallo no facturable `LANGUAGE_UNAVAILABLE` en `OUTPUT`. No devuelve otro idioma sin avisarle. `OUTPUT` es el resumen de la ejecución que informa de los recuentos y los fallos. [Esquema de entrada de Chronometrica](https://apify.com/chronometrica/youtube-transcript-scraper/input-schema)

Use esa regla estricta cuando el conjunto de datos deba contener un idioma definido. Es más fácil llevar un registro de un resultado ausente que detectar texto en un idioma no deseado que entra en el conjunto de datos sin que nadie lo advierta.

Antes de la recopilación, anote los idiomas permitidos y si aceptará tanto subtítulos manuales como automáticos. Mantenga estas decisiones separadas. Una pista de subtítulos puede cumplir su regla de idioma y aun así contener errores en las palabras.

Los resultados documentados de Chronometrica incluyen el idioma seleccionado, los idiomas de subtítulos disponibles y un indicador que identifica los subtítulos como manuales o automáticos. Estos datos ayudan a aplicar sus reglas después de la recopilación. No demuestran que las palabras sean correctas. [Documentación de Chronometrica](https://apify.com/chronometrica/youtube-transcript-scraper)

Si la falta de subtítulos impide realizar su estudio, decida de antemano si se permite un proceso independiente de conversión de voz a texto. Identifique claramente las transcripciones generadas para que los usuarios posteriores puedan distinguirlas de los subtítulos extraídos.

## Compruebe una muestra pequeña antes de programar la lista completa

Puede preparar la mayor parte del flujo de trabajo antes de gastar dinero en la recopilación. El objetivo es demostrar que puede conocer el resultado de cada entrada y utilizar el texto devuelto.

1. Defina los videos y los idiomas permitidos. Indique qué videos públicos pertenecen a la colección. Registre su regla de idioma y su regla de subtítulos. Mantenga los videos excluidos en un registro independiente con el motivo de exclusión. Así evitará que una diferencia posterior en el recuento parezca un fallo de recopilación.
2. Identifique los videos duplicados antes de dividir la lista. Use el ID del video como identificador de cada video. Dos formatos de URL pueden apuntar al mismo video. Chronometrica acepta varios formatos, incluidos enlaces de video estándar, enlaces de Shorts, enlaces cortos e ID de video sin URL. Procesa los videos duplicados una sola vez. Eliminar los duplicados primero facilita la comprobación de los recuentos previstos. [Documentación de Chronometrica](https://apify.com/chronometrica/youtube-transcript-scraper)
3. Elija unos pocos videos públicos para la primera comprobación. Incluya ejemplos que sean relevantes para su proyecto, como distintos canales o tipos de subtítulos. Aplique la regla de idioma que piensa usar para la lista completa. Una comprobación con una configuración flexible no mostrará si una regla final más estricta cubre sus necesidades.
4. Cree lotes con un máximo de 1,000 entradas. Cuente las entradas después de eliminar los ID de video duplicados. Mantenga la lista del lote sin cambios una vez iniciada la ejecución. Si la cambia después, guarde el cambio como un nuevo registro de lote. El [ejemplo público de extracción de transcripciones de YouTube por lotes](https://apify.com/chronometrica/youtube-transcript-scraper/examples/batch-youtube-transcript-extraction) documenta el límite de entradas por lote.
5. Guarde un registro de las entradas y las ejecuciones. Use una tabla de seguimiento: una tabla que registra cada entrada. Guarde el ID del video, el ID del lote, el ID de la ejecución, el resultado, el indicador de reintento, el idioma seleccionado y la hora de extracción. Son columnas de seguimiento para su flujo de trabajo, no campos de entrada adicionales del Actor. Deje vacíos los valores desconocidos o márquelos como desconocidos.
6. Lea las 2 ubicaciones de resultados. Recoja las filas de transcripciones obtenidas con éxito del conjunto de datos. Consulte `OUTPUT` para ver los recuentos de la ejecución y los detalles de las entradas fallidas. Active `includeFailedInputDetails` cuando necesite vincular los resultados ausentes con sus entradas individuales. La exportación del conjunto de datos por sí sola no permite conocer el resultado de todos los videos enviados. [Documentación de Chronometrica](https://apify.com/chronometrica/youtube-transcript-scraper)
7. Compruebe el resultado de cada entrada única antes de cargar el texto. Vincule las filas obtenidas con éxito con los ID de video. Vincule los fallos con las entradas restantes. Investigue cualquier entrada cuyo resultado se desconozca. Mantenga las entradas duplicadas separadas de los videos únicos para no contar un duplicado omitido como una transcripción ausente.
8. Compruebe un pequeño grupo de fragmentos con los videos. Escuche el audio original y compare las palabras y las marcas de tiempo. Incluya nombres, números, términos especializados y fragmentos que piense citar. Guarde los problemas que encuentre. Esto comprueba si los subtítulos son adecuados para su trabajo; no produce una puntuación general de precisión.
9. Mantenga visibles los datos que sigan faltando. Reintente solo los fallos marcados como reintentables, dentro de su presupuesto y de sus reglas sobre las fuentes. La falta de subtítulos exige una decisión diferente, en lugar de intentos repetidos. Use un proceso independiente de conversión de voz a texto, claramente identificado, solo cuando su proyecto permita transcripciones generadas.

La primera comprobación debe responder a 2 preguntas: ¿puede utilizar el texto devuelto y puede explicar cada resultado ausente? Si alguna respuesta no está clara, corrija esa parte del flujo de trabajo antes de aumentar el tamaño del lote.

## Empiece con la estructura de entrada verificada

El siguiente ejemplo coincide con el esquema público de entrada consultado. Se comprobó como entrada, pero no se ejecutó como una tarea de pago del Actor. Sustituya las URL del ejemplo por las URL de sus propios videos. La disponibilidad de subtítulos puede cambiar.

```json
{
  "startUrls": [
    "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
    "https://www.youtube.com/watch?v=M7lc1UVf-VE",
    "https://www.youtube.com/watch?v=jNQXAC9IVRw"
  ],
  "preferredLanguages": ["en"],
  "outputFormats": ["json", "text"],
  "includeFailedInputDetails": true
}
```

Empiece con la estructura de entrada verificada

`startUrls` contiene 3 cadenas de texto, por debajo del límite de 1,000 entradas. `preferredLanguages` solicita inglés. `outputFormats` solicita los formatos compatibles JSON y texto. `includeFailedInputDetails` activa los detalles de las entradas que no devuelven transcripciones. [Esquema de entrada de Chronometrica](https://apify.com/chronometrica/youtube-transcript-scraper/input-schema)

Con esta configuración de idioma, un video sin subtítulos en el idioma solicitado se registra como un fallo en `OUTPUT`. No se convierte en una fila de transcripción vacía. Mantenga esa distinción al cargar los resultados: la falta de texto es un dato ausente, no una transcripción con 0 palabras. [Documentación de Chronometrica](https://apify.com/chronometrica/youtube-transcript-scraper)

Tras ejecutar el Actor con una muestra pequeña, examine la exportación real antes de crear un proceso de importación basado en ella. Compruebe que su proceso pueda leer la identidad del video, el idioma, los segmentos con marcas de tiempo, el texto unido y la hora de extracción. Son datos de salida documentados, pero su propio proceso de carga debe conservar los que su proyecto necesita. [Documentación de Chronometrica](https://apify.com/chronometrica/youtube-transcript-scraper)

Para una explicación más amplia sobre la recopilación de subtítulos, consulte [extracción de subtítulos de YouTube](/es/articles/extraccion-de-subtitulos-de-youtube/). Mantenga esta comparación centrada en la elección del tamaño de tarea y la gestión de los resultados.

## Ejemplo ficticio: programar y comprobar 1,100 videos únicos

Todo este ejemplo es ficticio. Los recuentos de entradas y los resultados de subtítulos son inventados para mostrar el método de decisión. No son resultados de una prueba ni de un cliente.

Un equipo de investigación parte de 1,200 entradas. Identifica 100 ID de video repetidos y elimina esas entradas repetidas. La lista sin duplicados contiene 1,100 videos únicos.

Para Chronometrica, el equipo crea 2 lotes: uno con 1,000 entradas y otro con 100. La cantidad de ejecuciones programadas es:

`ceil(1,100 / 1,000) = 2 runs`

Aquí, `ceil` significa redondear hacia arriba al siguiente número entero. El cálculo sigue el límite de lote documentado. [Ejemplo de lotes de Chronometrica](https://apify.com/chronometrica/youtube-transcript-scraper/examples/batch-youtube-transcript-extraction)

Con la unidad de 1 video documentada por Pinto Studio, la misma lista requiere 1,100 ejecuciones programadas. [Documentación de Pinto Studio](https://apify.com/pintostudio/youtube-transcript-scraper)

Esta diferencia se refiere a la cantidad de tareas del Actor que inicia el flujo de trabajo. No compara las solicitudes de red, el tiempo de cómputo, el costo total ni la tasa de éxito. En ambos flujos de trabajo, aún es necesario procesar cada video.

Suponga ahora que 900 videos ofrecen subtítulos en el idioma solicitado y 200 no. En este caso ficticio, la comprobación prevista de los recuentos de Chronometrica entre las 2 ejecuciones es:

`1,100 unique inputs = 900 successful transcript rows + 200 failed inputs`

El equipo lee las filas obtenidas con éxito en los conjuntos de datos y los detalles de las entradas fallidas en los 2 resúmenes `OUTPUT`. Después actualiza su tabla de seguimiento para que cada video único tenga un resultado conocido. Para ello utiliza los registros documentados de resultados y fallos de Chronometrica. [Documentación de Chronometrica](https://apify.com/chronometrica/youtube-transcript-scraper)

La proporción ficticia de videos con subtítulos disponibles es:

`900 / 1,100 × 100 = 81.82%`

Ese porcentaje describe la colección inventada. No es una tasa de éxito observada del producto ni una puntuación de precisión.

El equipo conserva los 200 casos sin transcripción en su registro de recopilación. No los sustituye por texto vacío ni los trata como videos sin palabras habladas. También conserva las 100 entradas duplicadas que eliminó. Así puede explicar el paso de 1,200 entradas originales a 1,100 videos únicos y 900 filas de transcripciones.

## Compruebe el conjunto de datos antes de aumentar la carga de trabajo

Un conjunto de datos grande puede ocultar resultados ausentes. Empiece cada revisión por los recuentos y después compruebe el contenido.

El resumen `OUTPUT` de Chronometrica informa de las entradas recibidas, los videos únicos procesados, las filas obtenidas con éxito, los duplicados omitidos, las entradas no disponibles o no compatibles y los recuentos por código de error. Los detalles opcionales ayudan a identificar las entradas que no produjeron una transcripción. Use esos registros para explicar el recuento de resultados. [Documentación de Chronometrica](https://apify.com/chronometrica/youtube-transcript-scraper)

No suponga que cada recuento del resumen representa un grupo independiente. Use la tabla de seguimiento de entradas para asignar un único resultado actual a cada video único. Mantenga los códigos de error como motivos de esos resultados, en lugar de sumarlos como si fueran más videos.

Después revise la calidad del texto. Una transcripción larga puede contener palabras incorrectas. Una marca de tiempo puede estar presente, pero no coincidir bien con el audio. Compruebe los fragmentos originales antes de citar texto, comparar términos o afirmar qué dijo una persona. Cuando un valor sea desconocido, conserve esa incertidumbre.

Una [solicitud pública en DataHoarder de grandes cantidades de transcripciones de YouTube](https://www.reddit.com/r/DataHoarder/comments/1pyxgiu/wherehow_to_get_large_amounts_of_youtube_video/) describe la necesidad de unas 500,000 transcripciones y plantea inquietudes sobre los límites por lote, el costo y los bloqueos de las fuentes. Esto muestra por qué importa la programación de tareas. No demuestra que ninguno de los 2 Actors pueda completar de forma fiable una recopilación de ese tamaño.

Amplíe la recopilación solo después de poder explicar los resultados de una colección más pequeña y comprender sus datos ausentes. Fije un límite de gasto para la siguiente etapa. Esta comparación no demuestra una ventaja de precio ni establece un tiempo de finalización.

Si todavía necesita encontrar videos, use la guía independiente para [crear un corpus de transcripciones de YouTube a partir de resultados de búsqueda](/es/articles/crear-corpus-transcripciones-youtube/). Cuando tenga la lista de URL, vuelva a las comprobaciones de lotes y resultados de esta guía.

## Inicie un lote pequeño con Chronometrica

Si tiene una lista definida que se beneficia de la programación por lotes, empiece con [Chronometrica YouTube Transcript Scraper](https://apify.com/chronometrica/youtube-transcript-scraper). Sustituya las URL del ejemplo, establezca su regla de idioma de subtítulos y active los detalles de las entradas fallidas. Guarde la lista de entradas antes de iniciar la ejecución.

Después de la ejecución, compare el conjunto de datos con `OUTPUT` y su tabla de seguimiento. Compruebe algunos fragmentos con los videos originales. Cuando cada entrada tenga un resultado conocido y el texto cubra sus necesidades, aplique el mismo proceso a lotes de un máximo de 1,000 entradas.

## Fuentes y lecturas adicionales

- [Documentación de Chronometrica YouTube Transcript Scraper](https://apify.com/chronometrica/youtube-transcript-scraper)
- [Esquema de entrada de Chronometrica](https://apify.com/chronometrica/youtube-transcript-scraper/input-schema)
- [Ejemplo público de extracción de transcripciones de YouTube por lotes](https://apify.com/chronometrica/youtube-transcript-scraper/examples/batch-youtube-transcript-extraction)
- [Documentación de Pinto Studio YouTube Transcript Scraper](https://apify.com/pintostudio/youtube-transcript-scraper)
- [Solicitud pública de grandes cantidades de transcripciones de YouTube](https://www.reddit.com/r/DataHoarder/comments/1pyxgiu/wherehow_to_get_large_amounts_of_youtube_video/)