|
libavcodecは動画・音声データのエンコード・デコードのためのオープンソースなコーデックライブラリである〔http://www.afterdawn.com/glossary/terms/libavcodec.cfm〕。2011年3月の Libav と FFmpeg の分裂に伴い、両方のプロジェクトから同一名称で互換性のない形でリリースされている。 libavcodecはマルチメディアを扱う多くのオープンソースなアプリケーションやフレームワークにとって欠かせないものである。一般的に良く使われるMPlayer、xine及びVLCメディアプレーヤが全サポートプラットフォーム上でたくさんの音声・動画形式を再生可能にするためにメインの内蔵デコードエンジンとしてlibavcodecを使っている。また、ffdshow tryoutsのデコーダにもプライマリなデコードライブラリとして使われている。GStreamer FFmpeg plugin〔http://gstreamer.freedesktop.org/modules/gst-ffmpeg.html〕が一般的に良く使われる特許を持つフォーマット(例えば MPEG-2 (DVD video)、MPEG-4 ASP、H.264やプロプライエタリなフォーマットであるWindows Media VideoやVP6、RealVideoなど)を再生するために、UbuntuのようなLinuxディストリビューションで使うことができる〔http://packages.ubuntu.com/jaunty/gstreamer0.10-ffmpeg〕。またlibavcodecはエンコード・デコードの為にAvidemuxやMEncoder、Kdenliveのようなビデオエディタやトランスコーディングアプリケーションにも使われている。 == 実装しているビデオコーデック == libavcodecは以下のフォーマットの動画のデコーダとエンコーダを含む〔http://www.ffmpeg.org/general.html#SEC6〕: * 4X Movie * 8088flex TMV * 8SVX exponential * 8SVX fibonacci * A64 multicolor * American Laser Games MM * AMV Video * ANSI/ASCII art * Apple MJPEG-B * Apple QuickDraw * Asus v1, v2 * ATI VCR1, VCR2 * Auravision Aura, Auravision Aura 2 * Autodesk Animator Flic video * Autodesk RLE * AVS (デコードのみ) * Bink (デコードのみ) * Beam Software VB * Bethesda VID video * Bitmap Brothers JV video * Brute Force & Ignorance * C93 video * CamStudio (デコードのみ) * CD+G * Chinese AVS video * Delphine Software International CIN video * Cinepak (デコードのみ) * Cirrus Logic AccuPak * Creative YUV (CYUV) * DFA * Dirac * Deluxe Paint Animation * DNxHD * Duck TrueMotion v1, v2 (デコードのみ) * DV * Feeble Files/ScummVM DXA * Electronic Arts CMV video * Electronic Arts Madcow video * Electronic Arts TGV video * Electronic Arts TGQ video * Electronic Arts TQI video * Escape 124 * FFmpeg video codec #1 * Flash Screen Video v1, v2 * FFV1 * FLV1(Sorenson Spark) * Fraps(デコードのみ) * H.261 * H.263 / H.263-1996 * H.263+ / H.263-1998 / H.263 version 2 * H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (デコードのみ、エンコードはlibx264を通して可能) * H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (VDPAU acceleration) * Huffyuv/ffvhuff * HuffYUV FFmpeg variant * IBM Ultimotion * id Cinematic video * id Software RoQ Video * IFF ILBM * IFF ByteRun1 * Intel H.263 * インテル Indeo2, 3, 5 (デコードのみ) * Interplay C93 * Interplay MVE video * Karl Morton's video codec * Kega Game Video (KGV1) * Lagarith * LCL (LossLess Codec Library) MSZH * LCL (LossLess Codec Library) ZLIB * LOCO (デコードのみ) * lossless MJPEG * Microsoft RLE * Microsoft Video 1 * Mimic (デコードのみ) * Miro VideoXL * MJPEG (Motion JPEG) * MPEG-1 * MPEG-1/2 video XvMC (X-Video Motion Compensation) * MPEG-1/2 video (VDPAU acceleration) * MPEG-2/H.262 * MPEG-4 Part 2 (エンコードは別にxvidcoreを利用可) * MS-MPEG4v1/v2/v3 * Nintendo Gamecube THP video * NuppelVideo/RTjpeg * On2 VP3, VP5, VP6 (デコードのみ) * VP8(デコードのみ、エンコードは別にlibvpxを通して可能) * planar RGB * Q-team QPEG * QuickTime 8BPS video * QuickTime Animation (RLE) video * QuickTime Graphics (SMC) * QuickTime video (RPZA) * R10K AJA Kona 10-bit RGB Codec * R210 Quicktime Uncompressed RGB 10-bit * Raw Video * RealVideo 1.0, 2.0 * RealVideo 3.0, 4.0 (デコードのみ) * Renderware TXD (TeXture Dictionary) * RL2 video * Sierra VMD Video * Smacker video (デコードのみ) * SMPTE VC-1 (デコードのみ) * Snow * Sony PlayStation MDEC (Motion DECoder) * Sorenson SVQ1 * Sorenson SVQ3 (デコードのみ) * Sunplus JPEG (SP5X) * TechSmith Screen Capture Codec * Theora (デコードのみ、エンコードは別にlibtheoraを利用可) * Tiertex Limited SEQ video * V210 Quicktime Uncompressed 4:2:2 10-bit * VMware VMnc (デコードのみ) * Westwood Studios VQA (デコードのみ) * Windows Media Image (デコードのみ) * Windows Media Video 7, 8 * Windows Media Video 9 (デコードのみ) * Wing Commander/Xan Video (デコードのみ) * Winnov WNV1 * YAMAHA SMAF * Psygnosis YOP Video * ZLIB * Zip Motion Blocks Video 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Libavcodec」の詳細全文を読む スポンサード リンク
|