Top AI Repos โ open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
A hands-on introduction to video technology: image, video, codec (av1, vp9, h265) and more (ffmpeg encoding). Translations: ๐บ๐ธ ๐จ๐ณ ๐ฏ๐ต ๐ฎ๐น ๐ฐ๐ท ๐ท๐บ ๐ง๐ท ๐ช๐ธ
| Date | Stars |
|---|---|
| 2026-07-30 | 16253 |
| 2026-08-07 | 16270 |
| 2026-08-15 | 16284 |
| 2026-08-18 | 16292 |
| 2026-08-19 | 16293 |
| 2026-08-20 | 16294 |
| 2026-08-21 | 16294 |
| 2026-08-22 | 16295 |
| 2026-08-23 | 16296 |
| 2026-08-24 | 16298 |
| 2026-08-25 | 16297 |
| 2026-08-27 | 16300 |
| 2026-08-28 | 16303 |
| 2026-08-29 | 16304 |
| 2026-08-30 | 16306 |
| 2026-08-31 | 16309 |
| 2026-09-01 | 16310 |
| 2026-09-02 | 16310 |
| 2026-09-03 | 16311 |
| 2026-09-04 | 16313 |
| 2026-09-06 | 16316 |
| 2026-09-07 | 16317 |
| 2026-09-08 | 16319 |
| 2026-09-09 | 16321 |
| 2026-09-10 | 16323 |
| 2026-09-11 | 16325 |
| 2026-09-12 | 16327 |
| 2026-09-13 | 16326 |
| 2026-09-14 | 16327 |
| 2026-09-15 | 16328 |
| 2026-09-16 | 16329 |
| 2026-09-17 | 16329 |
| 2026-09-18 | 16330 |
| 2026-09-19 | 16331 |
| 2026-09-20 | 16333 |
| 2026-09-22 | 16335 |
| 2026-09-23 | 16336 |
| 2026-09-24 | 16338 |
| 2026-09-25 | 16339 |
| 2026-09-27 | 16342 |
| 2026-09-29 | 16342 |
| 2026-09-30 | 16343 |
| 2026-10-01 | 16343 |
| 2026-10-02 | 16344 |
| 2026-10-03 | 16342 |
| 2026-10-04 | 16341 |
| 2026-10-05 | 16342 |
| 2026-10-07 | 16343 |
| 2026-10-08 | 16345 |
| 2026-10-09 | 16348 |
| 2026-10-10 | 16351 |
| 2026-10-11 | 16354 |
| 2026-10-12 | 16357 |
| 2026-10-13 | 16358 |
| 2026-10-14 | 16361 |
| 2026-10-15 | 16361 |
| 2026-10-16 | 16361 |
| 2026-10-17 | 16362 |
| 2026-10-18 | 16364 |
| 2026-10-19 | 16365 |
| 2026-10-20 | 16366 |
| 2026-10-21 | 16369 |
| 2026-10-22 | 16370 |
| 2026-10-24 | 16371 |
| 2026-10-25 | 16372 |
| 2026-10-26 | 16374 |
| 2026-10-28 | 16372 |
| 2026-10-29 | 16374 |
| 2026-10-30 | 16375 |
| 2026-10-31 | 16374 |
| 2026-11-01 | 16375 |
| 2026-11-02 | 16376 |
| 2026-11-03 | 16378 |
| 2026-11-04 | 16377 |
Today
-1 stars today
This week
+5 stars this week
This month
+35 stars this month
Momentum
0.0
growth rate 0.03%/day
[๐บ๐ธ](/README.md "English")
[๐จ๐ณ](/README-cn.md "Simplified Chinese")
[๐ฏ๐ต](/README-ja.md "Japanese")
[๐ฎ๐น](/README-it.md "Italian")
[๐ฐ๐ท](/README-ko.md "Korean")
[๐ท๐บ](/README-ru.md "Russian")
[๐ง๐ท](/README-pt.md "Portuguese")
[๐ช๐ธ](/README-es.md "Spanish")
[](https://img.shields.io/badge/license-BSD--3--Clause-blue.svg)
# Intro
A gentle introduction to video technology, although it's aimed at software developers / engineers, we want to make it easy **for anyone to learn**. This idea was born during a [mini workshop for newcomers to video technology](https://docs.google.com/presentation/d/17Z31kEkl_NGJ0M66reqr9_uTG6tI5EDDVXpdPKVuIrs/edit#slide=id.p).
The goal is to introduce some digital video concepts with a **simple vocabulary, lots of visual elements and practical examples** when possible, and make this knowledge available everywhere. Please, feel free to send corrections, suggestions and improve it.
There will be **hands-on** sections which require you to have **docker installed** and this repository cloned.
```bash
git clone https://github.com/leandromoreira/digital_video_introduction.git
cd digital_video_introduction
./setup.sh
```
> **WARNING**: when you see a `./s/ffmpeg` or `./s/mediainfo` command, it means we're running a **containerized version** of that program, which already includes all the needed requirements.
All the **hands-on should be performed from the folder you cloned** this repository. For the **jupyter examples** you must start the server `./s/start_jupyter.sh` and copy the URL and use it in your browser.
# Changelog
* added DRM system
* released version 1.0.0
* added simplified Chinese translation
* added FFmpeg oscilloscope filter example
* added Brazilian Portuguese translation
* added Spanish translation
# Index
- [Intro](#intro)
- [Index](#index)
- [Basic terminology](#basic-terminology)
* [Other ways to encode a color image](#other-ways-to-encode-a-color-image)
* [Hands-on: play around with image and color](#hands-on-play-around-with-image-and-color)
* [DVD is DAR 4:3](#dvd-is-dar-43)
* [Hands-on: Check video properties](#hands-on-check-video-properties)
- [Redundancy removal](#redundancy-removal)
* [Colors, Luminance and our eyes](#colors-luminance-and-our-eyes)
+ [Color model](#color-model)
+ [Converting between YCbCr and RGB](#converting-between-ycbcr-and-rgb)
+ [Chroma subsampling](#chroma-subsampling)
+ [Hands-on: Check YCbCr histogram](#hands-on-check-ycbcr-histogram)
* [Frame types](#frame-types)
+ [I Frame (intra, keyframe)](#i-frame-intra-keyframe)
+ [P Frame (predicted)](#p-frame-predicted)
- [Hands-on: A video with a single I-frame](#hands-on-a-video-with-a-single-i-frame)
+ [B Frame (bi-predictive)](#b-frame-bi-predictive)
- [Hands-on: Compare videos with B-frame](#hands-on-compare-videos-with-b-frame)
+ [Summary](#summary)
* [Temporal redundancy (inter prediction)](#temporal-redundancy-inter-prediction)
- [Hands-on: See the motion vectors](#hands-on-see-the-motion-vectors)
* [Spatial redundancy (intra prediction)](#spatial-redundancy-intra-prediction)
- [Hands-on: Check intra predictions](#hands-on-check-intra-predictions)
- [How does a video codec work?](#how-does-a-video-codec-work)
* [What? Why? How?](#what-why-how)
* [History](#history)
+ [The birth of AV1](#the-birth-of-av1)
* [A generic codec](#a-generic-codec)
* [1st step - picture partitioning](#1st-step---picture-partitioning)
+ [Hands-on: Check partitions](#hands-on-check-partitions)
* [2nd step - predictions](#2nd-step---predictions)
* [3rd step - transform](#3rd-step---transform)
+ [Hands-on: throwing away different coefficients](#hands-on-throwing-away-different-coefficients)
* [4th step - quantization](#4th-step---quantization)
+ [Hands-on: quantization](#hands-on-quantization)
* [5th step - entropy coding](#5th-step---entropy-cExcerpt of 66,860 characters
Read on GitHubLeandro Moreira ยท @Uber ยท Brazil
296
Archimboldi Mao ยท China
18
Emil Santurio ยท Qualabs ยท Uruguay
12
Limin Wang ยท China
10
NaLan ZeYu ยท China
10
c-bata ยท Japan
9
Lilian Besson ยท Lycรฉe Klรฉber | รducation Nationale ยท France
5
ํ์ฐ ยท Viva Republica ยท South Korea
5
Josรฉ Raimundo Barbosa ยท IFPB
4
Tomohiro Matsuzawa (Tomo) ยท @aws ยท Japan
4
~kb ยท Australia
3
Joรฃo Vieira ยท @printbear
3
Matteo Contrini ยท @dmarcwise ยท Italy
3
muyuu ยท Japan
3
alexis doussot ยท France
3
Thom Shutt
3
3
Jessy
3
่ฎธๆๆถ ยท @taofed ยท China
2
Yuki MIZUNO ยท Japan
2
Would you bet a product on this? Bounded 0โ100 and slow moving.
matched fp:036472dba1cb3d46, topic:tutorial, topic:learning