概要
- FFmpeg はクロスプラットフォーム対応の音声・動画の録画・変換・配信ソリューション
- 最新版「FFmpeg 8.0 "Huffman"」を含む主要リリースの新機能と改善点まとめ
- Vulkan ベースの新しいハードウェアアクセラレーションやコーデック対応強化
- プロジェクトのインフラ刷新やコミュニティ支援の進展
- 各バージョンごとの主な機能追加や内部改善点を詳細解説
FFmpegの概要と特徴
- FFmpeg は音声・動画の録画・変換・配信を一元管理するオープンソースソフトウェア
- クロスプラットフォーム対応、コマンドライン操作による高い柔軟性
- 豊富なコーデック・フォーマット対応力
- 例:
ffmpeg -i input.mp4 output.aviで簡単に動画変換 - 世界中の配信、編集、アーカイブ現場で広く利用
FFmpeg 8.0 "Huffman"(2025年8月23日リリース)
- 新規デコーダ: APV、ProRes RAW、RealVideo 6.0、Sanyo LD-ADPCM、G.728
- VVCデコーダ強化: IBC, ACT, パレットモード対応
- Vulkan計算型コーデック: FFv1(エンコード・デコード)、ProRes RAW(デコードのみ)
- ハードウェアアクセラレーション:
- Vulkan VP9デコード
- VAAPI VVCデコード
- OpenHarmony H264/5デコード・エンコード
- Vulkan AV1エンコード
- 新フォーマット/フィルタ: MCC, G.728, Whip, APV, colordetect, pad_cuda, scale_d3d11, Whisper等
- Vulkan計算型コーデック による高速化と新しい編集・配信用途の開拓
- インフラ刷新: メーリングリストサーバー更新、Forgejoによる新しい貢献窓口(code.ffmpeg.org)
- アップグレード推奨: 最新安定版への移行を推奨
FFmpeg 7.1 "Péter"(2024年9月30日リリース)
- VVCデコーダ安定化: 放送規格団体で採用進行中
- AAC USACデコーダ追加: ストリーミング用途向け、ボリューム正規化メタデータ対応
- MV-HEVCデコード対応: ステレオスコピック映像、スマホ・VR機器対応
- LC-EVCデコード: 外部ライブラリ経由で対応
- Vulkanエンコード追加: H264/HEVC、デコードからエンコードまでVulkanで完結
- カラーレンジ伝達の一元化: 色域情報の正確な伝搬・高度な交渉対応
- クロッピングメタデータ対応: Matroska/MP4、AV1ハードウェアエンコーダ用
- アップグレード推奨: 常に最新安定版の利用を推奨
FFmpeg 7.0 "Dijkstra"(2024年4月5日リリース)
- ネイティブVVCデコーダ (実験的)
- IAMF対応: Immersive Audio ファイル読書・書き込み
- マルチスレッドCLIツール: 全パイプライン並列化でスループット・CPU効率向上
- 古いAPI削除: AVChannelLayout APIへ移行、C11準拠コンパイラ必須
- 新コーデック・フィルタ追加、数多くのバグ修正・機能改善
- 約2000コミット、100名以上の貢献者参加
FFmpeg 6.1 "Heaviside"(2023年11月10日リリース)
- libaribcaptionデコーダ、Playdateビデオデコーダ・デマルチプレクサ追加
- Vulkanデコードハードウェアアクセラレーション: H264, HEVC, AV1対応
- 新フィルタ・エンコーダ・デマルチプレクサ追加
- RISC-V最適化、FFT/MDCT/DCT/DSTの高速化
- タイムスタンプ・フレーム長の精度向上
- バイナリサイズ削減、全体的なパフォーマンス向上
Vulkanアクセラレーションの進展
- Vulkan はクロスプラットフォームなGPU API
- Vulkanデコード/エンコード によりマルチプラットフォーム・マルチスレッド対応
- FFmpeg のVulkan実装はベンダー依存性が低く幅広い環境で動作
- デコードエンジンの最大活用、編集・配信用途での高速化
xHE-AACデコーダ・USAC対応
- xHE-AACデコーダ をネイティブ実装
- USAC・(e)SBR 未対応だが、主流ストリームの大半で動作
- 安定性・互換性向上作業中
- 仕様上の問題点をフィードバック
コミュニティと支援
- Sovereign Tech Fund (ドイツ政府系)による初の公的支援獲得
- Coverity静的解析 での不具合密度大幅削減
- インフラ刷新 と開発体制強化
まとめ
- FFmpeg は継続的な機能強化・最適化・新規コーデック対応を推進
- Vulkan など最新技術の積極導入
- コミュニティ支援・インフラ刷新 による今後の発展に期待
- 音声・動画分野における事実上の標準ツールとしての地位を確立