Libav

提供: Oss4art
移動先: 案内検索
URL
http://libav.org/
ライセンス
LGPL or GPL

概要

Libav は元々 FFmpeg という名前で知られた、高速な動画エンコーディングを提供するパッケージである。

FFmpeg

FFmpeg は動画のエンコーディング/コーデック変換をする ffmpeg、動画再生をする ffplay、 動画配信のためのサーバーである ffserver を提供する。また、核となる動画エンコーディング/デコーディング部分である libavcodec はライブラリとして 他アプリケーションから利用できる。

動画圧縮フォーマットの主流が MPEG だった頃に、エンコーディングの速さで注目されていた FFmpeg だが、今ではサポートするコーデックも多く、 フォーマットやコーデックの変換に便利である。コマンドラインから使えるため、一度に大量に変換したり、アプリケーションから呼び出したりする場合に重宝する。

libavcodec

libavcodec は FFmpeg の核ともいえる部分で、動画のエンコーディング/デコーディングを担当するライブラリである。 以下にサポートするフォーマット・コーデックのうち、動画ファイルの作成に使えるものを載せている。 再生だけサポートするものはここに掲載されているものよりずっと多いので、詳細はFFmpeg の文書を参照してほしい。

(注: 最新の CVS 版ではサポートされるコーデックが増えている)

フォーマット

libavcodec で作成することができるファイルフォーマット(一部)

  • MPEG audio
  • MPEG-1
  • MPEG-2 PS
  • ASF
  • AVI
  • WAV
  • Macromedia Flash
  • FLV (Macromedia Flash video files)
  • Real Audio and Video
  • Raw AC3
  • Raw MJPEG
  • Raw MPEG video
  • Raw PCM8/16 bits, mulaw/Alaw
  • Raw CRI ADX audio
  • SUN AU format
  • NUT
  • QuickTime
  • MPEG-4
  • Raw MPEG4 video
  • DV

映像コーデック

エンコーディングまでサポートされているコーデック(一部)

  • MPEG-1 video
  • MPEG-2 video
  • MPEG-4 (DivX4/5)
  • MSMPEG4 V1
  • MSMPEG4 V2
  • MSMPEG4 V3 (DivX3)
  • WMV7
  • WMV8
  • H.261
  • H.263(+) (RealVideo 1.0)
  • Motion JPEG
  • lossless MJPEG
  • DV (Digital Video)
  • HuffYUV
  • FFmpeg Video 1
  • FFmpeg Snow
  • Asus v1
  • Asus v2
  • Creative YUV
  • Sorenson Video 1
  • Sorenson H.263

音声コーデック

エンコーディングまでサポートされているコーデック(一部)

  • MPEG audio layer 2
  • MPEG audio layer 1/3
  • AC3
  • Vorbis
  • AAC
  • Microsoft ADPCM
  • MS IMA ADPCM
  • G.726 ADPCM
  • CRI ADX ADPCM
  • RADnet
  • AMR-NB
  • AMR-WB

関連