# Scale outliers (/docs/rules/scale-outlier)

Reports video clips whose scale is unusual compared with other clips.



{/* Generated by scripts/generate-docs.ts. Do not edit. */}

| Property         | Value                                                                               |
| :--------------- | :---------------------------------------------------------------------------------- |
| Id               | `scale-outlier`                                                                     |
| Category         | Local consistency                                                                   |
| Default severity | info                                                                                |
| Scope            | [`scale-outliers`](/docs/reference/computed-scopes#scale-outliers) (computed scope) |

## Options [#options]

| Option                | Type     | Default   | Description                                                                                                         |
| :-------------------- | :------- | :-------- | :------------------------------------------------------------------------------------------------------------------ |
| `maxDeviationPercent` | `number` | `10`      | Report clips whose scale differs from the median by more than this percentage of the median. Equal is not reported. |
| `minClips`            | `number` | `4`       | Populations smaller than this are insufficient data and are not analysed.                                           |
| `scope`               | `string` | `"track"` | "track" compares clips with the other clips on the same track; "sequence" with every eligible clip of the sequence. |

## Customize it [#customize-it]

Turn the rule on or off in the panel's Rules settings. To change its options, severity or wording, open it with its cogwheel in the rule editor and save: your copy replaces the built-in rule until you revert it. You can also copy the file below into your rules folder as `scale-outlier.rule.json` and edit it. See [Change a built-in rule](/docs/editor/saving#change-a-built-in-rule).

## Rule file [#rule-file]

```json title="scale-outlier.rule.json"
{
  "formatVersion": 1,
  "id": "scale-outlier",
  "name": {
    "en_US": "Scale outliers",
    "de_DE": "Abweichende Skalierung",
    "es_ES": "Escalas atípicas",
    "fr_FR": "Échelles atypiques",
    "it_IT": "Scale anomale",
    "ja_JP": "スケールの外れ値",
    "ko_KR": "비율 이상값",
    "pt_BR": "Escalas atípicas",
    "ru_RU": "Нетипичный масштаб",
    "zh_CN": "缩放异常"
  },
  "description": {
    "en_US": "Reports video clips whose scale is unusual compared with other clips.",
    "de_DE": "Meldet Videoclips, deren Skalierung im Vergleich zu anderen Clips ungewöhnlich ist.",
    "es_ES": "Detecta clips de vídeo cuya escala es inusual en comparación con otros clips.",
    "fr_FR": "Signale les éléments vidéo dont l'échelle est inhabituelle par rapport aux autres éléments.",
    "it_IT": "Segnala le clip video con una scala insolita rispetto alle altre clip.",
    "ja_JP": "スケールが他のクリップと比べて極端なビデオクリップを報告します。",
    "ko_KR": "비율이 다른 클립과 비교해 이례적인 비디오 클립을 보고합니다.",
    "pt_BR": "Relata clipes de vídeo cuja escala é incomum em relação aos outros clipes.",
    "ru_RU": "Сообщает о видеоклипах с масштабом, нетипичным по сравнению с другими клипами.",
    "zh_CN": "报告缩放与其他剪辑相比异常的视频剪辑。"
  },
  "category": "local-consistency",
  "scope": "scale-outliers",
  "severity": "info",
  "options": {
    "maxDeviationPercent": {
      "type": "number",
      "default": 10,
      "description": "Report clips whose scale differs from the median by more than this percentage of the median. Equal is not reported."
    },
    "minClips": {
      "type": "number",
      "default": 4,
      "description": "Populations smaller than this are insufficient data and are not analysed."
    },
    "scope": {
      "type": "string",
      "default": "track",
      "description": "\"track\" compares clips with the other clips on the same track; \"sequence\" with every eligible clip of the sequence."
    }
  },
  "checks": [
    {
      "condition": {
        "field": "outlier.deviationPercent",
        "operator": "greaterThan",
        "value": {
          "field": "options.maxDeviationPercent"
        }
      },
      "message": {
        "en_US": "Clip \"{clip.name}\" on {clip.track} is scaled to {outlier.value} %, {outlier.absDeviationPercent} % larger than the median ({outlier.median} %) of {labels.population}.",
        "de_DE": "Clip „{clip.name}“ auf {clip.track} ist auf {outlier.value} % skaliert, {outlier.absDeviationPercent} % größer als der Median ({outlier.median} %) von {labels.population}.",
        "es_ES": "Clip \"{clip.name}\" en {clip.track} tiene una escala del {outlier.value} %, un {outlier.absDeviationPercent} % mayor que la mediana ({outlier.median} %) de {labels.population}.",
        "fr_FR": "Élément « {clip.name} » sur {clip.track} est mis à l'échelle à {outlier.value} %, soit {outlier.absDeviationPercent} % de plus que la médiane ({outlier.median} %) de {labels.population}.",
        "it_IT": "Clip \"{clip.name}\" su {clip.track} è in scala al {outlier.value} %, {outlier.absDeviationPercent} % più grande della mediana ({outlier.median} %) di {labels.population}.",
        "ja_JP": "クリップ「{clip.name}」（{clip.track}）のスケールは{outlier.value} %で、{labels.population}の中央値（{outlier.median} %）より{outlier.absDeviationPercent} %大きくなっています。",
        "ko_KR": "{clip.track}의 클립 \"{clip.name}\"의 비율({outlier.value} %)이 {labels.population}의 중앙값({outlier.median} %)보다 {outlier.absDeviationPercent} % 큽니다.",
        "pt_BR": "Clipe \"{clip.name}\" em {clip.track} está com escala de {outlier.value} %, {outlier.absDeviationPercent} % maior que a mediana ({outlier.median} %) de {labels.population}.",
        "ru_RU": "Клип «{clip.name}» на {clip.track}: масштаб {outlier.value} %, на {outlier.absDeviationPercent} % больше медианы ({outlier.median} %) для {labels.population}.",
        "zh_CN": "{clip.track} 上的剪辑“{clip.name}” 缩放为 {outlier.value} %，比{labels.population}的中位数（{outlier.median} %）大 {outlier.absDeviationPercent} %。"
      }
    },
    {
      "condition": {
        "all": [
          {
            "field": "outlier.absDeviationPercent",
            "operator": "greaterThan",
            "value": {
              "field": "options.maxDeviationPercent"
            }
          },
          {
            "field": "outlier.deviationPercent",
            "operator": "lessThan",
            "value": 0
          }
        ]
      },
      "message": {
        "en_US": "Clip \"{clip.name}\" on {clip.track} is scaled to {outlier.value} %, {outlier.absDeviationPercent} % smaller than the median ({outlier.median} %) of {labels.population}.",
        "de_DE": "Clip „{clip.name}“ auf {clip.track} ist auf {outlier.value} % skaliert, {outlier.absDeviationPercent} % kleiner als der Median ({outlier.median} %) von {labels.population}.",
        "es_ES": "Clip \"{clip.name}\" en {clip.track} tiene una escala del {outlier.value} %, un {outlier.absDeviationPercent} % menor que la mediana ({outlier.median} %) de {labels.population}.",
        "fr_FR": "Élément « {clip.name} » sur {clip.track} est mis à l'échelle à {outlier.value} %, soit {outlier.absDeviationPercent} % de moins que la médiane ({outlier.median} %) de {labels.population}.",
        "it_IT": "Clip \"{clip.name}\" su {clip.track} è in scala al {outlier.value} %, {outlier.absDeviationPercent} % più piccola della mediana ({outlier.median} %) di {labels.population}.",
        "ja_JP": "クリップ「{clip.name}」（{clip.track}）のスケールは{outlier.value} %で、{labels.population}の中央値（{outlier.median} %）より{outlier.absDeviationPercent} %小さくなっています。",
        "ko_KR": "{clip.track}의 클립 \"{clip.name}\"의 비율({outlier.value} %)이 {labels.population}의 중앙값({outlier.median} %)보다 {outlier.absDeviationPercent} % 작습니다.",
        "pt_BR": "Clipe \"{clip.name}\" em {clip.track} está com escala de {outlier.value} %, {outlier.absDeviationPercent} % menor que a mediana ({outlier.median} %) de {labels.population}.",
        "ru_RU": "Клип «{clip.name}» на {clip.track}: масштаб {outlier.value} %, на {outlier.absDeviationPercent} % меньше медианы ({outlier.median} %) для {labels.population}.",
        "zh_CN": "{clip.track} 上的剪辑“{clip.name}” 缩放为 {outlier.value} %，比{labels.population}的中位数（{outlier.median} %）小 {outlier.absDeviationPercent} %。"
      }
    }
  ],
  "labels": {
    "population": {
      "field": "outlier.populationIsTrack",
      "values": {
        "true": {
          "en_US": {
            "count": "outlier.populationSize",
            "one": "{outlier.populationSize} clip on {outlier.populationKey}",
            "other": "{outlier.populationSize} clips on {outlier.populationKey}"
          },
          "de_DE": {
            "count": "outlier.populationSize",
            "one": "{outlier.populationSize} Clip auf {outlier.populationKey}",
            "other": "{outlier.populationSize} Clips auf {outlier.populationKey}"
          },
          "es_ES": {
            "count": "outlier.populationSize",
            "one": "{outlier.populationSize} clip en {outlier.populationKey}",
            "other": "los {outlier.populationSize} clips en {outlier.populationKey}"
          },
          "fr_FR": {
            "count": "outlier.populationSize",
            "one": "{outlier.populationSize} élément sur {outlier.populationKey}",
            "other": "{outlier.populationSize} éléments sur {outlier.populationKey}"
          },
          "it_IT": {
            "count": "outlier.populationSize",
            "one": "{outlier.populationSize} clip su {outlier.populationKey}",
            "other": "{outlier.populationSize} clip su {outlier.populationKey}"
          },
          "ja_JP": "{outlier.populationKey}の{outlier.populationSize}個のクリップ",
          "ko_KR": "{outlier.populationKey}의 클립 {outlier.populationSize}개",
          "pt_BR": {
            "count": "outlier.populationSize",
            "one": "{outlier.populationSize} clipe em {outlier.populationKey}",
            "other": "{outlier.populationSize} clipes em {outlier.populationKey}"
          },
          "ru_RU": {
            "count": "outlier.populationSize",
            "one": "{outlier.populationSize} клипа на {outlier.populationKey}",
            "few": "{outlier.populationSize} клипов на {outlier.populationKey}",
            "many": "{outlier.populationSize} клипов на {outlier.populationKey}",
            "other": "{outlier.populationSize} клипа на {outlier.populationKey}"
          },
          "zh_CN": "{outlier.populationKey} 上的 {outlier.populationSize} 个剪辑"
        },
        "false": {
          "en_US": {
            "count": "outlier.populationSize",
            "one": "{outlier.populationSize} clip in the sequence",
            "other": "{outlier.populationSize} clips in the sequence"
          },
          "de_DE": {
            "count": "outlier.populationSize",
            "one": "{outlier.populationSize} Clip in der Sequenz",
            "other": "{outlier.populationSize} Clips in der Sequenz"
          },
          "es_ES": {
            "count": "outlier.populationSize",
            "one": "{outlier.populationSize} clip de la secuencia",
            "other": "los {outlier.populationSize} clips de la secuencia"
          },
          "fr_FR": {
            "count": "outlier.populationSize",
            "one": "{outlier.populationSize} élément de la séquence",
            "other": "{outlier.populationSize} éléments de la séquence"
          },
          "it_IT": {
            "count": "outlier.populationSize",
            "one": "{outlier.populationSize} clip nella sequenza",
            "other": "{outlier.populationSize} clip nella sequenza"
          },
          "ja_JP": "シーケンス内の{outlier.populationSize}個のクリップ",
          "ko_KR": "시퀀스의 클립 {outlier.populationSize}개",
          "pt_BR": {
            "count": "outlier.populationSize",
            "one": "{outlier.populationSize} clipe na sequência",
            "other": "{outlier.populationSize} clipes na sequência"
          },
          "ru_RU": {
            "count": "outlier.populationSize",
            "one": "{outlier.populationSize} клипа в эпизоде",
            "few": "{outlier.populationSize} клипов в эпизоде",
            "many": "{outlier.populationSize} клипов в эпизоде",
            "other": "{outlier.populationSize} клипа в эпизоде"
          },
          "zh_CN": "序列中的 {outlier.populationSize} 个剪辑"
        }
      }
    }
  },
  "data": {
    "scalePercent": "outlier.value",
    "medianPercent": "outlier.median",
    "deviationPercent": "outlier.deviationPercent",
    "maxDeviationPercent": "options.maxDeviationPercent",
    "population": "outlier.populationKey",
    "populationSize": "outlier.populationSize"
  }
}
```
