Skip to content

Provides all information and scripts how the CTA Wave Test Content is generated

Notifications You must be signed in to change notification settings

nicholas-fr/Test-Content-Generation

 
 

Repository files navigation

Test-Content-Generation

Overview

Provides all information and scripts how the CTA Wave Test Content is generated. This is primarily about the usage of FFMPEG with x264 and x265 to generate the content.

  • Download mezzanine content from folder 2)
  • Encode mezzanine content (from folder 2)
    • Encode to conform to CTA Proposed Test content.
    • Encode at least one option of source content according to media profile.
  • Package (markup) the content with an MPD according to the CTA Content Model format
    • needs likely to be done manually right now, but could eventually an extension to FFMPEG to produce this
    • Script Ece can write script to modify to conform to the content model formating
  • Upload the proposed test content to folder from above
  • Document the detailed procedures from above
  • Setup Web page This documentation will developed under this github repository. Md to a website.
  • Validate that the content conforms to
    • CMAF
    • CTA WAVE Test content format needs to be extended to format validation
    • Uses the proper mezzanine
    • Revise mezzanine test content if needed and repeat tasks 9-13 as needed
  • If valid, move content to folder 4)

Encoding to test content

  • Content options are documented here: https://1drv.ms/w/s!AiNJEPgowJnWgbpZesbLvglzCXVlSg?e=4ZFRyB

  • for the first test content

    • pick on mezzanine, for example 720p @ 50Hz
    • Ece to check on picture timing what is default
    • avc1
    • 2 seconds of CMAF Fragments
    • no chunking
    • spatial sub-sampling for different Representations
      • note that we need to use different mezzanine version (A,B,C) for each Representation
    • unencrypted
  • write a script/command line for FFMPEG to generate the above content, might also include a repackaging script.

How to generate the content

  • Download the files from https://1drv.ms/w/s!AiNJEPgowJnWgbpZesbLvglzCXVlSg?e=4ZFRyB, be sure to pick different fingerprints
  • Modify run-all.py to:
    • use different resolutions, and bitrate you may find here
    • modify the framerates to match the framerate of your input sample
    • modify the input files to match your owm
    • modify FFmpeg's path to use your own, you need to use FFmpeg 4.3 or above
  • Run ./run-all.py, and grab a cup of tea, or coffee

About

Provides all information and scripts how the CTA Wave Test Content is generated

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%