FFmpegは、ビデオ、オーディオ、その他のマルチメディアファイルやストリームを処理するためのライブラリプログラム群からなる、無料のオープンソースソフトウェアプロジェクトです。その中核となるのは、ビデオおよびオーディオファイルの処理用に設計されたコマンドラインツールです。FFmpegは、フォーマット変換、基本的な編集(トリミングと連結)、ビデオのスケーリング、ビデオのポストプロダクションエフェクト、標準規格(SMPTEITU )への準拠などに広く利用されています ffmpeg

FFmpegにはffplay、シンプルなメディアプレーヤーである や、ffprobeメディア情報を表示するためのコマンドラインツールである といったツールも含まれています。含まれるライブラリには、多くの商用およびフリーソフトウェア製品で使用されているオーディオ/ビデオコーデックライブラリであるlibavcodec 、オーディオ/ビデオコンテナのマルチプレクサ/デマルチプレクサライブラリであるlibavformat (Lavf) [8] 、そしてGStreamerのようなフィルタグラフを介してフィルタを拡張および編集するためのライブラリである libavfilter などがあります[9]

FFmpegは他の多くのソフトウェアプロジェクトのワークフローの一部であり、そのライブラリはVLCなどのソフトウェアメディアプレーヤーの中核部分であり、 YouTubeBilibiliのコア処理に組み込まれています[10]多くのオーディオおよびビデオファイル形式用のエンコーダとデコーダが含まれているため、一般的なメディアファイルと珍しいメディアファイルのトランスコードに非常に便利です。

FFmpegは、有効になっているオプションに応じて、 LGPL-2.1以降またはGPL-2.0以降で公開されています。[11]

歴史

このプロジェクトは2000年にファブリス・ベラール[11]別名「ジェラール・ランタウ」)によって開始され、2004年から2015年までマイケル・ニーダーマイヤーによって主導されました。 [12] FFmpeg開発者の中にはMPlayerプロジェクトに参加していた人もいました

FFmpegの「FF」は「早送り」を意味します。[13]ロゴはMPEGビデオコーデックがエントロピー符号化を処理する方法を示すジグザグスキャンパターンを表しています。[14]

2011年3月13日、FFmpeg開発者グループはプロジェクトをLibavという名前でフォークすることを決定しました。 [15] [16] [17]グループはFFmpegのリーダーシップとの意見の不一致によりプロジェクトをフォークすることを決定しました。[説明が必要] [18] [19] [20] Libavは2020年に放棄されたと宣言されました。[21]

2014年1月10日、Googleの従業員2人が、過去2年間にファズテストによってFFmpegの1000以上のバグが修正されたと発表した[22]

2018年1月、FFmpegの長年のコンポーネントであったffserverコマンドラインプログラムが削除されました。 [23]開発者は以前、内部アプリケーションプログラミングインターフェースの使用によるメンテナンスの手間が大きいことを理由に、このプログラムを非推奨としていました[24]

このプロジェクトは平均3ヶ月ごとに新しいリリースを公開しています。リリースバージョンはウェブサイトからダウンロードできますが、FFmpegの開発者は、Gitバージョン管理システムを使用して、ソースコードから最新ビルドを使用してソフトウェアをソースからコンパイルすることを推奨しています。[25]

コーデックの歴史

FFmpegプロジェクトでは、これまで2つのビデオコーディングフォーマットとそれに対応するコーデック、そして1つのコンテナフォーマットが作成されています。2つのビデオコーデックはロスレスのFFV1と、ロスレスとロッシーの両方に対応するSnowコーデックです。Snowコーデックの開発は停滞しており、ビットストリームフォーマットも未完成のため、2011年から実験的な状態となっています。NUTと呼ばれるマルチメディアコンテナフォーマットは、現在では積極的に開発されていませんが、メンテナンスは継続されています。[26]

2010年夏、FFmpeg開発者のフィオナ・グレイザー、ロナルド・ブルチェ、デイビッド・コンラッドはffvp8デコーダーを発表しました。テストの結果、ffvp8はGoogle独自のlibvpxデコーダーよりも高速であることが判明しました。[27] [28]バージョン0.6以降、FFmpegはWebMVP8もサポートしました。[29]

2013年10月、FFmpegにネイティブVP9 [30]デコーダーとオープンソースの高効率ビデオ符号化(HEVC)デコーダーであるOpenHEVCが追加されました。 [31] 2016年にネイティブAACエンコーダーは安定しているとみなされ、 VisualOnFAACの2つの外部AACエンコーダーのサポートが削除されました。FFmpeg 3.0(愛称「アインシュタイン」 )は、フラウンホーファーFDK AACエンコーダーのビルドサポートを維持しました[32]バージョン3.4 「Cantor」以降、FFmpegはFITS画像形式をサポートしています。[33] 2018年11月以降、バージョン4.1 「al-Khwarizmi」では、 AV1をMP4Matroska(WebMを含む)で多重化できます[34] [35]

コンポーネント

コマンドラインツール

  • ffmpegは、オーディオまたはビデオフォーマットを変換するコマンドラインツールです。また、テレビキャプチャカードなどの様々なハードウェアおよびソフトウェアソース[36]からリアルタイムでキャプチャおよびエンコードすることもできます。
  • ffplay は、 SDLと FFmpeg ライブラリを利用したシンプルなメディア プレーヤーです。
  • ffprobe は、メディア情報 (テキスト、 CSVXMLJSON )を表示するためのコマンドライン ツールです。MediaInfo参照してください。

図書館

  • libswresampleは、オーディオの再サンプリングルーチンを含むライブラリです
  • libavcodecは、FFmpegネイティブのオーディオ/ビデオエンコーダとデコーダをすべて収録したライブラリです。ほとんどのコーデックは、最高のパフォーマンスと高いコード再利用性を実現するために、ゼロから開発されました。
  • libavformat(Lavf)[8]は、オーディオ/ビデオコンテナフォーマット用のデマルチプレクサとマルチプレクサを含むライブラリです。
  • libavutil は、FFmpeg の様々な部分に共通するルーチンを含むヘルパーライブラリです。このライブラリには、ハッシュ関数、暗号、LZO解凍器、Base64エンコーダ/デコーダが含まれています。
  • libswscaleは、ビデオ画像のスケーリングカラースペース/ピクセル形式の変換ルーチンを含むライブラリです。
  • libavfilterはvhookの代替であり、デコーダーとエンコーダー間でビデオ/オーディオを変更したり(デバッグのために)検査したりすることができます。フィルターはMPlayeravisynthなど、多くのプロジェクトから移植されています。
  • libavdevice は、内部および外部デバイスを介したオーディオ/ビデオ IO を含むライブラリです。

サポートされているハードウェア

CPU

FFmpegは、ビデオおよびオーディオの圧縮・解凍アルゴリズムのソフトウェア実装を網羅しています。これらは、 x86IA-32およびx86-64)、PPC(PowerPC)、ARMDEC AlphaSPARCMIPSなど、様々な命令セット上でコンパイル・実行可能です[37]

特殊用途ハードウェア

オーディオ/ビデオの圧縮・伸張には、様々な特定用途向け集積回路(ASIC)が存在します。これらのASICは、ホストCPUの演算処理を部分的または完全にオフロードすることができます。このようなASICを使用するには、アルゴリズムの完全な実装ではなく、APIのみが必要です。[38]

以下のAPIもサポートされています:DirectX Video Acceleration(DXVA2、Windows)、Direct3D 11(D3D11VA、Windows)、Media Foundation(Windows)、Vulkan(VKVA)、VideoToolbox(iOS、iPadOS、macOS)、RockChip MPP、OpenCLOpenMAX、MMAL(Raspberry Pi)、MediaCodec(Android OS )、V4L2(Linux)。環境によっては、これらのAPIは特定のASIC、 GPGPUルーチン、またはSIMD CPUコードにつながる場合があります[38]

サポートされているコーデックとフォーマット

画像形式

FFmpeg は、多くの一般的な画像形式といくつかの珍しい画像形式をサポートしています。

その PGMYUV画像形式は、バイナリ (P5) PGM Netpbm 形式の自作版です。FFmpeg は、PGM 形式と PPM 形式の 16 ビット深度、およびアルファ チャンネルの有無、monob、gray、gray16be、rgb24、rgb48be、ya8、rgba、rgb64beの深度 8 ビットまたは 16 ビットのバイナリ (P7) PAM形式もサポートしています。 pix_fmts

サポートされている形式

FFmpeg 内で作成および開発されたFFV1および Snow 形式に加えて、このプロジェクトでは次の形式もサポートされています。

マルチプレクサー

FFmpeg における出力形式(コンテナ形式やその他の出力ストリーム作成方法)は「muxer」と呼ばれます。FFmpeg は、主に以下の形式をサポートしています。

ピクセル形式

  1. ^ 2ビットのパディングを含む10ビットの色成分(X2RGB10)
  2. ^ RGBx (rgb0) と xBGR (0bgr) もサポートされています
  3. ^ H.264などのYUV中心のコーデックで使用される
  4. ^ abcd YVU9、YV12、YV16、および YV24 は、FFmpeg のrawvideoコーデックとしてサポートされています。
  5. ^ I420 別名 YUV420P
  6. ^ WindowsではYUY2とも呼ばれる
  7. ^ パディングなしの UYVY 10bpc は、 FFmpeg のビットパックコーデックとしてサポートされています。2 ビット パディング付きの UYVY 10bpc は、 FFmpeg のv210コーデックとしてサポートされています。16bpc (Y216) は、FFmpeg のtarga_y216コーデックとしてサポートされています
  8. ^ I422 別名 YUV422P
  9. ^ XV30 別名 XVYU2101010
  10. ^ XV36
  11. ^ VUYA 別名 AYUV
  12. ^ 10bpc (Y410)、12bpc (Y412)、Y416 (16bpc) はサポートされていません。
  13. ^ I444 別名 YUV444P
  14. ^ JPEG2000で使用される

FFmpegは、IMC1-IMC4、AI44、CYMK、RGBE、Log RGBなどのフォーマットをサポートしていません。また、ARGB 1:5:5:5、2 : 10:10:10、その他あまり一般的ではないBMPビットフィールドフォーマットもまだサポートしていません。

サポートされているプロトコル

オープンスタンダード

  • TLS経由のRTSP [66] [67]
  • Icecastプロトコル
  • Adobe RTMP、RTMPT、RTMPE、RTMPTE、RTMPS
  • リアルメディア RTSP/ RDT
  • ZeroMQ(libzmq経由)
  • RIST(図書館員)

サポートされているフィルター

FFmpegは、とりわけ以下のフィルターをサポートしています。[68]

オーディオ

ビデオ

  • 変革
    • クロッピング(crop、cropdetect)
    • フェード(フェード)
    • スケーリング(スケール)
    • パディング(パッド)
    • 回転(回転)
    • 転置(転置)
    • その他:
      • レンズ補正(レンズ補正)
      • OpenCVフィルタリング(ocv)
      • 遠近法補正(パースペクティブ)
  • 時間編集
    • フレームレート(fps、フレームレート)
    • ループ(ループ)
    • トリミング(トリム)
  • デインターレース(bwdif、ide​​t、kerndeint、nnedi、yadif、w3fdif)
  • 逆テレシネ
  • フィルタリング
  • ノイズ除去(atadenoise、bitplanenoise、dctdnoiz、owdenoise、removegrain)
  • ロゴの削除 (delogo、removelogo)
  • 字幕ASS、字幕)
  • アルファチャンネル編集(アルファ抽出、アルファマージ)
  • キーイング(クロマキー、カラーキー、ルマキー)
  • フレーム検出
    • ブラックフレーム検出(blackdetect、blackframe)
    • サムネイル選択(サムネイル)
  • フレームブレンディング(ブレンド、tblend、オーバーレイ)
  • ビデオ安定化(vidstabdetect、vidstabtransform)
  • 色とレベルの調整
    • バランスとレベル(colorbalance、colorlevels)
    • チャンネルミキシング(カラーチャンネルミキサー)
    • 色空間(カラースペース)
    • パラメトリック調整(カーブ、EQ)
  • ヒストグラムと視覚化
  • 描画
  • OCR
  • 品質対策
  • ルックアップテーブル
    • lut、lutrgb、lutyuv、lut2、lut3d、haldclut

サポートされているテストパターン

サポートされているLUT形式

サポートされているメディアとインターフェース

FFmpegは外部ライブラリを介して以下のデバイスをサポートします。[70]

メディア

物理インターフェース

  • IEEE 1394 (別名 FireWire; libdc1394 および libraw1394 経由; 入力のみ)
  • IEC 61883(libiec61883経由; 入力のみ)
  • デッキリンク
  • Brooktreeビデオ キャプチャ チップ (bktr ドライバー経由; 入力のみ)

オーディオIO

ビデオIO

スクリーンキャプチャと出力

その他

アプリケーション

FFmpegには100以上のコーデックが含まれており[71] 、そのほとんどは何らかの圧縮技術を使用しています。こうした圧縮技術の多くは、ソフトウェア特許に関する法的請求の対象となる可能性があります。[72]このような請求は、米国などのソフトウェア特許を施行している国では執行可能かもしれませんが、例えば欧州連合加盟国では執行不可能または無効とみなされます。 [73] [独自研究] AC3やすべてのMPEG-1およびMPEG-2コーデックを含む多くの古いコーデックの特許は失効しています。[要出典]

FFmpeg は LGPL ライセンスで提供されていますが、FFmpeg の特定のビルドが GPL ライブラリ (特にx264 ) にリンクされている場合、バイナリ全体が GPL ライセンスで提供されています。

FFmpeg を使用したプロジェクト

FFmpegはBlenderCinelerra-GG InfinityHandBrakeKodiMPC-HCPlexShotcutVirtualDub2VirtualDubのフォーク)[74] 、 VLCメディアプレーヤーxineYouTube [75]などのソフトウェアで使用されています[76] Google Chrome [76]とLinux版Firefox [77] でのビデオとオーディオの再生を処理します。FFmpegGUIフロントエンドは、Multimedia Xpert [78]やXMedia Recodeなど開発されています

FFmpeg は、 ffdshow、FFmpegInterop、GStreamer FFmpeg プラグイン、LAV フィルタ、OpenMAX ILによって、それぞれのマルチメディア プラットフォームのエンコードおよびデコード機能を拡張するために使用されます。

NASA火星2020ミッションの一環として、FFmpegは火星の探査車パーサヴィアランスによって、映像を地球に送信する前に画像と動画を圧縮するために使用されています。[79]

組み込みアプリケーション

FFmpegは組み込みアプリケーションにも利用されており、カスタムハードウェアと組み合わせてバージョン管理や依存関係の管理を簡素化したり、複数の異なるOSやプロセッサメーカーにまたがるオペレーティングシステムの抽象化を実現したりするために利用されています。例えば[80]

参照

参考文献

  1. ^ “Bobby announcements work on libavfilter as GsOC project”. 2008年2月9日. 2021年10月7日時点のオリジナルよりアーカイブ2021年10月7日閲覧。
  2. ^ “Initial revision - git.videolan.org/ffmpeg.git/commit”. git.videolan.org. 2000年12月20日. 2013年12月25日時点のオリジナルよりアーカイブ。 2013年5月11日閲覧
  3. ^ “FFmpeg 8.0 "Huffman"”. 2025年8月22日. 2025年8月23日閲覧
  4. ^ 「開発者向けドキュメント」ffmpeg.org. 2011年12月8日. 2012年2月4日時点のオリジナルよりアーカイブ。 2012年1月4日閲覧
  5. ^ “プラットフォーム固有の情報”. FFmpeg.org . 2020年2月25日時点のオリジナルよりアーカイブ2020年2月25日閲覧。
  6. ^ 「ダウンロード」. ffmpeg.org . FFmpeg. 2011年10月6日時点のオリジナルよりアーカイブ2012年1月4日閲覧。
  7. ^ FFmpeg はさまざまな外部ライブラリを使用してコンパイルできますが、その一部はFFmpeg のプライマリライセンスであるGNU GPLと互換性のないライセンスを持っています。
  8. ^ ab 「FFmpeg: Lavf: I/O and Muxing/Demuxing Library」. ffmpeg.org . 2016年12月3日時点のオリジナルよりアーカイブ。 2016年10月21日閲覧
  9. ^ “Libavfilter Documentation”. ffmpeg.org . 2021年10月7日時点のオリジナルよりアーカイブ2021年10月7日閲覧。
  10. ^ ijkplayer, bilibili, 2021-10-05, 2021-10-05にオリジナルからアーカイブ, 2021-10-05に取得
  11. ^ Niedermayer, Michael (2015年7月31日). 「[FFmpeg-devel] FFmpegの将来とリーダーとしての辞任」。2015年8月15日時点のオリジナルよりアーカイブ2015年9月22日閲覧。
  12. ^ Bellard, Fabrice (2006年2月18日). 「FFmpegの命名とロゴ」. FFmpeg開発者メーリングリスト. FFmpegウェブサイト. 2012年4月26日時点のオリジナルよりアーカイブ。 2011年12月24日閲覧
  13. ^ Carlsen, Steve (1992-06-03). 「TIFF 6.0仕様」(PS) . Aldus Corporation ( FTP ). p. 98. 2016年8月14日閲覧.ジグザグスキャン[デッドFTPリンク] (文書を表示するにはヘルプ:FTPを参照してください)代替URL 2012年7月3日Wayback Machineにアーカイブ
  14. ^ Libavプロジェクトサイト、2012年1月3日にオリジナルからアーカイブ、 2012年1月4日取得
  15. ^ Ronald S. Bultje (2011-03-14)、プロジェクト名がLibavに変更、2016年11月7日時点のオリジナルよりアーカイブ、 2012年1月4日閲覧
  16. ^ FFmpeg 開発者グループが Libav としてフォーク、Phoronix、2011-03-14、オリジナルから 2011-09-15 にアーカイブ2012-01-04 に取得
  17. ^ FFmpegに何が起こったか、2011年3月30日、オリジナルから2018年9月2日にアーカイブ、 2012年5月19日取得
  18. ^ FFMpeg騒動、2011年1月19日、2012年1月12日にオリジナルからアーカイブ、 2012年1月4日取得
  19. ^ 「FFmpeg/Libavの状況」blog.pkh.me . 2012年7月1日時点のオリジナルよりアーカイブ2015年9月22日閲覧。
  20. ^ Kunhya, Kieran (2020-04-16). 「[libav-devel] このプロジェクトの現状は?」 オリジナルより2020年8月12日アーカイブ。 2020年12月20日閲覧
  21. ^ “FFmpeg and a thousand fixes”. googleblog.com . 2014年1月10日. 2016年10月22日時点のオリジナルよりアーカイブ。 2016年10月21日閲覧
  22. ^ "ffserver – FFmpeg". trac.ffmpeg.org . 2018年2月4日時点のオリジナルよりアーカイブ2018年2月3日閲覧。
  23. ^ “ffserver program being dropped”. ffmpeg.org . 2016年7月10日. 2016年7月16日時点のオリジナルよりアーカイブ2018年2月3日閲覧。
  24. ^ "ffmpeg.org/download.html#releases". ffmpeg.org. 2011年10月6日時点のオリジナルよりアーカイブ2015年4月27日閲覧。
  25. ^ ab "NUT". Multimedia Wiki. 2012年. 2014年1月3日時点のオリジナルよりアーカイブ2014年1月3日閲覧。
  26. ^ Glaser, Fiona (2010-07-23), Diary Of An x264 Developer: Announcing the world's fastest VP8 decoder, archived from the original on 2010-09-30 , retrieved 2012-01-04
  27. ^ FFmpegが高性能VP8デコーダーを発表、Slashdot、2010年7月24日、2011年12月21日時点のオリジナルよりアーカイブ、 2012年1月4日取得
  28. ^ 「FFmpegがWebMに対応、BoxeeなどでVP8に対応」newteevee.com. 2010年6月17日. 2010年6月20 時点のオリジナルよりアーカイブ2012年1月4日閲覧。VLC BoxeeMythTVHandbrakeMPlayerなどは、FFmpegを活用した人気のプロジェクトです。
  29. ^ ab 「ネイティブVP9デコーダーがGitマスターブランチに追加されました」Launchpad . 2013年10月3日. 2013年10月22日時点のオリジナルよりアーカイブ。 2013年10月21日閲覧
  30. ^ ab 「FFmpegがネイティブHEVC/H.265デコーダーをサポート」Softpedia . 2013年10月16日. 2014年6月15日時点のオリジナルよりアーカイブ。 2013年10月16日閲覧
  31. ^ FFmpeg (2016年2月15日). “2016年2月15日、FFmpeg 3.0 "Einstein"”. 2016年7月16日時点のオリジナルよりアーカイブ2016年4月2日閲覧。
  32. ^ FFmpeg (2017年10月15日). “2017年10月15日、FFmpeg 3.4 "Cantor"”. 2016年7月16日時点のオリジナルよりアーカイブ2019年5月10日閲覧。
  33. ^ FFmpeg (2018年11月6日). 「2018年11月6日、FFmpeg 4.1 "al-Khwarizmi"」。2016年7月16日時点のオリジナルよりアーカイブ2019年5月10日閲覧。
  34. ^ Jan Ozer (2019年3月4日). 「朗報:AV1のエンコード時間がほぼ合理的なレベルに低下」StreamingMedia.com . 2021年5月14日時点のオリジナルよりアーカイブ。 2019年5月10日閲覧
  35. ^ Linuxデスクトップ(X11)のこのビデオはffmpegでキャプチャされ、リアルタイムでエンコードされました[循環参照]
  36. ^ 「FFmpeg 自動テスト環境」Fate.multimedia.cx. 2016年4月10日時点のオリジナルよりアーカイブ2012年1月4日閲覧。
  37. ^ ab "FFmpeg ハードウェアアクセラレーション". trac.ffmpeg.org . ffmpeg.org Wiki. 2016年12月4日時点のオリジナルよりアーカイブ。 2016年11月12日閲覧
  38. ^ “Hardware/VAAPI – FFmpeg”. trac.ffmpeg.org . 2017年10月16日時点のオリジナルよりアーカイブ2017年10月16日閲覧。
  39. ^ 「HEVC ビデオエンコーダ ユーザーマニュアル」(PDF) . Qualcomm Developer Network . 2021年4月16日時点のオリジナルよりアーカイブ(PDF) . 2021年2月23日閲覧
  40. ^ “FFmpeg Changelog”. GitHub . 2017年3月21日時点のオリジナルよりアーカイブ2016年11月12日閲覧。
  41. ^ abcdef "Changelog". FFmpeg trunk SVN . FFmpeg. 2007年4月17日. 2007年4月26日閲覧[永久リンク切れ]
  42. ^ 「FFmpegがJPEG-XLをサポート」www.phoronix.com . 2022年7月24日時点のオリジナルよりアーカイブ。 2022年4月26日閲覧
  43. ^ “git.ffmpeg.org Git - ffmpeg.git/commit”. git.ffmpeg.org . 2018年4月23日時点のオリジナルよりアーカイブ。 2018年4月23日閲覧
  44. ^ ab FFmpeg 5.1がリリースされ、この重要なマルチメディアプロジェクトに多くの改良が加えられました。Wayback Machineに2022年8月7日にアーカイブされています。Phoronix。2022年7月22日
  45. ^ abcde FFmpeg 1.1 Brings New Support, Encoders/Decoders Archived 2022-08-08 at the Wayback Machine . Phoronix. 2013年1月7日
  46. ^ ab FFmpeg 4.1 が AV1 パーサーと MP4 での AV1 のサポートを導入。2022年8月8日アーカイブ、Wayback Machineより。Phoronix。2018年11月6日
  47. ^ FFmpeg 3.0がリリースされ、VP9 VA-APIアクセラレーションをサポート。Wayback Machineに2022年8月8日アーカイブ。Phoronix。2016年2月15日
  48. ^ FFmpeg 4.4がAV1 VA-APIデコーダーとSVT-AV1エンコーディングを搭載してリリースされました。Wayback Machineに2022年8月8日アーカイブ。Phoronix。2021年4月9日
  49. ^ abcd FFmpeg 0.11 にはBlu-Rayプロトコルと新しいエンコーダが搭載されています。2022年8月8日アーカイブ。Wayback Machine。Phoronix。2012年5月26日
  50. ^ ab FFmpeg 3.3 はネイティブ Opus エンコーダーと球面動画のサポートを導入。Wayback Machineに 2022-08-08 までアーカイブ。Phoronix。2017年4月17日
  51. ^ FFmpeg 5.0がリリースされました。この人気のオープンソースマルチメディアライブラリは2022年8月8日にWayback Machineにアーカイブされています。Phoronix。2022年1月14日
  52. ^ ab FFmpeg 2.2リリースでLibx265エンコーダーが追加 Archived 2022-08-08 at the Wayback Machine . Phoronix. 2014年3月23日
  53. ^ FFmpeg 4.2がAV1デコードサポートとGIFパーサーを搭載してリリースされました。Wayback Machineに2022年8月8日アーカイブ。Phoronix。2019年8月6日
  54. ^ FFmpeg 0.6がH.264とVP8に対応してリリースされました。2022年8月8日アーカイブ。Wayback Machineにて。Phoronix。2010年6月16日
  55. ^ ab FFmpeg 2.5 でアニメーションPNGとWebPのデコードがサポートされる( Wayback Machineに2022年8月8日アーカイブ)Phoronix. 2014年12月4日
  56. ^ ab "FFmpeg development mailing list". FFmpeg development . FFmpeg. 2007年5月7日. 2007年8月11日時点のオリジナルよりアーカイブ。 2010年12月24日閲覧
  57. ^ vitor (2008年4月13日). 「FFmpeg開発メーリングリスト」. FFmpeg開発. FFmpegウェブサイト. 2008年4月14日閲覧[永久リンク切れ]
  58. ^ vitor (2008年3月30日). 「FFmpeg開発メーリングリスト」. FFmpeg開発. FFmpegウェブサイト. 2008年3月30日閲覧[永久リンク切れ]
  59. ^ “FFmpeg: MaxisXADemuxContext構造体リファレンス”. FFmpeg開発. FFmpegウェブサイト. 2024年3月17日時点のオリジナルよりアーカイブ。 2024年3月17日閲覧
  60. ^ Michael Niedermayer、Timothy Gu (2014年12月5日). 「FFmpeg 2.5 "Bohr" リリースノート」. VideoLAN . 2014年12月8日時点のオリジナルよりアーカイブ2014年12月5日閲覧。
  61. ^ ramiro (2008年3月18日). 「FFmpeg開発メーリングリスト」. FFmpeg開発. FFmpegウェブサイト. 2008年8月17日時点のオリジナルよりアーカイブ2008年3月18日閲覧。
  62. ^ banan (2008年6月8日). 「FFmpeg開発メーリングリスト」. FFmpeg開発. FFmpegウェブサイト. 2009年1月14日時点のオリジナルよりアーカイブ。 2008年6月8日閲覧
  63. ^ faust3 (2008年3月21日). 「FFmpeg開発メーリングリスト」. FFmpeg開発. FFmpegウェブサイト. 2008年4月25日時点のオリジナルよりアーカイブ2008年3月21日閲覧。
  64. ^ van Kesteren, Anne (2010-09-01). 「インターネットドラフトはオープンスタンダードではない」. annevankesteren.nl .自費出版. 2010-09-02時点のオリジナルからのアーカイブ. 2015-03-22閲覧.
  65. ^ リアルタイムストリーミングプロトコル2.0(RTSP)2023年10月25日アーカイブ、Wayback Machine P.231
  66. ^ “rtsp: tls-encapsulated RTSP のサポート - git.videolan.org Git - ffmpeg.git/commit”. videolan.org . 2016年10月18日時点のオリジナルよりアーカイブ。 2016年10月21日閲覧
  67. ^ “FFmpeg Filters”. ffmpeg.org. 2017年3月28日時点のオリジナルよりアーカイブ2017年3月27日閲覧。
  68. ^ 仕組み earwax.ca
  69. ^ “FFmpeg Devices Documentation”. ffmpeg.org. 2021年10月25日時点のオリジナルよりアーカイブ2021年10月25日閲覧。
  70. ^ “コーデックリスト”. ffmpeg.org. 2012年1月6日時点のオリジナルよりアーカイブ2012年1月1日閲覧。
  71. ^ 「FFmpegのウェブサイト上の法的情報」ffmpeg.org. 2012年1月3日時点のオリジナルよりアーカイブ2012年1月4日閲覧。
  72. ^ 「欧州特許条約」www.epo.org .欧州特許庁. 2020年11月29日. 2021年11月19日時点のオリジナルよりアーカイブ2021年11月24日閲覧。
  73. ^ “VirtualDub2”. 2020年8月7日時点のオリジナルよりアーカイブ2020年8月15日閲覧。
  74. ^ “GoogleのYouTubeはFFmpegを使用 | 卵を割ってオムレツを作る”. Multimedia.cx. 2011年2月8日. 2012年8月14日時点のオリジナルよりアーカイブ。 2012年8月6日閲覧
  75. ^ ab 「FFmpegベースのプロジェクト」ffmpeg.org. 2016年2月20日時点のオリジナルよりアーカイブ2012年1月4日閲覧。
  76. ^ 「Firefox、デフォルトでFFmpegサポートを有効化」Phoronix. 2015年11月15日. 2017年9月25日時点のオリジナルよりアーカイブ。 2015年11月18日閲覧
  77. ^ “Multimedia Xpert”. Atlas Informatik. 2023年4月4日時点のオリジナルよりアーカイブ。 2022年5月26日閲覧
  78. ^ Maki, JN; Gruel, D.; McKinney, C.; Ravine, MA; Morales, M.; Lee, D.; Willson, R.; Copley-Woods, D.; Valvo, M.; Goodsall, T.; McGuire, J.; Sellar, RG; Schaffner, JA; Caplinger, MA; Shamah, JM; Johnson, AE; Ansari, H.; Singh, K.; Litwin, T.; Deen, R.; Culver, A.; Ruoff, N.; Petrizzo, D.; Kessler, D.; Basset, C.; Estlin, T.; Alibay, F.; Nelessen, A.; Algermissen, S. (2020). 「火星探査ローバー「パーサヴィアランス」に搭載されたMars 2020エンジニアリングカメラとマイク:火星探査のための次世代イメージングシステム」Space Science Reviews . 216 (8). Springer Nature Switzerland AG.: 137. Bibcode :2020SSRv..216..137M. doi :10.1007/s11214-020-00765-9. PMC 7686239 . PMID  33268910. 
  79. ^ Enciris Technologies (2025年3月19日). 「ホワイトペーパー1:Enciris TechnologiesソフトウェアへのFFmpegの統合」
  • 公式サイト