AcademySoftwareFoundation / AcademySoftwareFoundation/EncodingGuidelines

Perceptual difference between `scale` and `zscale` after the OCIO filter

Ouverte Adaptée aux débutants
#120 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Dockerfile
Étoiles
55
Forks
8
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

When following the `FfmpegOcio.md` guidance to convert from RGB (OCIO filter output) to YCbCr using the `scale` filter, I noticed a perceptible difference from the EXR source. Swapping `scale` for `zscale` resolved it and much closer to the source in my testing.

**Example:**

```
ffmpeg -y -framerate 24 -start_number -i SOURCEFRAMES.%05d.exr \
-c:v prores_ks -profile:v 1 -pix_fmt yuv422p10le \
-vf "ocio=input=ACEScg:output=ACEScct:format=rgb48,zscale=matrix=709:primaries=709:primariesin=709:transfer=unspecified:transferin=unspecified:rangein=pc:range=limited" \
-movflags +faststart+write_colr -vendor apl0 OUTPUTFILE.mov
```

I don't have CLA clearance setup yet, so sharing my branch here instead: [`ffmpeg-ocio-zscale-command`](https://github.com/johnjoumaa/EncodingGuidelines/commit/0ca5457c3ad7a989aa77c7b59ffed3068f458940) on my fork, which adds a `zscale` note + alternate examples to `FfmpegOcio.md` alongside the existing `scale`-based ones. Happy to edit, have someone pick it up, or I can open the PR myself once CLA is sorted.

Let me know what your prefer,

Cheers!

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par FfmpegOcio.md et comparez ses indications existantes basées sur scale avec le commit lié ffmpeg-ocio-zscale-command. Vérifiez que la note sur zscale et les exemples alternatifs reflètent correctement la différence signalée, et considérez la documentation comme complète lorsque ces ajouts sont intégrés et que les exemples restent cohérents avec les indications existantes.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Domaine
documentation
Type d'issue
Documentation
Difficulté
1/5
Temps estimé
1-3 heures
Activité
Active
Clarté
Clairement spécifiée
Accessibilité débutants
68/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.