Video of the course "production of video players based on FFmpeg + SDL" and ffmpeg Video Player
In the past two days, the course was designed for the summer vacation and short term with the broadcasting and television project sophomore year. This course is about how to create a video player based on FFmpeg + SDL. It focuses on the development of video and audio. It seems that the content of this course is not only suitable for undergraduates, but also suitable for beginners who ignore the audio base. Therefore, some content is recorded and uploaded to the Internet during lectures, it is convenient for beginners to learn how to develop FFmpeg.
This is my first lecture and has no experience in many places. We hope that we can continue to improve our performance in the future. O (partition _ partition) O
This course is the most basic course for developing video and audio technology using FFmpeg. The video of each course has been uploaded to the video website. Course-related documents are at the end of the article.
Video
Video download link: http://pan.baidu.com/s/1bnjnxkbvideo on-line viewing click link.
[5.05.07.22]
Outline and basic knowledge of audio and video
Basic audiovisual knowledge includes the following content:
Video Player principles
Encapsulation Format (MP4, RMVB, TS, FLV, AVI)
Video Encoding data (H.264, MPEG2, VC-1)
Audio Encoding data (AAC, MP3, AC-3)
Video pixel data (YUV420P, RGB)
Audio sample data (PCM)
FFmpeg command line tool
The FFmpeg command line tool includes the following content:
Command Line Basics
Obtain the FFmpeg command line tool
Use of ffmpeg.exe
Use of ffplay.exe
[5.05.07.23]
FFmpeg video decoder-1
FFmpeg video decoder-2
FFmpeg Video Decoder includes the following content:
Video decoding knowledge
Build FFmpeg development environment under VC
Sample program running
Function of FFmpeg Decoding
Data Structure decoded by FFmpeg
[]
SDL video display-1
SDL video display-2
SDL video display-3
SDL video display includes the following content:
Video Display knowledge
SDL Introduction
Build the SDL development environment under VC
Sample program running
SDL video display function
Data Structure of SDL video display
Advanced-example program running
Advanced-multithreading and events in SDL
[To be continued unfinished]
Materials
This course includes the following materials:
PPT-PDF: Course PPT. Includes:
(0) Outline
(1) Basic audio and video frequency knowledge
(2) Use the ffmpegcommand line tool
(3) ffmpegvideo Decoder
(4) sdlvideo display metrics
(5) ffmpeg1_sdlvideo Receiver
(6) ffmpeg1_sdlvideo receiver-graphic community Edition
Tools: Video and audio processing software and test video
Tools include:
Adobe_Audition_3.0.exe
ElecardStreamEyeTools_2.9.2.70710.exe
ElecardVideoFormatAnalyzer_1.2.120724.exe
Ffmpeg.exe
Ffplay.exe
MediaInfo_GUI_0.7.73_Windows.exe
PureCodec.exe
Tsanie.Balthasar.FlvBugger.317.exe
UltraEdit_chinese.exe
Vlc-2.1.3-win32.exe
YUVPlayer-Deluxe.exe
The test video includes:
Cuc_ieschool.mkv
Forrest_Gump_IMAX.mp4
Nocturne. m4a
NocturneNo2inEflat_44.1k_s16le.pcm
Sintel. h264
Sintel. ts
Sintel. wmv
Sintel_640_360.yuv
Titanic.mkv
Titanic. ts
Warcraft3_End.avi
Chinese partner. flv
Diaosi men's. mov
Founding of the People's Republic of China. mpg
What is the Spring Festival Gala ?. Mov
In those years, we were chasing mongo.mp4 together.
Code: Code in the course. Includes:
(3) FFmpeg Video Decoder
(3) Small exercise-FFmpeg Configuration
(4) SDL video display
(4) SDL video display-advanced
(4) Small exercise-SDL Configuration
(5) See answer-FFmpeg + SDL Video Player
(6) answer-FFmpeg + SDL video player-graphic interface
Recess example-SDL event example
Lesson example-YUV file Introduction
Other documents: Some references
CSDN download link: http://download.csdn.net/detail/leixiaohua1020/8934539
Baidu Network Disk download link: http://pan.baidu.com/s/1i3s49sp
Copyright Disclaimer: This article is an original article by the blogger and cannot be reproduced without the permission of the blogger.