INTERNSHIP - In-browser transcoding of video files with FFmpeg and WebAssembly

Domain
Engineer – Software
Market
Education
Location

Izegem , Belgium

Televic Education

Televic Education is a world leader in the development of research-based solutions that help solve training, quality, certification, accreditation, permanent evaluation and collaboration challenges in many different industries.

The combination of our in-depth knowledge of specific sectors with scientific research has enabled us to create innovative solutions and to build long-term relationships with our clients that range from governments, educational institutions, hospitals as well as corporates.

Topic

AssessmentQ is a digital exam platform developed and maintained by Televic Education. 250+ customers are using the platform for organizing online and digital (practice) exams. For the language learning and interpreting customers we've developed the recording question. In this question the webcam and microphone of a participant are recorded while he/she is translating a source.

Currently, the recording takes place inside the browser and the resulting media file is then uploaded to the server. Server-side, the recording is transcoded via ffmpeg to a general MP4 format that can be played back by all major media players and browsers. This transcoding is a heavy operation which can become problematic when a lot of recording exercises are done simultaneously.

The goal of this internship is to investigate how transcoding can be done in the browser. WebAssemby is a new technology that allows to run native code in the browser and this should enable us to run ffmpeg client-side. A proof of concept should be developed and it should be investigated how performant this is, if it works in all major browsers and if an optimization like live transcoding of the video stream is possible.

Specifics

  • Level: Academic Master, Bachelor, Master
  • Specialty: Software  
  • Type of work: Research: 25%, Implem.: 50%, Experim.: 25%
  • Location: Televic, University
  • Type of activities: Experimenting, Programming
  • Number of students: 1

APPLY HERE!

Personal information
How would you like us to contact you?
Profile
Browse
One file only. 15 MB limit. Allowed types: pdf, docx, doc.
Browse
One file only. 15 MB limit. Allowed types: pdf, docs, doc.
Extra information
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.