Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
La API de Transcoder calcula la velocidad de fotogramas del video de salida según la velocidad de fotogramas del video de entrada y la velocidad de fotogramas de salida que especifiques. Especifica la velocidad de fotogramas de salida, en fotogramas por segundo (FPS), con el campo frameRate. El frameRate proporcionado siempre debe ser menor o igual que 120 FPS.
Si el frameRate proporcionado es un valor no estándar, se redondea al valor más cercano con tres decimales. Por ejemplo, el valor 23.12345 se redondea a 23.123 y da como resultado una base de tiempo de 1000/23123.
Estrategias de conversión de velocidad de fotogramas
En los casos en que la velocidad de fotogramas de salida no coincide con la de entrada, se admiten dos estrategias de conversión de velocidad de fotogramas con el campo frameRateConversionStrategy. Establece el campo en uno de los siguientes valores:
DROP_DUPLICATE: Omite o duplica fotogramas para que coincidan con la velocidad de fotogramas de salida especificada. Para establecer un valor de FPS exacto, configura frameRateConversionStrategy en esta opción. También debes inhabilitar la optimización para la tarea (establece optimization en DISABLED).
Con esta opción, puedes establecer un valor de FPS de salida exacto para cualquier valor de FPS de entrada determinado.
DOWNSAMPLE: Es la estrategia de conversión de velocidad de fotogramas predeterminada si no se especifica ninguna estrategia. Conserva cada N marco. N es el factor de reducción que determina la fórmula (velocidad de fotogramas de entrada / velocidad de fotogramas objetivo).
Para la opción DOWNSAMPLE, la velocidad de fotogramas de video objetivo tiene las siguientes características:
El valor predeterminado es la velocidad de fotogramas de entrada si la velocidad de fotogramas objetivo es mayor que la de entrada. La API de Transcoder no crea fotogramas de video nuevos.
Siempre es mayor o igual que la velocidad de fotogramas de salida real. La velocidad de fotogramas de entrada es divisible por la velocidad de fotogramas de salida real.
En el caso de la opción DOWNSAMPLE, la siguiente tabla muestra la velocidad de fotogramas de video de salida calculada según la velocidad de fotogramas de entrada (en la primera columna) y la velocidad de fotogramas objetivo (en las columnas posteriores). Todas las velocidades de fotogramas se indican en FPS.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-09 (UTC)"],[],[],null,["# Calculate frame rate\n\nThe Transcoder API calculates the frame rate for the output video given the\nframe rate of the input video and the output frame rate you specify. You specify\nthe output frame rate, in frames per second (FPS), using the\n[`frameRate`](/transcoder/docs/reference/rest/v1/JobConfig#H264CodecSettings.FIELDS.frame_rate)\nfield. The provided\n[`frameRate`](/transcoder/docs/reference/rest/v1/JobConfig#H264CodecSettings.FIELDS.frame_rate)\nmust always be less than or equal to 120 FPS.\n\nIf the provided\n[`frameRate`](/transcoder/docs/reference/rest/v1/JobConfig#H264CodecSettings.FIELDS.frame_rate)\nis a non-standard value, then it is rounded to the closest value with three\ndecimal places. For example, the value 23.12345 is rounded to 23.123 and results\nin a time base of 1000/23123.\n\nFrame rate conversion strategies\n--------------------------------\n\nIn cases where the output frame rate does not match the input frame rate, two\nframe rate conversion strategies are supported using the\n[`frameRateConversionStrategy`](/transcoder/docs/reference/rest/v1/JobConfig#H264CodecSettings.FIELDS.frame_rate_conversion_strategy)\nfield. Set the field to one of the following:\n\n- `DROP_DUPLICATE`: Drops or duplicates frames to match the specified output\n frame rate. To set an exact FPS value, set the `frameRateConversionStrategy`\n to this option. You must also disable optimization for the job (set\n [`optimization`](/transcoder/docs/reference/rest/v1/projects.locations.jobs#Job.FIELDS.optimization)\n to\n [`DISABLED`](/transcoder/docs/reference/rest/v1/projects.locations.jobs#optimizationstrategy)).\n\n With this option, you can set an exact output FPS value for any given input\n FPS value.\n- `DOWNSAMPLE`: The default frame rate conversion strategy if no strategy is\n specified. Keeps every *N* th frame. *N* is the downsample factor that is\n determined by the formula (input frame rate / target frame rate).\n\n For the `DOWNSAMPLE` option, the target video frame rate:\n - Defaults to the input frame rate if the target frame rate is larger than the input frame rate; the Transcoder API does not create new video frames.\n - Is always larger than or equal to the actual output frame rate. The input frame rate is divisible by the actual output frame rate.\n\nFor the `DOWNSAMPLE` option, the following table shows the computed output video\nframe rate given the input frame rate (in the first column) and the target frame\nrate (in subsequent columns). All frame rates are given in FPS."]]