GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • メインページ
  • コミュニティ・ポータル
  • 最近の出来事
  • 新しいページ
  • 最近の更新
  • おまかせ表示
  • 練習用ページ
  • アップロード (ウィキメディア・コモンズ)
  • 特別ページ
  • ヘルプ
  • 利用案内
  • 井戸端
  • お知らせ
  • バグの報告

This view

  • Original page
  • New address

GeezerVison is showing ja.wikipedia.org — FFmpeg - Wikipedia

FFmpeg
FFmpegのロゴ
Linux で動作中の FFmpeg
作者 Fabrice Bellard
開発元 FFmpegチーム
初版 2000年12月20日 (2000-12-20)[1]
最新版 9.0.2[2] ウィキデータを編集 - 2026年9月18日 [±]
リポジトリ
  • git.ffmpeg.org/ffmpeg.git
プログラミング
言語
C言語、アセンブリ言語[3]
対応OS Windows、macOS、Linux(その他各OS向けにコンパイル可能)[4]
プラットフォーム x86、ARM、PowerPC、MIPS、DEC Alpha、Blackfin、AVR32、SH-4、SPARC(その他各デスクトップPC向けにコンパイル可能)
サポート状況 活発
種別 マルチメディアフレームワーク
ライセンス LGPL 2.1+, GPL 2+
NVIDIA Performance Primitivesでコンパイルした場合は再頒布不可[注 1]
公式サイト ffmpeg.org

FFmpeg(エフエフエムペグ)は動画と音声を記録・変換・再生するための自由ソフトウェアである[5]。Unix系オペレーティングシステム (OS) 生まれであるが現在ではクロスプラットフォームであり、libavcodec(動画/音声のコーデックライブラリ)、libavformat(動画/音声のコンテナライブラリ)、libswscale(色空間・サイズ変換ライブラリ)、libavfilter(動画のフィルタリングライブラリ)などを含む。ライセンスはコンパイル時のオプションによりLGPLかGPLに決定される。コマンドラインから使用することができる。対応コーデックが多く、多彩なオプションを使用可能なため、幅広く利用されている。

名前の「FF」はFast Forward(早送り)を意味する[6]。

解説

FFmpegは、単体ではGUIを持たないツールでUNIXコマンドのように振る舞う。その為、対話式アプリケーションとして使用される場合、フロントエンドを用いる事も多い。コマンドラインから実行するCUIとして配布されているのは、ユーザが必要とすればフロントエンドを利用でき、スクリプトなどのバッチ処理を行う際に呼び出す事もできるという利点からである。また、FFserverと組み合わせる事により、ファイルシステムやデバイスファイルとストリーミングサーバ間のフィルタとしても動作する。

2011年3月13日にFFmpegの開発は、開発体制の対立からffmpeg.orgとlibav.orgに分裂した。どちらもffmpegというソフトウェアをリリースしているが、Libav側はavconvに名称を切り替える作業を進めている。この分裂に伴い、Debian[7]、Ubuntu[8] 11.04、Gentoo LinuxはLibav側を採用した。

2015年7月にDebianはセキュリティ問題への対応姿勢からLibavを排除し、FFmpeg採用に戻った。UbuntuもFFmpeg採用に戻っている[9]。

2022年1月17日に大きなAPIの変更と非推奨APIの削除が行われたFFmpeg 5.0がリリースされた[10]。

サポートしているファイル形式

  • 4xm
  • 8088flex TMV
  • Adobe Filmstrip
  • Audio IFF (AIFF CD-ROM XA ADPCMを含む)
  • American Laser Games MM
  • 3GPP AMR
  • Apple HTTP Live Streaming
  • ASF
  • AVI
  • AVISynth
  • AVS
  • Beam Software SIFF
  • Bethesda Softworks VID
  • Bink
  • Bitmap Brothers JV
  • Brute Force & Ignorance
  • BWF
  • Interplay C93
  • Delphine Software International CIN
  • CD+G
  • Core Audio Format
  • CRC testing format
  • Creative Voice
  • CRYO APC
  • D-Cinema audio
  • Deluxe Paint Animation
  • DFA
  • DV video
  • DXA
  • Electronic Arts cdata
  • Electronic Arts Multimedia
  • FFM (FFserver live feed)
  • Flash (SWF)
  • Flash 9 (AVM2)
  • FLI/FLC/FLX animation
  • Flash Video (FLV)
  • framecrc testing format
  • FunCom ISS
  • GIF アニメーション
  • GXF
  • id Quake II CIN video
  • id RoQ
  • IEC61937 encapsulation
  • IFF
  • Interplay MVE
  • IV8
  • IVF (On2)
  • LMLM4
  • LOAS
  • LXF
  • Matroska
  • Matroska audio
  • FFmpeg metadata
  • MAXIS XA
  • MD Studio
  • Mobotix .mxg
  • Monkey's Audio
  • Motion Pixels MVI

  • MOV/QuickTime/MP4
  • MP2
  • MP3
  • MPEG-1 System
  • MPEG-PS (program stream)
  • MPEG-TS (transport stream)
  • MPEG-4
  • MIME マルチパート JPEG
  • MSN TCP webcam
  • MTV
  • Musepack
  • Musepack SV8
  • Material eXchange Format (MXF)
  • Material eXchange Format (MXF), D-10 Mapping
  • NC camera feed
  • NTT TwinVQ (VQF)
  • Nullsoft Streaming Video
  • NuppelVideo
  • NUT
  • Ogg
  • Playstation Portable PMP
  • TechnoTrend PVA
  • QCP
  • raw ADTS (AAC)
  • raw AC-3
  • raw Chinese AVS video
  • raw CRI ADX
  • raw Dirac
  • raw DNxHD
  • raw DTS
  • raw E-AC-3
  • raw FLAC
  • raw GSM
  • raw H.261
  • raw H.263
  • raw H.264
  • raw Ingenient MJPEG
  • raw MJPEG
  • raw MLP
  • raw MPEG
  • raw MPEG-1
  • raw MPEG-2
  • raw MPEG-4
  • raw NULL
  • raw video
  • raw id RoQ
  • raw Shorten
  • raw TrueHD
  • raw VC-1
  • raw PCM A-law
  • raw PCM mu-law
  • raw PCM
    • 整数: 符号付きまたは符号なし、ビット数は8、16、24、32ビット、エンディアンはリトルエンディアンとビックエンディアン
    • 浮動小数点: 32ビットまたは64ビットエンディアンはリトルエンディアンとビックエンディアン

  • RDT
  • REDCODE R3D
  • RealMedia
  • Redirector
  • Renderware TeXture Dictionary
  • RL2
  • RPL/ARMovie
  • Lego Mindstorms RSO
  • RTMP
  • RTP
  • RTSP
  • SAP
  • SDP
  • Sega FILM/CPK
  • Sierra SOL
  • Sierra VMD
  • Smacker
  • Sony OpenMG (OMA)
  • Sony PlayStation STR
  • Sony Wave64 (W64)
  • SoX native format
  • SUN AU format
  • テキストファイル
  • THP
  • Tiertex Limited SEQ
  • True Audio
  • VC-1 test bitstream
  • WAV
  • WavPack
  • WebM
  • Windows Televison (WTV)
  • Wing Commander III movie
  • Westwood Studios audio
  • Westwood Studios VQA
  • XMV
  • xWMA
  • YUV4MPEG pipe
  • Psygnosis YOP

サポートしている画像形式

  • AV1
  • GIF parser
  • hcom
  • Huffyuv
  • ARBC
  • HEVC
  • agm
  • lscr
  • VP4

  • .Y.U.V
  • アニメーションGIF
  • BMP
  • DPX
  • JPEG
  • JPEG 2000
  • JPEG-LS

  • LJPEG
  • PAM
  • PBM
  • PCX
  • PGM
  • PGMYUV
  • PIC

  • PNG
  • PPM
  • PTX
  • Silicon Graphics Image
  • Sun Rasterfile
  • TIFF
  • Truevision Targa (TGA)

サポートしているコーデック

libavcodecを参照。

サポートしているプロトコル

  • TCP
  • UDP
  • HTTP
  • RTP
  • RTSP
  • RealMedia RTSP/RDT
  • RTMP
  • RTMPT, RTMPE, RTMPTE, RTMPS (librtmp経由)
  • SDP
  • Gopher
  • MMS over TCP

サポートしている入出力デバイス

  • Unix
    • OSS
    • JACK
    • X11 grabbing
    • dv1394
    • bktrドライバ
    • Linux
      • ALSA
      • Video4Linux
      • Video4Linux2
      • libdc1394 (IEEE 1394)
  • Windows
    • VfWキャプチャ

入手方法

公式サイトでは、コンパイル済みのバイナリは配布されていないため、自分の環境に合わせてソースコードをコンパイルすることもできるが、コンパイル済みのバイナリを配布する非公式のサイト等も存在している。

FFmpegを利用・サポートしているアプリケーション

  • エンコーダ
    • MEncoder
    • HandBrake
    • MediaCoder
    • 携帯動画変換君
    • WinFF
  • コーデック
    • ffdshow
    • GStreamer FFmpeg plug-in
    • Perian
    • Bellagio OpenMAX IL - STマイクロエレクトロニクスとノキアによって開発されているオープンソースのOpenMax IL実装
    • FFmpegInterop - Microsoftによって開発されているMediaStreamSource実装
  • 3D描画
    • Blender
  • マルチメディアプレーヤ
    • MPlayer
    • VLC
    • Xine
    • Gnash - オープンソースのフラッシュプレーヤー
    • swfdec - オープンソースのフラッシュプレーヤー
    • Moonlight - マイクロソフトが支援してノベルが開発するオープンソースのSilverlight代替実装
  • 動画編集
    • Avidemux
    • Kdenlive
    • Jahshaka
    • B's 動画レコーダー
  • 音声編集
    • Audacity (1.3.6以降)
    • ラジ録12 Windows版
  • VoIP
    • Ekiga
  • 構内交換機 (PBX)
    • Asterisk
  • 画像処理
    • OpenCV - インテルによって開発されたコンピュータビジョン向けライブラリ。
    • ImageMagick - MPEG-2へ出力する際に使用する。
  • ウェブブラウザ
    • Google Chrome[11] - HTML5のvideoタグに使用している。また、Chromeをベースにしたメディアプレイヤーを作るという計画がある。
  • 動画処理
    • Ingex - BBC(英国放送協会)リサーチ・アンド・デベロップメントが開発しBBCが使用している[12][13]、オープンソースのテレビジョンプロダクション向け総合ソフトウェア
  • ラッパー
    • JavaCV - OpenCV の Java ラッパーだが、FFmpeg のラッパーも含む

FFmpegに含まれるライブラリ群は多数のマルチメディアアプリケーションにより利用されている。また、Palmのスマートフォン (Palm WebOS[14]) やソニーのブルーレイプレーヤ (BDP-S1[15]、BDP-S1E/BDP-S300/BDP-S280[16]、BDP-S500/BDP-S2000ES[17]) などのデバイスにも利用されている。

脚注

注釈

  1. ↑ オプションの外部ライブラリであるNVIDIA Performance Primitivesはプロプライエタリなソフトウェアであり、GPLの条件に基づいて配布することができないため。

出典

  1. ↑ “Initial revision - git.videolan.org/ffmpeg.git/commit”. git.videolan.org (2000年12月20日). 2013年12月25日時点のオリジナルよりアーカイブ。2013年5月11日閲覧。
  2. ↑ “FFmpeg 9.0.2 "Lei"”. 18 September 2026. 2026年9月20日閲覧.
  3. ↑ “Developer Documentation”. ffmpeg.org (2011年12月8日). 2012年1月4日閲覧。
  4. ↑ “Download”. ffmpeg.org. FFmpeg. 2012年1月4日閲覧。
  5. ↑ A complete, cross-platform solution to record, convert and stream audio and video.> https://www.ffmpeg.org/
  6. ↑ Bellard, Fabrice (18 February 2006). “FFmpeg naming and logo”. Ffmpeg-devel (Mailing list) (英語). 2025年3月13日閲覧.
  7. ↑ transition: Libav 0.7
  8. ↑ Ubuntu Release Management: Transition: "libav"
  9. ↑ “Why Debian returned to FFmpeg [LWN.net]”. 2015年12月12日閲覧。
  10. ↑ FFmpeg 5.0 release
  11. ↑ whatwg MPEG-1 subset proposal for HTML5 video codec
  12. ↑ Research White Paper - WHP 155
  13. ↑ BBC R&D - Automated tapeless production - home page
  14. ↑ Open Source Packages
  15. ↑ Model/Module : BDP-S1
  16. ↑ Model/Module : BDP-S1E/BDP-S300/BDP-S280
  17. ↑ Model/Module : BDP-S500/BDP-S2000ES

関連項目

  • オープンソースのコーデックとコンテナフォーマット
  • KMPlayer
  • ffvp6

外部リンク

  • 公式ウェブサイト
「https://ja.wikipedia.org/w/index.php?title=FFmpeg&oldid=108626475」から取得
カテゴリ:
  • マルチメディアソフトウェア
  • オープンソースソフトウェア
  • GNU Lesser General Public Licenseを利用するソフトウェア
  • Cでプログラムされた自由ソフトウェア
隠しカテゴリ:
  • 段組みにテーブルを使用している記事
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.