| 原作者 | ファブリス・ベラール ボビー・ビンガム (libavfilter) [1] |
|---|---|
| 開発者 | FFmpeg チーム |
| 初回リリース | 2000年12月20日[2] |
| 安定版リリース | 7.1 [3]
/ 2024年9月30日 |
| リポジトリ | git は、ffmpeg のリポジトリをホストします。 |
| 書かれた | Cとアセンブリ[4] |
| オペレーティング·システム | Windows、macOS、Linuxなど様々(プロジェクトではソースコードのみを配布しているため、実行可能プログラムはサードパーティからのみ入手可能)[5] [6] |
| プラットフォーム | x86、ARM、PowerPC、MIPS、RISC-V、DEC Alpha、Blackfin、AVR32、SH-4、SPARC 。他のデスクトップコンピュータ用にコンパイルすることもできます。 |
| タイプ | マルチメディアフレームワーク |
| ライセンス | LGPL-2.1以降、GPL-2.0以降 GPLと互換性のないライセンスのソフトウェアと一緒にコンパイルした場合は再配布不可[7] |
| Webサイト | ffmpeg.org |
FFmpegは、ビデオ、オーディオ、その他のマルチメディアファイルやストリームを処理するための一連のライブラリとプログラムで構成される、無料のオープン ソース ソフトウェアプロジェクトです。その中核となるのは、ビデオ ファイルとオーディオ ファイルの処理用に設計されたコマンドラインツールです。フォーマットのトランスコード、基本的な編集 (トリミングと連結)、ビデオのスケーリング、ビデオのポストプロダクション効果、標準準拠 ( SMPTE、ITU )に広く使用されています。
ffmpeg
ffplayFFmpeg には、シンプルなメディア プレーヤーである や、ffprobeメディア情報を表示するコマンドライン ツールである などのツールも含まれています。含まれているライブラリには、多くの商用およびフリー ソフトウェア製品で使用されているオーディオ/ビデオコーデックライブラリであるlibavcodec 、オーディオ/ビデオコンテナmux および demuxライブラリであるlibavformat (Lavf) [8] 、およびGStreamer のようなフィルターグラフを介してフィルターを強化および編集するためのライブラリである libavfilter があります。[9]
FFmpegは他の多くのソフトウェアプロジェクトのワークフローの一部であり、そのライブラリはVLCなどのソフトウェアメディアプレーヤーの中核部分であり、YouTubeやBilibiliのコア処理に組み込まれています。[10]多くのオーディオおよびビデオファイル形式用のエンコーダーとデコーダーが含まれているため、一般的なメディアファイルから珍しいメディアファイルまでのトランスコードに非常に便利です。
FFmpegは、有効になっているオプションに応じて、LGPL-2.1以降またはGPL-2.0以降で公開されています。[11]
歴史
このプロジェクトは2000年にFabrice Bellard [11](別名「Gérard Lantau」)によって開始され、2004年から2015年までMichael Niedermayerによって主導されました。[12] FFmpeg開発者の中にはMPlayerプロジェクトに参加していた人もいました。
プロジェクト名はMPEGビデオ標準化グループにちなんで名付けられ、「FF」は「早送り」を意味し、FFmpegは「Fast Forward Moving Picture Experts Group」の略です。[13]ロゴはMPEGビデオコーデックがエントロピーエンコーディングを処理する方法を示すジグザグスキャンパターンを表しています。[14]
2011年3月13日、FFmpeg開発者のグループは、プロジェクトをLibavという名前でフォークすることを決定しました。[15] [16] [17]この出来事は、開発者がFFmpegのリーダーシップに反対したプロジェクト管理の問題に関連していました。[18] [19] [20]
2014年1月10日、Googleの従業員2人が、過去2年間にファズテストによってFFmpegの1000以上のバグが修正されたと発表した。[21]
2018年1月、FFmpegの長年のコンポーネントであるffserverコマンドラインプログラムが削除されました。 [22]開発者は以前、内部アプリケーションプログラミングインターフェイスの使用によるメンテナンスの手間が大きいことを理由にこのプログラムを非推奨にしていました。[23]
このプロジェクトは平均して3ヶ月ごとに新しいリリースを公開しています。リリースバージョンはウェブサイトからダウンロードできますが、FFmpegの開発者は、ソースコード Git バージョン管理システムの最新ビルドを使用してソースからソフトウェアをコンパイルすることを推奨しています。[24]
コーデックの歴史
FFmpegプロジェクトでは、これまで2つのビデオコーディングフォーマットとそれに対応するコーデック、および1つのコンテナフォーマットが作成されています。2つのビデオコーデックは、ロスレスのFFV1とロスレスとロッシーのSnowコーデックです。Snowの開発は停滞しており、そのビットストリームフォーマットはまだ完成しておらず、2011年から実験的な状態となっています。NUTと呼ばれるマルチメディアコンテナフォーマットは、現在積極的に開発されていませんが、メンテナンスは継続されています。[25]
2010年夏、FFmpeg開発者のフィオナ・グレイザー、ロナルド・ブルチェ、デビッド・コンラッドはffvp8デコーダーを発表しました。彼らはテストを通じて、ffvp8がGoogle独自のlibvpxデコーダーよりも高速であることを確認しました。[26] [27]バージョン0.6以降、FFmpegはWebMとVP8もサポートしました。[28]
2013年10月、ネイティブVP9 [29]デコーダーとオープンソースの高効率ビデオコーディング(HEVC)デコーダーであるOpenHEVCがFFmpegに追加されました。[30] 2016年にネイティブAACエンコーダーは安定していると見なされ、VisualOnとFAACの2つの外部AACエンコーダーのサポートが削除されました。FFmpeg 3.0(ニックネーム「アインシュタイン」 )は、フラウンホーファーFDK AACエンコーダーのビルドサポートを維持しました。[31]バージョン3.4 「Cantor」以降、 FFmpegはFITS画像形式をサポートしました。[32] 2018年11月以降、バージョン4.1 「al-Khwarizmi」では、 AV1をMP4とMatroska (WebMを含む)で多重化できます。[33] [34]
コンポーネント
コマンドラインツール
- ffmpegは、オーディオやビデオのフォーマットを変換するコマンドラインツールです。また、TVキャプチャカードなどのさまざまなハードウェアおよびソフトウェアソース[35]からリアルタイムでキャプチャしてエンコードすることもできます。
- ffplay は、SDLと FFmpeg ライブラリを利用したシンプルなメディア プレーヤーです。
- ffprobe は、メディア情報 (テキスト、 CSV、XML、JSON )を表示するためのコマンドライン ツールです。MediaInfoも参照してください。
図書館
- libswresampleは、オーディオの再サンプリングルーチンを含むライブラリです。
- libavresampleは、 ffmpegのlibswresampleに似た、Libavプロジェクトのオーディオ再サンプリング ルーチンを含むライブラリです。
- libavcodecは、ネイティブ FFmpeg オーディオ/ビデオ エンコーダーとデコーダーをすべて含むライブラリです。ほとんどのコーデックは、最高のパフォーマンスと高いコード再利用性を保証するためにゼロから開発されました。
- libavformat(Lavf)[8]は、オーディオ/ビデオコンテナフォーマット用のデマルチプレクサとマルチプレクサを含むライブラリです。
- libavutil は、 FFmpeg のさまざまな部分に共通するルーチンを含むヘルパー ライブラリです。このライブラリには、ハッシュ関数、暗号、LZOデコンプレッサー、Base64エンコーダー/デコーダーが含まれています。
- libpostprocは、古いH.263ベースのビデオ後処理ルーチンを含むライブラリです。
- libswscaleは、ビデオ画像のスケーリングとカラースペース/ピクセル形式の変換ルーチンを含むライブラリです。
- libavfilter は、デコーダーとエンコーダーの間でビデオ/オーディオを変更したり、(デバッグのために) 検査したりできる vhook の代替です。フィルターは、MPlayerやavisynth を含む多くのプロジェクトから移植されています。
- libavdevice は、内部および外部デバイスを介したオーディオ/ビデオ IO を含むライブラリです。
サポートされているハードウェア
CPU
FFmpeg には、ビデオとオーディオの圧縮および解凍アルゴリズムのソフトウェア実装が含まれています。これらは、さまざまな命令セットでコンパイルおよび実行できます。
FFmpegはx86(IA-32およびx86-64)、PPC(PowerPC)、ARM、DEC Alpha、SPARC、MIPSなど、広く普及している多くの命令セットをサポートしています。[36]
特殊用途ハードウェア
オーディオ/ビデオの圧縮と解凍には、さまざまな特定用途向け集積回路(ASIC)があります。これらのASICは、ホストCPUから計算を部分的または完全にオフロードできます。アルゴリズムの完全な実装の代わりに、このようなASICを使用するにはAPIのみが必要です。[37]
以下の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コードにつながる場合があります。[41]
サポートされているコーデックとフォーマット
画像フォーマット
FFmpeg は、多くの一般的な画像形式といくつかの珍しい画像形式をサポートしています。
の PGMYUV画像形式は、バイナリ (P5) PGM Netpbm 形式の自作版です。FFmpeg は、PGM 形式と PPM 形式の 16 ビット深度、およびアルファ チャネルの有無にかかわらずバイナリ (P7) PAM形式、 pix_fmts monob、gray、gray16be、rgb24、rgb48be、ya8、rgba、rgb64beの深度 8 ビットまたは 16 ビットもサポートしています。
サポートされている形式
FFmpeg 内で作成および開発されたFFV1および Snow 形式に加えて、このプロジェクトでは次の形式もサポートされています。
マルチプレクサー
FFmpeg の出力形式 (コンテナ形式や出力ストリームを作成するその他の方法) は「muxer」と呼ばれます。FFmpeg は、特に次のものをサポートしています。
- 国際交流基金
- オーストラリア連邦
- AVIおよびAviSynthからの入力
- イギリス金融研究所[58]
- カナダ航空
- 動画
- 画像
- GXF、一般交換フォーマット、SMPTE 360M
- HLS、HTTPライブストリーミング
- IFF [59]
- ISO ベースのメディア ファイル形式( QuickTime、3GP、MP4を含む)
- Matroska ( WebMを含む)
- マキシスXA [60]
- MPEG-DASH [61]
- MPEG プログラム ストリーム
- MPEG トランスポート ストリーム( AVCHDを含む)
- MXF、マテリアル交換フォーマット、SMPTE 377M
- MSNウェブカメラストリーム[62]
- ナット[25]
- オッグ
- オマ[63]
- RL2 [64]
- セグメント、セグメント化されたビデオストリームを作成する
- スムーズなストリーミング
- TXD [57]
- ワールドワイド
ピクセル形式
- ^ 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)
- イコライザ
- ピークイコライザー(イコライザー)
- バターワース/チェビシェフ タイプ I/タイプ IIマルチバンド イコライザー (アネクライザー)
- ローシェルビングフィルター(ベース)
- ハイシェルビングフィルター(トレブル)
- Xbox 360 イコライザー
- FIRイコライザー(ファイアクォライザー)
- バイカッドフィルタ(バイカッド)
- DC オフセットの削除/追加(dcshift)
- 式の評価
- ダイナミクス
- リミッター(alimiter)
- コンプレッサー(コンプレッサー)
- ダイナミックレンジエクスパンダー(クリスタライザー)
- サイドチェーンコンプレッサー(sidechaincompress)
- コンパンダー(コンパンド)
- ノイズゲート(アゲート)
- サイドチェーンノイズゲート(sidechaingate)
- ねじれ
- ビットクラッシャー(acrusher)
- 強調(aemphasis)
- 増幅/正規化
- ボリューム(ボリューム)
- ダイナミックオーディオノーマライザー (dynaudnorm)
- EBU R 128ラウドネス ノーマライザー (loudnorm)
- 変調
- エコー/リバーブ
- エコー(aecho)
- ルーティング/パンニング
- ステレオワイドニング(stereowiden)
- チャンネルの違いを増やす(エクストラステレオ)
- M/Sから L/R (ステレオツール)
- チャネル マッピング (channelmap)
- チャネル分割 (channelsplit)
- チャンネルパンニング(パン)
- チャンネルの統合(アマージ)
- チャンネル参加(参加)
- ヘッドフォン用
- ステレオからバイノーラル(耳垢、SoXから移植)[69]
- Bauer ステレオからバイノーラルへ(bs2b、libbs2b 経由)
- 横送り(クロスフィード)
- マルチチャンネルからバイノーラルへ (sofalizer、libnetcdf が必要)
- 遅れ
- 遅延(adelay)
- 距離による遅延(補償遅延)
- フェード
- オーディオのタイムストレッチとピッチスケーリング
- タイムストレッチ(アテンポ)
- タイムストレッチとピッチシフト (rubberband、librubberband 経由)
- 編集
- トリム(アトリム)
- 無音パディング(apad)
- 無音除去 (silenceremove)
- フレーム/チャンネル情報を表示
- フレーム情報を表示する (ashowinfo)
- チャンネル情報を表示 (astats)
- 無音範囲を表示する (silencedetect)
- オーディオの音量を表示する (volumedetect)
- ReplayGainスキャナー (replaygain)
- フレーム/チャンネル情報を変更する
- 出力フォーマットを設定する (aformat)
- サンプル数を設定する (asetnsamples)
- サンプリングレートを設定する(asetrate)
- ミキサー(アミックス)
- 同期(asyncts)
- HDCDデータ デコーダ (hdcd)
- プラグイン
- 何もしない(anull)
ビデオ
- 変革
- 時間編集
- フレームレート(fps、フレームレート)
- ループ(ループ)
- トリミング(トリム)
- デインターレース(bwdif、idet、kerndeint、nnedi、yadif、w3fdif)
- 逆テレシネ
- フィルタリング
- ノイズ除去(atadenoise、bitplanenoise、dctdnoiz、owdenoise、removegrain)
- ロゴの削除 (delogo、removelogo)
- 字幕(ASS、字幕)
- アルファチャンネル編集(アルファ抽出、アルファマージ)
- キーイング(クロマキー、カラーキー、ルマキー)
- フレーム検出
- ブラックフレーム検出 (blackdetect、blackframe)
- サムネイル選択(サムネイル)
- フレームブレンディング(ブレンド、tblend、オーバーレイ)
- ビデオ安定化(vidstabdetect、vidstabtransform)
- 色とレベルの調整
- ヒストグラムと視覚化
- 描画
- OCCR
- 品質対策
- ルックアップテーブル
- lut、lutrgb、lutyuv、lut2、lut3d、haldclut
サポートされているテストパターン
- SMPTE カラーバー(smptebars および smptehdbars)
- EBU カラーバー(pal75bars および pal100bars)
サポートされているLUT形式
- cineSpace LUT 形式
- イリダスキューブ
- アドビ アフターエフェクト3dl
- DaVinci Resolve dat
- パンドラm3d
サポートされているメディアとインターフェース
FFmpegは外部ライブラリを介して以下のデバイスをサポートします。[70]
メディア
- コンパクト ディスク(libcdio 経由、入力のみ)
物理インターフェース
- IEEE 1394 (別名 FireWire; libdc1394 および libraw1394 経由; 入力のみ)
- IEC 61883 (libiec61883 経由; 入力のみ)
- デッキリンク
- Brooktreeビデオ キャプチャ チップ (bktr ドライバー経由、入力のみ)
オーディオIO
- 高度な Linux サウンド アーキテクチャ(ALSA)
- オープンサウンドシステム(OSS)
- パルスオーディオ
- JACK オーディオ接続キット(JACK; 入力のみ)
- OpenAL (入力のみ)
- スンディオ
- Core Audio ( macOS用)
- AVFoundation (入力のみ)
- AudioToolbox (出力のみ)
ビデオIO
- ビデオ4Linux 2
- Windows用ビデオ(入力のみ)
- Windowsダイレクトショー
- Android カメラ (入力のみ)
スクリーンキャプチャと出力
- シンプル DirectMedia レイヤー2 (出力のみ)
- OpenGL (出力のみ)
- Linux フレームバッファ(fbdev)
- グラフィックス デバイス インターフェイス(GDI; 入力のみ)
- X ウィンドウ システム(X11; XCB経由; 入力のみ)
- X ビデオ拡張(XV; Xlib経由; 出力のみ)
- カーネルモード設定(libdrm 経由; 入力のみ)
その他
- ASCII アート(libcaca 経由; 出力のみ)
アプリケーション
法的側面
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]
参照
- 同様のプロジェクトであるMPlayer
- オープンソースコーデックのリスト
- ビデオ編集ソフトウェアの一覧
参考文献
- ^ “Bobby が GsOC プロジェクトとして libavfilter の作業を発表”. 2008-02-09. 2021-10-07 時点のオリジナルよりアーカイブ。 2021-10-07に閲覧。
- ^ 「最初のリビジョン - git.videolan.org/ffmpeg.git/commit」。git.videolan.org。2000-12-20。2013-12-25にオリジナルからアーカイブ。2013-05-11に取得。
- ^ "FFmpeg 7.1 "ピーター"". 2024 年 9 月 30 日。2024 年9 月 30 日に取得。
- ^ 「開発者向けドキュメント」。ffmpeg.org。2011-12-08。2012-02-04 にオリジナルからアーカイブ。2012-01-04に取得。
- ^ 「プラットフォーム固有の情報」。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 および Muxing/Demuxing ライブラリ」。ffmpeg.org。2016年12 月 3 日時点のオリジナルよりアーカイブ。2016 年10 月 21 日閲覧。
- ^ “Libavfilter Documentation”. ffmpeg.org . 2021-10-07時点のオリジナルよりアーカイブ。2021-10-07に取得。
- ^ 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 の Web サイト. 2012 年 4 月 26 日時点のオリジナルよりアーカイブ。2011年12 月 24 日閲覧。
- ^ Carlsen, Steve (1992-06-03). 「TIFF 6.0 仕様」(PS) . Aldus Corporation . p. 98 . 2016-08-14に取得。
Zig-Zag Scan
[リンク切れ ]代替 URL 2012-07-03 にWayback Machineでアーカイブ - ^ Libav プロジェクト サイト、2012 年 1 月 3 日にオリジナルからアーカイブ、2012 年 1 月 4 日に取得
- ^ Ronald S. Bultje (2011-03-14)、プロジェクト名がLibavに変更、2016-11-07にオリジナルからアーカイブ、2012-01-04に取得
- ^ FFmpeg 開発者グループが Libav としてフォーク、Phoronix、2011-03-14、2011-09-15 にオリジナルからアーカイブ、2012-01-04に取得
- ^ FFmpeg に何が起こったか、2011-03-30、2018-09-02 にオリジナルからアーカイブ、2012-05-19に取得
- ^ FFMpeg 騒動、2011-01-19、2012-01-12 にオリジナルからアーカイブ、2012-01-04に取得
- ^ 「FFmpeg/Libav の状況」。blog.pkh.me。2012年 7 月 1 日時点のオリジナルよりアーカイブ。2015 年 9 月 22 日閲覧。
- ^ 「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-07-10. 2016-07-16時点のオリジナルよりアーカイブ。2018-02-03に取得。
- ^ "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 converter」、2010-09-30 にオリジナルからアーカイブ、2012-01-04に取得
- ^ FFmpeg が高性能 VP8 デコーダを発表、Slashdot、2010-07-24、2011-12-21 にオリジナルからアーカイブ、2012-01-04 に取得
- ^ 「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-02-15). 「2016年2月15日、FFmpeg 3.0「アインシュタイン」」。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-06). 「2018年11月6日、FFmpeg 4.1「al-Khwarizmi」」。2016年7月16日時点のオリジナルよりアーカイブ。2019年5月10日閲覧。
- ^ Jan Ozer (2019-03-04). 「朗報:AV1 エンコーディング時間がほぼ合理的なレベルに低下」StreamingMedia.com。2021-05-14時点のオリジナルよりアーカイブ。2019-05-10に閲覧。
- ^ この Linux デスクトップ (X11) のビデオは ffmpeg でキャプチャされ、リアルタイムでエンコードされました[循環参照]
- ^ 「FFmpeg 自動テスト環境」 Fate.multimedia.cx。2016 年 4 月 10 日時点のオリジナルよりアーカイブ。2012 年 1 月 4 日閲覧。
- ^ 「FFmpeg ハードウェア アクセラレーション」。ffmpeg.org Wiki。2016 年 12 月 4 日時点のオリジナルよりアーカイブ。2016 年 11 月 12 日閲覧。
- ^ 「ハードウェア/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日閲覧。
- ^ "HWAccelIntro – FFmpeg". trac.ffmpeg.org . 2016-12-04 にオリジナルからアーカイブ。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-04-23 のオリジナルからアーカイブ。 2018-04-23に取得。
- ^ ab FFmpeg 5.1 がリリースされ、この重要なマルチメディア プロジェクトに多くの改良が加えられました。Wayback Machineに 2022-08-07 にアーカイブされています。Phoronix。2022 年 7 月 22 日
- ^ abcde FFmpeg 1.1 で新しいサポート、エンコーダー/デコーダーが追加 Archived 2022-08-08 at the Wayback Machine . Phoronix. 2013 年 1 月 7 日
- ^ ab FFmpeg 4.1 が AV1 パーサーと MP4 での AV1 のサポートを導入 2022-08-08 にWayback Machineにアーカイブされました。Phoronix。2018 年 11 月 6 日
- ^ FFmpeg 3.0 がリリースされ、VP9 VA-API アクセラレーションをサポート。Wayback Machineに 2022-08-08 にアーカイブ。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 デコードのサポートが開始 Archived 2022-08-08 at the Wayback Machine . Phoronix. 2014 年 12 月 4 日
- ^ ab 「FFmpeg 開発メーリングリスト」。FFmpeg 開発。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-05)。「FFmpeg 2.5 "Bohr" のリリースノート」。VideoLAN。2014-12-08のオリジナルからアーカイブ。2014-12-05に取得。
- ^ 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日閲覧。
{{cite web}}: CS1 maint: numeric names: authors list (link) - ^ 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 フィルター」。ffmpeg.org。2017 年 3 月 28 日時点のオリジナルよりアーカイブ。2017 年 3 月 27 日閲覧。
- ^ 仕組み earwax.ca
- ^ 「FFmpeg デバイス ドキュメント」。ffmpeg.org。2021 年 10 月 25 日時点のオリジナルよりアーカイブ。2021 年 10 月 25 日閲覧。
- ^ 「コーデックリスト」。ffmpeg.org。2012年1月6日時点のオリジナルよりアーカイブ。2012年1月1日閲覧。
- ^ 「FFmpeg の Web サイト上の法的情報」。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). 「火星探査機パーサヴィアランスに搭載された火星2020エンジニアリングカメラとマイクロフォン:火星探査のための次世代イメージングシステム」宇宙科学レビュー. 216 (8). Springer Nature Switzerland AG.: 137. Bibcode :2020SSRv..216..137M. doi :10.1007/s11214-020-00765-9. PMC 7686239. PMID 33268910 .
外部リンク
- 公式サイト
