

Machine Learning Based Video Compression
| ********** | |
| Brian Thomas | |
| Telestream |
Project's details
| Machine Learning Based Video Compression | |
| At its core. a video compressor's purpose is to find a binary representation of an array of pixels that uses less bits than the buffer that contains those pixel values. Contemporary implementations use a variety of algorithms to create the compressed binary representation. Video encoding is a billion dollar industry and current algorithms are currently encumbered by a number of patents. A revolutionary approach to video compression. such as this. could have major commercial implications. |
|
| The goal of this project will be to use machine learning to create an algorithm that can encode to and decode from a binary representation of an array of pixels and compare this to well-known algorithms such as JPEG. The project would consist of components that could be split between team members. including application design. video processing and ML algorithm development. |
|
| An encoding application that will take an uncompressed video file and create a compressed video file. and a decoding application that will take a compressed video file and create an uncompressed video file. | |
| Python / TensorFlow for the ML algorithm. and C++ / C# for the application logic. Telestream have a team of three software developers who will be available to advise. No previous knowledge of video compression is assumed. | |
| ********** | |
| 30-60 min weekly or more | |
| Open source project | |
| Attachment | N/A |
| No | |
| Team members | N/A |
| N/A | |
| N/A |