Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Course-wise video stats can be found at on the thread: 

Jira Legacy
serverSystem JIRA
serverId13fd1930-5608-3aac-a5dd-21b934d3a4b4
keyEDUCATOR-3555

Plan for HLS Re-encoding

  • Setup an edxval endpoint that provide with paginated set of edx_video_ids which are missing the HLS profile.
  • Setup a management command in edx-video-pipeline, that does the following:
    • Request edxval for set of videos to re-encode
    • Retrieve corresponding VEDA Video object and switch off process_transcription flag – This is required to avoid unintentional transcription that happens in Delivery phase.
    • Check VEDA to see whether an HLS profile is there

...

    • and if it does then, just

...

    • update edxval

...

    •  with it

...

    • otherwise kick off encoding task (a.k.

...

    • a worker_tasks_fire) with veda_id

...

    • and encode_profile

...

    • =HLS.
  • Encode worker generates the HLS encode, push it S3 and initiate a delivery task
  • Deliver worker process the delivery task and delivers the successful HLS encode profile to edxval


NOTE:

We will also need to see if re-encoded videos belong to the custom openwhite-edX labeled sites because HLS endpoints have CORS enabled only allow set of whitelisted sites. We will eventually need to whitelist all the belonging sites.

...