Welcome to the FFmpeg School of Assembly Language. You have taken the first step on the most interesting, challenging, and rewarding journey in programming. These lessons will give you a grounding in the way assembly language is written in FFmpeg and open your eyes to what's actually going on in your computer. **Required Knowledge** * Knowledge of C, in particular pointers. If you don't know C, work through [The C Programming Language](https://en.wikipedia.org/wiki/The_C_Programming_Language) book * High School Mathematics (scalar vs vector, addition, multiplication etc) **Lessons** In this Git repository there are lessons and assignments (not uploaded yet) that correspond with each lessons. By the end of the lessons you'll be able to contribute to FFmpeg. A discord server is available to answer questions: https://discord.com/invite/Ks5MhUhqfB **Translations** * [English](./README.md) * [Français](./README.fr.md) * [Spanish](./README.es.md) * [Turkish](./README.tr.md) * [中文](./README.zh.md)