libavcodec
開発元 FFmpegチーム
最新版
57.48.101 (FFmpeg 3.1.2内) / 2016年8月9日 (8年前) (2016-08-09)
リポジトリ ウィキデータを編集
プログラミング
言語
C99
対応OS クロスプラットフォーム
種別 マルチメディアライブラリ
ライセンス LGPL 2.1以降
公式サイト ffmpeg.org
テンプレートを表示
libavcodec
開発元 Libav
最新版
56.1.0 (libav 11.7内) / 2016年5月29日 (8年前) (2016-05-29)
リポジトリ ウィキデータを編集
プログラミング
言語
C99
対応OS クロスプラットフォーム
種別 マルチメディアライブラリ
ライセンス LGPL 2.1以降
公式サイト libav.org
テンプレートを表示

libavcodecは、動画・音声データのエンコード・デコードのためのオープンソースなコーデックライブラリである[1]。2011年3月の Libav と FFmpeg の分裂に伴い、両方のプロジェクトから同一名称で互換性のない形でリリースされている。

libavcodecはマルチメディアを扱う多くのオープンソースなアプリケーションやフレームワークにとって欠かせないものである。一般的に良く使われるMPlayer、xine及びVLCメディアプレーヤが全サポートプラットフォーム上でたくさんの音声・動画形式を再生可能にするためにメインの内蔵デコードエンジンとしてlibavcodecを使っている。また、ffdshow tryoutsのデコーダにもプライマリなデコードライブラリとして使われている。GStreamer FFmpeg plugin[2]が一般的に良く使われる特許を持つフォーマット(例えば MPEG-2 (DVD video)、MPEG-4 ASP、H.264やプロプライエタリなフォーマットであるWindows Media VideoやVP6、RealVideoなど)を再生するために、UbuntuのようなLinuxディストリビューションで使うことができる[3]。またlibavcodecはエンコード・デコードの為にAvidemuxやMEncoder、Kdenliveのようなビデオエディタやトランスコーディングアプリケーションにも使われている。

実装しているビデオコーデック

libavcodecは以下のフォーマットの動画のデコーダとエンコーダを含む[4]:

実装しているオーディオコーデック

libavcodecは以下のフォーマットの音声のデコーダとエンコーダを含む[5]:

libavcodecに依存するライブラリ

libavcodecを使用しているアプリケーション

動画プレーヤ

音声プレーヤ

マルチメディアプレーヤ

動画編集

音声編集

動画変換

音声変換

グラフィックライブラリ

3Dグラフィック編集

VoIP

マルチメディアストリーミングサーバー

マルチメディアフレームワーク

メタデータ管理

API ラッパー

その他

外部リンク

出典

  1. ↑ http://www.afterdawn.com/glossary/terms/libavcodec.cfm
  2. ↑ http://gstreamer.freedesktop.org/modules/gst-ffmpeg.html
  3. ↑ http://packages.ubuntu.com/jaunty/gstreamer0.10-ffmpeg
  4. ↑ http://www.ffmpeg.org/general.html#SEC6
  5. ↑ http://www.ffmpeg.org/general.html#SEC7
  6. ↑ http://www.xuggle.com/xuggler - Xuggler
  7. ↑ /src/pulsecore/ffmpeg - PulseAudio - Trac
⌬ Phoenix Mesh CID: 未登録 IPFS未登録 📡 0ピア N=1 CRITICAL PQS B64