# Technical Documentation: FFmpeg/asm-lessons

> ℹ️ **Provenance:** Hybrid Fusion: `FFmpeg/asm-lessons` (README + 4 In-Tree Chapters) · [CodeWiki Reference](https://codewiki.google/github.com/FFmpeg/asm-lessons) · Recency: Active (< 180 days)

## 1. Project Overview & Quickstart (FFmpeg/asm-lessons)

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)

## 2. In-Tree Documentation Chapters (FFmpeg/asm-lessons)

## File: README.es.md

Bienvenido a la Escuela de Lenguaje Ensamblador de FFmpeg. Has dado el primer paso en el viaje más interesante, desafiante y gratificante de la programación. Estas lecciones te proporcionarán una base sobre cómo se utiliza el ensamblador en FFmpeg y te abrirán los ojos a lo que realmente ocurre en tu ordenador.

**Conocimientos necesarios**

* Conocimientos de C, en particular de punteros. Si no sabes C, estudia el libro [The C Programming Language](https://en.wikipedia.org/wiki/The_C_Programming_Language)
* Matemáticas de secundaria (escalares vs vectores, suma, multiplicación, etc.)

**Lecciones**

En este repositorio Git hay lecciones y tareas (aún no subidas) que corresponden a cada lección. Al final de las lecciones, podrás contribuir a FFmpeg.

Hay un servidor Discord disponible para responder preguntas:
https://discord.com/invite/Ks5MhUhqfB

**Traducciones**

* [English](./README.md)
* [Français](./README.fr.md)
* [Spanish](./README.es.md)
* [Turkish](./README.tr.md)
* [中文](./README.zh.md)

---

## File: README.fr.md

Bienvenue dans la FFmpeg School of Assembly Language. Vous avez fait le premier pas dans le voyage le plus intéressant, le plus stimulant et le plus gratifiant de la programmation. Ces leçons vous donneront des bases sr la façon sur la manière l'assembleur est utilisée dans FFmpeg et vous ouvriront les yeux sur ce qui se passe réellement à l'intérieur de votre ordinateur...

**Connaissances requises**

* Connaissance en C, particulièrement les pointeurs. Si le C ne vous est pas familier, vous trouverez toutes les bases dans le livre [The C Programming Language](https://en.wikipedia.org/wiki/The_C_Programming_Language).
* Mathématiques de lycée (scalaire vs vecteur, addition, multiplication, etc...)

**Leçons**

Dans ce répo Git se trouvent les leçons et des exercices (non inclus actuellement) relatifs à chaque leçon. A la fin de l'ensemble des leçons, vous serez capable de contribuer à FFmpeg.

Un serveur discord est accessible pour vous apporter des réponses :
https://discord.com/invite/Ks5MhUhqfB

**Traductions**

* [English](./README.md)
* [Français](./README.fr.md)
* [Spanish](./README.es.md)
* [Turkish](./README.tr.md)
* [中文](./README.zh.md)

---

## File: README.tr.md

FFmpeg Assembly Dili Okuluna hoş geldiniz. Programlamanın en ilginç, zorlu ve ödüllendirici yolculuğunda ilk adımı attınız. Bu dersler, assembly dilinin FFmpeg'de nasıl yazıldığı konusunda size temel bilgi verecek ve bilgisayarınızda gerçekte neler olup bittiğine gözlerinizi açacaktır.

**Gerekli Bilgiler**

* C bilgisi, özellikle pointer'lar. Eğer C bilmiyorsanız, [The C Programming Language](https://en.wikipedia.org/wiki/The_C_Programming_Language) kitabını çalışın  
* Lise Matematiği (skalar vs vektör, toplama, çarpma vb.)

**Dersler**

Bu Git deposunda her derse karşılık gelen dersler ve ödevler (henüz yüklenmedi) bulunmaktadır. Derslerin sonunda FFmpeg'e katkıda bulunabileceksiniz.

Soruları yanıtlamak için bir discord sunucusu mevcuttur:
https://discord.com/invite/Ks5MhUhqfB

**Çeviriler**

* [English](./README.md)
* [Français](./README.fr.md)
* [Spanish](./README.es.md)
* [Turkish](./README.tr.md)
* [中文](./README.zh.md)

---

## File: README.zh.md

欢迎来到 FFmpeg 汇编语言学校。你已经迈出了编程中最有趣、最具挑战、最具回报的一段旅程的第一步。这些课程将为你打下 FFmpeg 中汇编语言编写的基础，并让你大开眼界，了解计算机内部的实际运作方式。

**必备知识**

* C 语言知识，特别是指针。如果你不了解 C，请通读 [C程序设计语言](https://en.wikipedia.org/wiki/The_C_Programming_Language) 这本书
* 高中数学（标量与向量，加法，乘法等）

**课程**

本 Git 仓库包含与每节课对应的教程和作业（尚未上传）。在课程结束时，你将能够为 FFmpeg 做出贡献。

有一个 discord 服务器可供提问：
https://discord.com/invite/Ks5MhUhqfB

**翻译**

* [English](./README.md)
* [Français](./README.fr.md)
* [Spanish](./README.es.md)
* [Turkish](./README.tr.md)
* [中文](./README.zh.md)

--- METRICS ---
- Files Extracted: 5
- Estimated Token Budget: ~1545 tokens
- Recency Window: Active (< 180 days)
- Canonical Reference: https://codewiki.google/github.com/FFmpeg/asm-lessons
