Operation NGINX - Enhanced Test Page

Register
Submit a solution
The challenge is finished.

Challenge Overview

Competition Task Overview

In this challenge we'd like to extend the NGINX module we built in the previous challenge.

The module utilizes the VideoLAN libVLClibrary to transcode a source stream to a specified output format through VLC.

Requirements

  • We currentl have a test page that allows users to enter source video url and some options and then generate the transcoded url, you can check the page here. However this page is not very user friendly since it's not easy for users to figure out what options should be used. We'd like to enhance the page so that it does the following:
    • Adds a feature that is a "collection" of settings that you can select from a list and have it fill out the page. These collection sets would be something "High quality/High latency", "Low quality/low latency", "Normal" where parameters like the "aggressive" one on the wiki (https://gitlab.com/team-autobots/operation-nginx/wikis/home) could be popped into the fields on the page.
    • You will need to determine what those values should be for those 3 collections.
    • Low latency would be priority #1, submission with the lower latency video will get higher scores in several sections.
  • Currently HLS transcoded stream plays in VLC but it doesn't play in Safari (Mac OS), it's a m3u8 file and it's supposed to work in Safari. This issue also needs to be fixed in this challenge.
  • Make sure the updated code works on Ubuntu (AWS)

Versions & Environments

  • NGINX Version: 1.5.7
  • VLC version 2.1.5
  • Ubuntu 14.04

Reading Material

Setup



Final Submission Guidelines

Submission Deliverables

  • Your code changes must be pushed to your private gitlab repo
  • Submit a zipped version of your repo to Online Review
  • Make sure your submission includes a clear guide to deploy and test / verify your submission
  • Once picked as the winner and done with fixes, you're expected to submit a merge request to the specified branch

Final Submission

For each member, the final submission should be uploaded via the challenge detail page on topcoder.com.

Review style

Final Review

Community Review Board

Approval

User Sign-Off

Challenge links

ID: 30048744