マルチメディアフレームワーク
FFmpegは 、ビデオ、オーディオ、その他の マルチメディア ファイルやストリームを処理するための ライブラリ と プログラム 群からなる、 無料のオープンソースソフトウェア プロジェクトです。その中核となるのは、ビデオおよびオーディオファイルの処理用に設計された コマンドラインツールです。FFmpegは、フォーマット 変換 、基本的な編集(トリミングと 連結 )、 ビデオのスケーリング 、ビデオの ポストプロダクション エフェクト、標準規格( SMPTE 、 ITU )への準拠などに広く利用されています 。
ffmpeg
FFmpegには ffplay、シンプルなメディアプレーヤーである や、 ffprobeメディア情報を表示するためのコマンドラインツールである といったツールも含まれています。含まれるライブラリには、 多くの商用およびフリーソフトウェア製品で使用されている オーディオ/ビデオ コーデックライブラリである libavcodec 、オーディオ/ビデオ コンテナ のマルチプレクサ/デマルチプレクサライブラリである libavformat (Lavf) [8] 、そして GStreamer のようなフィルタグラフを介してフィルタを拡張および編集するためのライブラリである libavfilter などがあります 。 [9]
FFmpegは他の多くのソフトウェアプロジェクトのワークフローの一部であり、そのライブラリは VLCなどのソフトウェアメディアプレーヤーの中核部分であり、 YouTube や Bilibili のコア処理に組み込まれています 。 [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は WebM と VP8 もサポートしました。 [29]
2013年10月、 FFmpegにネイティブ VP9 [30] デコーダーとオープンソースの 高効率ビデオ符号化(HEVC)デコーダーであるOpenHEVCが追加されました。 [31] 2016年にネイティブ AACエンコーダーは安定しているとみなされ、 VisualOn と FAAC の2つの外部AACエンコーダーのサポートが削除されました 。FFmpeg 3.0(愛称 「アインシュタイン」 )は 、フラウンホーファーFDK AAC エンコーダーのビルドサポートを維持しました 。 [32] バージョン3.4 「Cantor」 以降、FFmpegは FITS 画像形式をサポートしています。 [33] 2018年11月以降、バージョン4.1 「al-Khwarizmi」では、 AV1を MP4 と Matroska( WebMを 含む) で多重化できます 。 [34] [35]
コンポーネント
ffmpeg は、オーディオまたはビデオフォーマットを変換するコマンドラインツールです。また、テレビキャプチャカードなどの様々なハードウェアおよびソフトウェアソース [36] からリアルタイムでキャプチャおよびエンコードすることもできます。
ffplay は、 SDL と FFmpeg ライブラリ を利用したシンプルなメディア プレーヤーです。
ffprobe は、メディア情報 (テキスト、 CSV 、 XML 、 JSON ) を表示するためのコマンドライン ツールです。MediaInfo も 参照してください。
図書館
libswresampleは、オーディオの 再サンプリング ルーチンを含むライブラリです 。
libavcodecは 、FFmpegネイティブのオーディオ/ビデオエンコーダとデコーダをすべて収録したライブラリです。ほとんどのコーデックは、最高のパフォーマンスと高いコード再利用性を実現するために、ゼロから開発されました。
libavformat (Lavf) [8] は、オーディオ/ビデオコンテナフォーマット用のデマルチプレクサとマルチプレクサを含むライブラリです。
libavutil は 、FFmpeg の様々な部分に共通するルーチンを含むヘルパーライブラリです。このライブラリには、ハッシュ関数、暗号、 LZO 解凍器、 Base64 エンコーダ/デコーダが含まれています。
libswscaleは、ビデオ 画像のスケーリング と カラースペース /ピクセル形式の変換ルーチンを 含むライブラリです。
libavfilter はvhookの代替であり、デコーダーとエンコーダー間でビデオ/オーディオを変更したり(デバッグのために)検査したりすることができます。フィルターは MPlayer や avisynth など、多くのプロジェクトから移植されています。
libavdevice は 、内部および外部デバイスを介したオーディオ/ビデオ IO を含むライブラリです。
サポートされているハードウェア
CPU
FFmpegは、ビデオおよびオーディオの圧縮・解凍アルゴリズムのソフトウェア実装を網羅しています。これらは、 x86 ( IA-32 および x86-64 )、PPC( PowerPC )、 ARM 、 DEC Alpha 、 SPARC 、 MIPS など、様々な命令セット上でコンパイル・実行可能です 。 [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、 OpenCL 、 OpenMAX 、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 は、主に以下の形式をサポートしています。
^ 2ビットのパディングを含む10ビットの色成分(X2RGB10)
^ RGBx (rgb0) と xBGR (0bgr) もサポートされています
^ H.264などのYUV中心のコーデックで使用される
^ abcd YVU9、YV12、YV16、および YV24 は、 FFmpeg の rawvideoコーデックとしてサポートされています。
^ I420 別名 YUV420P
^ WindowsではYUY2とも呼ばれる
^ パディングなしの UYVY 10bpc は、 FFmpeg のビットパック コーデックとしてサポートされています。2 ビット パディング付きの UYVY 10bpc は、 FFmpeg のv210コーデックとしてサポートされています。16bpc (Y216) は、FFmpeg の targa_y216 コーデックとしてサポートされています 。
^ I422 別名 YUV422P
^ XV30 別名 XVYU2101010
^ XV36
^ VUYA 別名 AYUV
^ 10bpc (Y410)、12bpc (Y412)、Y416 (16bpc) はサポートされていません。
^ I444 別名 YUV444P
^ JPEG2000で使用される
FFmpegは、IMC1-IMC4、AI44、CYMK、 RGBE 、Log RGBなどのフォーマットをサポートしていません。また、 ARGB 1:5:5:5、2 : 10:10:10 、その他あまり一般的ではない BMPビットフィールド フォーマットもまだサポートしていません。
サポートされているプロトコル
オープンスタンダード
サポートされているフィルター
FFmpegは、とりわけ以下のフィルターをサポートしています。 [68]
オーディオ
再サンプリング (aresample)
パス/ストップフィルター
任意の有限インパルス応答フィルタ (afir)
任意無限インパルス応答フィルタ (aiir)
イコライザ
DCオフセットの 削除/追加 (dcshift)
式の評価
ダイナミクス
ねじれ
強調 (aemphasis)
増幅/正規化
ボリューム(ボリューム)
ダイナミックオーディオノーマライザー(dynaudnorm)
EBU R 128 ラウドネスノーマライザー(loudnorm)
変調
エコー/リバーブ
ルーティング/ パンニング
ステレオワイドニング(stereowiden)
チャンネルの違いを拡大する(エクストラステレオ)
M/S から L/R (ステレオツール)
チャネルマッピング(チャネルマップ)
チャネル分割(channelsplit)
チャンネルパンニング (パン)
チャンネルの統合(アマージ)
チャンネル参加(参加)
ヘッドフォン 用
ステレオからバイノーラル(耳垢、SoXから移植) [69]
バウアーステレオからバイノーラルへ (bs2b、libbs2b経由)
横送り (クロスフィード)
マルチチャンネルからバイノーラルへ(sofalizer、libnetcdf が必要)
遅れ
フェード
オーディオのタイムストレッチとピッチスケーリング
タイムストレッチ(アテンポ)
タイムストレッチとピッチシフト(rubberband、librubberband経由)
編集
トリム (アトリム)
無音パディング(apad)
無音除去ツール(silenceremove)
フレーム/チャンネル情報を表示
フレーム情報を表示する (ashowinfo)
チャンネル情報を表示(astats)
無音範囲を表示する (silencedetect)
オーディオの音量を表示する (volumedetect)
ReplayGain スキャナー (replaygain)
フレーム/チャンネル情報を変更する
出力形式の設定(aformat)
サンプル数を設定する (asetnsamples)
サンプリングレートを設定する(asetrate)
ミキサー (アミックス)
同期 (asyncts)
HDCD データデコーダー(HDCD)
プラグイン
何もしない(無効)
ビデオ
変革
クロッピング (crop、cropdetect)
フェード (フェード)
スケーリング (スケール)
パディング(パッド)
回転(回転)
転置(転置)
その他:
レンズ補正(レンズ補正)
OpenCV フィルタリング(ocv)
遠近法補正(パースペクティブ)
時間編集
フレームレート (fps、フレームレート)
ループ(ループ)
トリミング(トリム)
デインターレース (bwdif、idet、kerndeint、nnedi、yadif、w3fdif)
逆テレシネ
フィルタリング
ぼかし (boxblur、gblur、avgblur、sab、smartblur)
畳み込み フィルタ
ノイズ除去 (atadenoise、bitplanenoise、dctdnoiz、owdenoise、removegrain)
ロゴの削除 (delogo、removelogo)
字幕 ( ASS 、字幕)
アルファ チャンネル編集(アルファ抽出、アルファマージ)
キーイング (クロマキー、カラーキー、ルマキー)
フレーム検出
ブラックフレーム検出(blackdetect、blackframe)
サムネイル選択(サムネイル)
フレームブレンディング(ブレンド、tblend、オーバーレイ)
ビデオ安定化 (vidstabdetect、vidstabtransform)
色とレベルの調整
バランス とレベル(colorbalance、colorlevels)
チャンネルミキシング(カラーチャンネルミキサー)
色空間 (カラースペース)
パラメトリック調整(カーブ、EQ)
ヒストグラムと視覚化
描画
OCR
品質対策
ルックアップテーブル
lut、lutrgb、lutyuv、lut2、lut3d、haldclut
サポートされているテストパターン
FFmpegは外部ライブラリを介して以下のデバイスをサポートします。 [70]
物理インターフェース
オーディオIO
ビデオIO
スクリーンキャプチャと出力
その他
アプリケーション
法的側面
FFmpegには100以上のコーデックが含まれており [71] 、そのほとんどは何らかの圧縮技術を使用しています。こうした圧縮技術の多くは、 ソフトウェア特許 に関する法的請求の対象となる可能性があります。 [72] このような請求は、米国などのソフトウェア特許を施行している国では執行可能かもしれませんが、 例えば 欧州連合加盟国では執行不可能または無効とみなされます。 [73] [ 独自研究 ] AC3やすべてのMPEG-1およびMPEG-2コーデックを含む多くの古いコーデックの特許は失効しています。 [ 要出典 ]
FFmpeg は LGPL ライセンスで提供されていますが、FFmpeg の特定のビルドが GPL ライブラリ (特に x264 ) にリンクされている場合、バイナリ全体が GPL ライセンスで提供されています。
FFmpeg を使用したプロジェクト
FFmpegはBlender 、 Cinelerra-GG Infinity 、 HandBrake 、 Kodi 、 MPC-HC 、 Plex 、 Shotcut 、 VirtualDub2 ( VirtualDubの フォーク) [74] 、 VLCメディアプレーヤー 、 xine 、 YouTube [75] などのソフトウェアで使用されています 。 [76] Google Chrome [76] とLinux版Firefox [77] でのビデオとオーディオの再生を処理します。 FFmpeg の GUI フロントエンドは、Multimedia Xpert [78] やXMedia Recodeなど開発されています 。
FFmpeg は、 ffdshow 、FFmpegInterop、 GStreamer FFmpeg プラグイン 、LAV フィルタ、 OpenMAX IL によって 、それぞれのマルチメディア プラットフォームのエンコードおよびデコード機能を拡張するために使用されます。
NASA の 火星2020 ミッション の一環として、FFmpegは火星の 探査車パーサヴィアランス によって、映像を地球に送信する前に画像と動画を圧縮するために使用されています。 [79]
組み込みアプリケーション
FFmpegは組み込みアプリケーション にも利用されており 、カスタムハードウェアと組み合わせてバージョン管理や依存関係の管理を簡素化したり、複数の異なるOSやプロセッサメーカーにまたがるオペレーティングシステムの抽象化を実現したりするために利用されています。例えば [80]
参照
参考文献
^ “Bobby announcements work on libavfilter as GsOC project”. 2008年2月9日. 2021年10月7日時点のオリジナルよりアーカイブ 。 2021年10月7日 閲覧。
^ “Initial revision - git.videolan.org/ffmpeg.git/commit”. git.videolan.org. 2000年12月20日. 2013年12月25日時点のオリジナルよりアーカイブ。 2013年5月11日 閲覧 。
^ “FFmpeg 8.0 "Huffman"”. 2025年8月22日. 2025年 8月23日 閲覧 。
^ 「開発者向けドキュメント」ffmpeg.org. 2011年12月8日. 2012年2月4日時点のオリジナルよりアーカイブ。 2012年1月4日 閲覧 。
^ “プラットフォーム固有の情報”. FFmpeg.org . 2020年2月25日時点のオリジナルよりアーカイブ 。 2020年 2月25日 閲覧。
^ 「ダウンロード」. ffmpeg.org . FFmpeg. 2011年10月6日時点のオリジナルよりアーカイブ 。 2012年1月4日 閲覧。
^ FFmpeg はさまざまな外部ライブラリを使用してコンパイルできますが、その一部は FFmpeg のプライマリライセンス である GNU GPL と互換性のないライセンスを持っています。
^ ab 「FFmpeg: Lavf: I/O and Muxing/Demuxing Library」. ffmpeg.org . 2016年12月3日時点のオリジナルよりアーカイブ。 2016年 10月21日 閲覧 。
^ “Libavfilter Documentation”. ffmpeg.org . 2021年10月7日時点のオリジナルよりアーカイブ 。 2021年10月7日 閲覧。
^ ijkplayer, bilibili, 2021-10-05, 2021-10-05にオリジナルからアーカイブ, 2021-10-05に 取得
^ ab 「FFmpegライセンスと法的考慮事項」ffmpeg.org. 2012年1月3日時点のオリジナルよりアーカイブ 。 2012年1月4日 閲覧。
^ Niedermayer, Michael (2015年7月31日). 「[FFmpeg-devel] FFmpegの将来とリーダーとしての辞任」。2015年8月15日時点のオリジナルよりアーカイブ 。 2015年9月22日 閲覧。
^ Bellard, Fabrice (2006年2月18日). 「FFmpegの命名とロゴ」. FFmpeg開発者メーリングリスト . FFmpegウェブサイト. 2012年4月26日時点のオリジナルよりアーカイブ。 2011年 12月24日 閲覧 。
^ 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 にアーカイブ
^ Libavプロジェクトサイト、2012年1月3日にオリジナルからアーカイブ、 2012年1月4日 取得
^ Ronald S. Bultje (2011-03-14)、プロジェクト名がLibavに変更、2016年11月7日時点のオリジナルよりアーカイブ、 2012年1月4日 閲覧
^ FFmpeg 開発者グループが Libav としてフォーク、Phoronix、2011-03-14、オリジナルから 2011-09-15 にアーカイブ 、 2012-01-04 に取得
^ FFmpegに何が起こったか、2011年3月30日、オリジナルから2018年9月2日にアーカイブ、 2012年5月19日 取得
^ FFMpeg騒動、2011年1月19日、2012年1月12日にオリジナルからアーカイブ、 2012年1月4日 取得
^ 「FFmpeg/Libavの状況」 blog.pkh.me . 2012年7月1日時点のオリジナルよりアーカイブ 。 2015年9月22日 閲覧。
^ Kunhya, Kieran (2020-04-16). 「[libav-devel] このプロジェクトの現状は?」 オリジナルより2020年8月12日アーカイブ。 2020年12月20日 閲覧 。
^ “FFmpeg and a thousand fixes”. googleblog.com . 2014年1月10日. 2016年10月22日時点のオリジナルよりアーカイブ。 2016年 10月21日 閲覧 。
^ "ffserver – FFmpeg". trac.ffmpeg.org . 2018年2月4日時点のオリジナルよりアーカイブ 。 2018年2月3日 閲覧。
^ “ffserver program being dropped”. ffmpeg.org . 2016年7月10日. 2016年7月16日時点のオリジナルよりアーカイブ 。 2018年2月3日 閲覧。
^ "ffmpeg.org/download.html#releases". ffmpeg.org. 2011年10月6日時点のオリジナルよりアーカイブ 。 2015年4月27日 閲覧。
^ ab "NUT". Multimedia Wiki. 2012年. 2014年1月3日時点のオリジナルよりアーカイブ 。 2014年1月3日 閲覧。
^ 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
^ FFmpegが高性能VP8デコーダーを発表、Slashdot、2010年7月24日、2011年12月21日時点のオリジナルよりアーカイブ、 2012年1月4日 取得
^ 「FFmpegがWebMに対応、BoxeeなどでVP8に対応」newteevee.com. 2010年6月17日. 2010年6月20 日 時点のオリジナルよりアーカイブ 。 2012年1月4日 閲覧。VLC 、 Boxee 、 MythTV 、 Handbrake 、 MPlayer などは 、FFmpegを活用した人気のプロジェクトです。
^ ab 「ネイティブVP9デコーダーがGitマスターブランチに追加されました」 Launchpad . 2013年10月3日. 2013年10月22日時点のオリジナルよりアーカイブ。 2013年10月21日 閲覧 。
^ ab 「FFmpegがネイティブHEVC/H.265デコーダーをサポート」 Softpedia . 2013年10月16日. 2014年6月15日時点のオリジナルよりアーカイブ。 2013年10月16日 閲覧 。
^ FFmpeg (2016年2月15日). “2016年2月15日、FFmpeg 3.0 "Einstein"”. 2016年7月16日時点のオリジナルよりアーカイブ 。 2016年4月2日 閲覧。
^ FFmpeg (2017年10月15日). “2017年10月15日、FFmpeg 3.4 "Cantor"”. 2016年7月16日時点のオリジナルよりアーカイブ 。 2019年5月10日 閲覧。
^ FFmpeg (2018年11月6日). 「2018年11月6日、FFmpeg 4.1 "al-Khwarizmi"」。2016年7月16日時点のオリジナルよりアーカイブ 。 2019年5月10日 閲覧。
^ Jan Ozer (2019年3月4日). 「朗報:AV1のエンコード時間がほぼ合理的なレベルに低下」 StreamingMedia.com . 2021年5月14日時点のオリジナルよりアーカイブ。 2019年5月10日 閲覧 。
^ Linuxデスクトップ(X11)のこのビデオはffmpegでキャプチャされ、リアルタイムでエンコードされました [ 循環参照 ]
^ 「FFmpeg 自動テスト環境」Fate.multimedia.cx. 2016年4月10日時点のオリジナルよりアーカイブ 。 2012年1月4日 閲覧。
^ ab "FFmpeg ハードウェアアクセラレーション". trac.ffmpeg.org . ffmpeg.org Wiki. 2016年12月4日時点のオリジナルよりアーカイブ。 2016年11月12日 閲覧 。
^ “Hardware/VAAPI – FFmpeg”. trac.ffmpeg.org . 2017年10月16日時点のオリジナルよりアーカイブ 。 2017年10月16日 閲覧。
^ 「HEVC ビデオエンコーダ ユーザーマニュアル」 (PDF) . Qualcomm Developer Network . 2021年4月16日時点のオリジナルよりアーカイブ (PDF) . 2021年2月23日 閲覧 。
^ “FFmpeg Changelog”. GitHub . 2017年3月21日時点のオリジナルよりアーカイブ 。 2016年11月12日 閲覧。
^ abcdef "Changelog". FFmpeg trunk SVN . FFmpeg. 2007年4月17日. 2007年 4月26日 閲覧 。 [ 永久リンク切れ ]
^ 「FFmpegがJPEG-XLをサポート」 www.phoronix.com . 2022年7月24日時点のオリジナルよりアーカイブ。 2022年4月26日 閲覧 。
^ “git.ffmpeg.org Git - ffmpeg.git/commit”. git.ffmpeg.org . 2018年4月23日時点のオリジナルよりアーカイブ。 2018年4月23日 閲覧 。
^ ab FFmpeg 5.1がリリースされ、この重要なマルチメディアプロジェクトに多くの改良が加えられました。Wayback Machine に2022年8月7日にアーカイブされています。Phoronix。2022年7月22日
^ abcde FFmpeg 1.1 Brings New Support, Encoders/Decoders Archived 2022-08-08 at the Wayback Machine . Phoronix. 2013年1月7日
^ ab FFmpeg 4.1 が AV1 パーサーと MP4 での AV1 のサポートを導入。2022年8月8日アーカイブ、 Wayback Machine より。Phoronix。2018年11月6日
^ FFmpeg 3.0がリリースされ、VP9 VA-APIアクセラレーションをサポート。Wayback Machine に2022年8月8日アーカイブ。Phoronix。2016年2月15日
^ FFmpeg 4.4がAV1 VA-APIデコーダーとSVT-AV1エンコーディングを搭載してリリースされました。Wayback Machine に2022年8月8日アーカイブ。Phoronix。2021年4月9日
^ abcd FFmpeg 0.11 にはBlu-Rayプロトコルと新しいエンコーダが搭載されています。2022年8月8日アーカイブ。Wayback Machine 。Phoronix。2012年5月26日
^ ab FFmpeg 3.3 はネイティブ Opus エンコーダーと球面動画のサポートを導入。Wayback Machine に 2022-08-08 までアーカイブ。Phoronix。2017年4月17日
^ FFmpeg 5.0がリリースされました。この人気のオープンソースマルチメディアライブラリは2022年8月8日に Wayback Machine にアーカイブされています。Phoronix。2022年1月14日
^ ab FFmpeg 2.2リリースでLibx265エンコーダーが追加 Archived 2022-08-08 at the Wayback Machine . Phoronix. 2014年3月23日
^ FFmpeg 4.2がAV1デコードサポートとGIFパーサーを搭載してリリースされました。Wayback Machine に2022年8月8日アーカイブ。Phoronix。2019年8月6日
^ FFmpeg 0.6がH.264とVP8に対応してリリースされました。2022年8月8日アーカイブ。Wayback Machine にて。Phoronix。2010年6月16日
^ ab FFmpeg 2.5 でアニメーションPNGとWebPのデコードがサポートされる( Wayback Machine に2022年8月8日アーカイブ)Phoronix. 2014年12月4日
^ ab "FFmpeg development mailing list". FFmpeg development . FFmpeg. 2007年5月7日. 2007年8月11日時点のオリジナルよりアーカイブ。 2010年 12月24日 閲覧 。
^ vitor (2008年4月13日). 「FFmpeg開発メーリングリスト」. FFmpeg開発 . FFmpegウェブサイト. 2008年 4月14日 閲覧 。 [ 永久リンク切れ ]
^ vitor (2008年3月30日). 「FFmpeg開発メーリングリスト」. FFmpeg開発 . FFmpegウェブサイト. 2008年 3月30日 閲覧 。 [ 永久リンク切れ ]
^ “FFmpeg: MaxisXADemuxContext構造体リファレンス”. FFmpeg開発 . FFmpegウェブサイト. 2024年3月17日時点のオリジナルよりアーカイブ。 2024年 3月17日 閲覧 。
^ Michael Niedermayer、Timothy Gu (2014年12月5日). 「FFmpeg 2.5 "Bohr" リリースノート」. VideoLAN . 2014年12月8日時点のオリジナルよりアーカイブ 。 2014年12月5日 閲覧。
^ ramiro (2008年3月18日). 「FFmpeg開発メーリングリスト」. FFmpeg開発 . FFmpegウェブサイト. 2008年8月17日時点のオリジナルよりアーカイブ 。 2008年 3月18日 閲覧。
^ banan (2008年6月8日). 「FFmpeg開発メーリングリスト」. FFmpeg開発 . FFmpegウェブサイト. 2009年1月14日時点のオリジナルよりアーカイブ。 2008年 6月8日 閲覧 。
^ faust3 (2008年3月21日). 「FFmpeg開発メーリングリスト」. FFmpeg開発 . FFmpegウェブサイト. 2008年4月25日時点のオリジナルよりアーカイブ 。 2008年 3月21日 閲覧。
^ van Kesteren, Anne (2010-09-01). 「インターネットドラフトはオープンスタンダードではない」. annevankesteren.nl . 自費出版 . 2010-09-02時点のオリジナルからのアーカイブ. 2015-03-22 閲覧 .
^ リアルタイムストリーミングプロトコル2.0(RTSP)2023年10月25日アーカイブ、 Wayback Machine P.231
^ “rtsp: tls-encapsulated RTSP のサポート - git.videolan.org Git - ffmpeg.git/commit”. videolan.org . 2016年10月18日時点のオリジナルよりアーカイブ。 2016年 10月21日 閲覧 。
^ “FFmpeg Filters”. ffmpeg.org. 2017年3月28日時点のオリジナルよりアーカイブ 。 2017年3月27日 閲覧。
^ 仕組み earwax.ca
^ “FFmpeg Devices Documentation”. ffmpeg.org. 2021年10月25日時点のオリジナルよりアーカイブ 。 2021年10月25日 閲覧。
^ “コーデックリスト”. ffmpeg.org. 2012年1月6日時点のオリジナルよりアーカイブ 。 2012年1月1日 閲覧。
^ 「FFmpegのウェブサイト上の法的情報」ffmpeg.org. 2012年1月3日時点のオリジナルよりアーカイブ 。 2012年1月4日 閲覧。
^ 「欧州特許条約」 www.epo.org . 欧州特許庁 . 2020年11月29日. 2021年11月19日時点のオリジナルよりアーカイブ 。 2021年11月24日 閲覧。
^ “VirtualDub2”. 2020年8月7日時点のオリジナルよりアーカイブ 。 2020年8月15日 閲覧。
^ “GoogleのYouTubeはFFmpegを使用 | 卵を割ってオムレツを作る”. Multimedia.cx. 2011年2月8日. 2012年8月14日時点のオリジナルよりアーカイブ。 2012年8月6日 閲覧 。
^ ab 「FFmpegベースのプロジェクト」ffmpeg.org. 2016年2月20日時点のオリジナルよりアーカイブ 。 2012年1月4日 閲覧。 。
^ 「Firefox、デフォルトでFFmpegサポートを有効化」Phoronix. 2015年11月15日. 2017年9月25日時点のオリジナルよりアーカイブ。 2015年11月18日 閲覧 。
^ “Multimedia Xpert”. Atlas Informatik. 2023年4月4日時点のオリジナルよりアーカイブ。 2022年5月26日 閲覧 。
^ 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.
^ Enciris Technologies (2025年3月19日). 「ホワイトペーパー1:Enciris TechnologiesソフトウェアへのFFmpegの統合」
外部リンク