Video of the course "production of video players based on FFmpeg + SDL" and ffmpeg Video Player

Source: Internet
Author: User

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.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.