Built-in rules
Scale outliers
Reports video clips whose scale is unusual compared with other clips.
| Property | Value |
|---|---|
| Id | scale-outlier |
| Category | Local consistency |
| Default severity | info |
| Scope | scale-outliers (computed scope) |
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
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.
Rule file
{
"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"
}
}