セクションI(FFmpegの基本コンポーネント)の(マスタへのエントリから)_FFmpegのストリーミングオーディオとビデオ

FFmpegのからなる基本的な枠組みはAVFormat、AVCodec、AVFilter、AVDevice、AVUtilなどテンプレートライブラリが含まれています。

(1)FFmpegのパッケージモジュールAVFormat
現在、MP4、FLV、KV、TS、および他の文書のカプセル化、RTMP、RTSP、MMS、HLSなどのカプセル化とカプセル化解除を含む、メディアアート、メディアパッケージ形式のほとんどに実装AVFormatカプセル化フォーマットおよびその他のネットワークプロトコル。FFmpegのは、いくつかのメディアパッケージをサポートする形式かどうか、パッケージには、形式のライブラリはコンパイル時に依存含まれています。実際の需要に応じて、メディアパッケージ形式、すなわち、カスタマイズパッケージ形式を増加AVFormat処理モジュールでのカプセル化を増大させるために拡張することができます。
(2)FFmpegのコーデックモジュールavcodec
avcodec搬送媒体のような、MJPEG支持avcodec MPEG4、AACに加えて、支持体は、また、支持体を復号化、符号化する最も人気のあるマルチメディアコーデックと、現フィールドで実現コーデックフォーマットが、また、x264のエンコーダを使用するために、必要性をコードするようにH.264(AVC)などのサードパーティ製のコーデックをサポートし、H.265(HEVC)のコーディングは、x265エンコーダ、MP3(mp3lame)コーディング、コーディングが必要とされてlibmp3lame必要ですそれらの符号化フォーマットまたはハードウェアコーデックを増加させるために、所望であれば、対応する必要はAVCodecで符号化及び復号化モジュールを増加させることです。
(3)FFmpegのフィルタモジュールAVFilter
AVFilterライブラリは、一般的なオーディオ、ビデオ、サブタイトルなどのプロセス・フレーム・フィルタを提供します。AVFilterにおいて、フィルタフレームは、入力及び複数の出力を複数有していてもよいです。
---------------------------------------------更新されます

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

おすすめ

転載: blog.csdn.net/qq_41408585/article/details/104086099