These two days began with the radio and television project sophomore Summer school curriculum design. This primary course covers the production of video players based on FFmpeg + SDL, which focuses on the basics of AV development. As the content of the course is more suitable for beginners who do not have audio-visual basis, they also recorded part of the content and uploaded it to the Internet for beginners to learn ffmpeg development.
This is my first lecture, and many places have no experience. Hope that after more refueling, and strive to speak better. O (∩_∩) o
Video player production based on FFmpeg + SDL Course Video This course is the most basic course to develop AV technology using FFMPEG. Videos of each course have been uploaded to the video site, as listed below.
[2015.07.22]
Outline and AV Basics
FFmpeg command-line tools
The fundamentals of AV includes the following:
ffmpeg command-line tools
Video Player principle
Package Format (Mp4,rmvb,ts,flv,avi)
Video encoding data (H.264,MPEG2,VC-1)
Audio encoded data (AAC,MP3,AC-3)
Video pixel data (YUV420P,RGB)
Audio Sampling data (PCM)
the FFmpeg command line tool consists of the following:
command-line Basics
FFmpeg command-line tool acquisition
Use of Ffmpeg.exe
Use of Ffplay.exe
[2015.07.23]
FFmpeg Video Decoder-1
FFmpeg Video Decoder-2
The FFmpeg video decoder consists of the following:
Video decoding Knowledge
Construction of FFMPEG development environment under VC
Sample programs Run
functions of FFmpeg decoding
FFmpeg decoding of data structures
[2015.07.24]
SDL Video Display-1
SDL Video Display-2
SDL Video Display-3
"SDL Video display" includes the following:
Video Display Knowledge
About SDL
Construction of SDL development environment under VC
Sample programs Run
Functions of the SDL video display
Data structures for SDL video display
Advanced-Sample program run
Multithreading and events in Advanced-sdl
"not yet completed"
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
Video Resources for AV Technology Learning