Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Re-work config file

Ouverte
#72 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Refactorisation
Clarté
Plutôt claire
Activité
À l'abandon
Domaine
testing, tooling

Piste de recherche

Utilisez la configuration d’exemple de l’issue comme structure cible. Examinez les sections tests et reports proposées, puis déterminez quels champs en double, notamment name, directory et report name, doivent être conservés. Le travail est terminé lorsque la structure de configuration est cohérente et que l’exemple reflète fidèlement le format pris en charge.

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

Description

Add an explicit section for tests that would be a dictionary so that an example config would look like:

tests:
    test_h265_color:
    app: ffmpeg
    comparisontest:
    - testtype: idiff
    - testtype: assertresults
        tests:
        - assert: less
        value: max_error
        less: 0.00195
    description: h265 color tests of different pix-fmts
    encoding_template: ffmpeg -y {input_args} -i "{source}"              {encoding_args}
        -y "{outfile}"
    name: test_h265_color
    sources:
    - ../sourceimages/chip-chart-1080-noicc.png.yml
    - ../sourceimages/chip-chart-1080-16bit-noicc.png.yml
    - ../sourceimages/smptehdbars_16.png.yml
    suffix: .mp4
    wedges:
        yuv444p10lex265: &basex265
        -c:v: libx265
        -vf: '"scale=in_color_matrix=bt709:out_color_matrix=bt709"'
        -color_primaries: bt709
        -color_range: tv
        -color_trc: bt709
        -colorspace: bt709
        -pix_fmt: yuv444p10le
        -preset: placebo
        -x265-params: lossless=1
        -tag:v: hvc1
        -profile:v: main444-10

        yuv444p12lefullx265:
        << : *basex265
        -vf: '"scale=in_range=full:in_color_matrix=bt709:out_range=full:out_color_matrix=bt709"'
        -color_range: pc
        
        videotoolbox_h265_bgra:
        << : *basex265
        -c:v: hevc_videotoolbox
        #-vf: '"scale=in_range=full:in_color_matrix=bt709:out_range=full:out_color_matrix=bt709"'
        -color_range: pc
        -colorspace: rgb
        -profile:v: main
        -pix_fmt: bgra

    test_h265_color_420:
    app: ffmpeg
    comparisontest:
    - testtype: idiff
        compare_image: ../sourceimages/chip-chart-1080-16bit-noicc-yuv420p10le.png
    - testtype: assertresults
        tests:
        - assert: less
        value: max_error
        less: 0.00195
    description: h265 color tests of different pix-fmts
    encoding_template: ffmpeg -y {input_args} -i "{source}"              {encoding_args}
        -y "{outfile}"
    name: test_h265_color
    sources:
    - ../sourceimages/chip-chart-1080-16bit-noicc.png.yml
    suffix: .mp4
    wedges:
        yuv420p10le: &basex265
        -c:v: libx265
        -vf: '"scale=in_color_matrix=bt709:out_color_matrix=bt709"'
        -color_primaries: bt709
        -color_range: tv
        -color_trc: bt709
        -colorspace: bt709
        -pix_fmt: yuv420p10le
        -preset: placebo
        -x265-params: lossless=1
        -tag:v: hvc1
        -profile:v: main444-10

reports:
  description: This is testing h265 color encoding.
  directory: hevc-color-encode
  name: hevc-color-tests
  templatefile: colorweb.html.jinja
  title: Ffmpeg encoding guide tests

I might also remove some of the duplicate info, such as the name, and in the reports, the directory and name fields.

Langage dominant
Dockerfile
Étoiles
57
Forks
8
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de AcademySoftwareFoundation/EncodingGuidelines

Toutes les issues de AcademySoftwareFoundation/EncodingGuidelines

Issues similaires

Plus d'issues Testing & QA

Recevez les nouvelles issues par e-mail

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