https://github.com/farshidnooshi/multimedia-systems
This repository contains the full collection of assignments for the course: CE363 - Multimedia Systems
https://github.com/farshidnooshi/multimedia-systems
Last synced: 23 days ago
JSON representation
This repository contains the full collection of assignments for the course: CE363 - Multimedia Systems
- Host: GitHub
- URL: https://github.com/farshidnooshi/multimedia-systems
- Owner: FarshidNooshi
- License: apache-2.0
- Created: 2022-04-03T06:35:52.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-09-26T14:55:42.000Z (over 2 years ago)
- Last Synced: 2025-03-31T16:32:59.243Z (about 2 months ago)
- Language: Python
- Homepage:
- Size: 26.1 MB
- Stars: 9
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
In The Name Of GOD
# Multimedia Systems
This repository contains the full collection of assignments for the course:\
**CE363 - Multimedia Systems**## Assignments
I have created a directory for each assignment. Each directory contains one assignment and
one file called `README.md` which contains the assignment description.
We have had three assignments for this course. which are:
### Assignment 1: [Assignment 1](https://github.com/FarshidNooshi/Multi-Media-Systems/tree/master/assignment%201)
this assignment was to create a simple multimedia content. I have created a **simple video of creation of
a tensor with small cubes with different colors using the manim library**. a brief description of the assignment
is available in the `README.md` file of the assignment.### Assignment 2: [Assignment 2](https://github.com/FarshidNooshi/Multi-Media-Systems/tree/master/assignment%202)
this assignment was to create Image histogram systematization system. I have prepared **a simple image
histogram systematization system** with the help of the `matplotlib`, `numpy` and `Pillow` libraries and all of the
algorithms are implemented from scratch. A brief description of the assignment is available in the `README.md` file of the assignment.### Assignment 3: [Assignment 3](https://github.com/FarshidNooshi/Multi-Media-Systems/tree/master/assignment%203)
this assignment was to create **JPEG compression system**. I have prepared a simple JPEG compression system with the
help of the different libraries. algorithms of the JPEG compression system are implemented from scratch.
The Compression is done with **the YCrCb, Chroma Subsampling, Quantization, RLC and Huffman algorithms.**\
A brief description of the assignment is available in the `README.md` file of the assignment.---
### Final Project: [Final Project](https://github.com/CEIT-AUT/hollyworld)
This Project was for building an IMDB website clone using **Docker, Dash Protocol for streaming online and chunking data, Angular Framework for Frontend, SQLite for Database and GoLang for Backend**for Chunking Data and streaming online we used Dash Protocol and Python FFmpeg Video Streaming Library.
#### Approaches for online streaming
* **plain VoD** for streaming videos
* implementation of our own backend server for **Dash protocol**
* using **HLS protocol and VoD**# Contributors
* [Farshid Nooshi](https://ce.aut.ac.ir/~Farshid_Nooshi)