digital_video_introduction: A gentle introduction to video technology, although it's aimed at software developers / engineers, we want to make it easy for anyone to learn.
Learn FFmpeg libav the Hard Way: I was looking for a tutorial/book that would teach me how to start to use FFmpeg as a library (a.k.a. libav) and then I found the "How to write a video player in less than 1k lines" tutorial. Unfortunately it was deprecated, so I decided to write this one.
2015-How to Write a Video Player in Less Than 1000 Lines: There is a sample program that comes with ffmpeg called ffplay. It is a simple C program that implements a complete video player using ffmpeg.