Libavcodec

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

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

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

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

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

libavcodecに依存するライブラリ

  • libavformat (FFmpegの一部)
  • libgegl (GEGLの一部。任意)
    • libgimp (GIMPの一部)
  • libmpcodecs (MPlayerの一部)
  • libvlc (VLCの一部)

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

動画プレーヤ

音声プレーヤ

  • Audacious (audacious-pluginsにwmaのコードだけを含む)
  • Rockbox (FLACのコードだけを含む)
  • XMMS2

マルチメディアプレーヤ

動画編集

音声編集

動画変換

音声変換

  • BeSweet

グラフィックライブラリ

  • GEGL

3Dグラフィック編集

VoIP

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

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

  • ac3encode - DirectShow用AC3エンコーダ
  • ffdshow (DirectShowフィルタとしてlibavcodecをラップし、ポストプロセスを追加してイメージの品質を改善する。一度インストールするとWindows Media PlayerMedia Player ClassicWinamp、Zoom PlayerなどのWindowsのDirectShowを使用する全ての動画プレーヤが自動的にこれを使うようになる)
  • ffdshow tryouts
  • GStreamer
  • Perian

メタデータ管理

  • GNU libextractor (いくらかのlibavcodecのコードを含む)

API ラッパー

その他

  • AtGLas
  • avifile
  • Avview
  • bbplay
  • BeOS FFmpeg decoders
  • BeOS HybridDivx
  • Chameleo
  • Chroma Player
  • chronictv
  • CorePlayer
  • D-Volution
  • DivXray
  • DivXtoDVD
  • Dr. Divx
  • DreaMule (「SimpleVLC」と呼ばれるレイヤを使用)
  • dvbcut
  • DVDFlick
  • Easy VOB 2 DivX
  • ffmpeg2theora
  • FFMPEG for QT
  • FFmpegSource
  • ffmpegX for Mac OS X
  • ffmpegX Companion
  • FFRecord
  • fftv
  • FFusion - Mac OS X用の代替コーデックスイート
  • Fobs
  • FreeJ
  • Frogger
  • Gallery
  • gmerlin
  • GPAC
  • HandBrake
  • HTS (Home Theater System)
  • Hyperion
  • ImTOO DVD Ripper
  • Internet DJ Console
  • K3b
  • OpenCV
  • PulseAudio - リサンプラのコードのみを含む[7]
  • x264 - x264CLI(コマンドラインフロントエンド)の入力部に使用

外部リンク

出典