Audio and video streaming of _FFmpeg (from entry to the master) of Section I (FFmpeg basic components)

The basic framework consisting of FFmpeg contains AVFormat, AVCodec, AVFilter, AVDevice, AVUtil etc. Template Library:

(1) FFmpeg package module AVFormat
AVFormat currently implemented in most of the media package format the media art, including encapsulation and decapsulation, such as MP4, FLV, KV, TS, and other documents encapsulation, RTMP, RTSP, MMS, HLS encapsulation format and other network protocols. Whether the format FFmpeg supports some media package, the package contains a library of the format depends on compile time. According to actual demand, the media package format can be expanded to increase their customized packaging formats, i.e. increase their encapsulation in AVFormat processing module.
(2) FFmpeg codec module avcodec
avcodec implemented in the current field with the most popular multimedia codecs, supports encoding, decoding also supports, in addition to supporting avcodec MPEG4, AAC, MJPEG like carrying media codec format , but also supports third-party codecs, such as H.264 (AVC) encoding, need to use the x264 encoder, H.265 (HEVC) coding is required x265 encoder, MP3 (mp3lame) coding, coding is required libmp3lame is, if desired to increase their coding format or hardware codec, the corresponding need to increase the encoding and decoding module in AVCodec.
(3) FFmpeg the filter module AVFilter
AVFilter library provides a generic audio, video, subtitles, and so the process frame filter. In AVFilter, the filter frame may have a plurality of inputs and multiple outputs.
---------------------------------------------pending upgrade

发布了11 篇原创文章 · 获赞 5 · 访问量 175

Guess you like

Origin blog.csdn.net/qq_41408585/article/details/104086099