タグ: Media Foundation
-
Media Foundation で MP4 動画の各フレームに画像と文字を焼き込む方法 - Source Reader / 描画 / 色変換 / Sink Writer の整理と .cpp にそのまま貼れる 1 ファイル完結版
Media Foundation で MP4 動画の各フレームへ画像と文字を焼き込み、新しい MP4 を作る考え方を、Source Reader、描画、色変換、Sink Writer の分担と 1 ファイル完結の C++ サンプルで整理します。
-
Media Foundation で YUV フレームを RGB に変換する方法 - Source Reader の自動変換と自前変換を原理から整理
Media Foundation で YUV 形式の動画フレームを RGB に変換する方法を整理します。Source Reader に RGB32 へ自動変換させる方法と、NV12 / YUY2 を自分で RGB へ変換する方法を、色空間・サブサンプリング・stride の観点から解説します。
-
Media Foundation で MP4 動画の指定時刻から静止画を取り出す方法 - .cpp にそのまま貼れる 1 ファイル完結版
Media Foundation の Source Reader を使って、MP4 から指定時刻に最も近いフレームを取り出し、PNG として保存する方法を解説します。記事の最後に、Visual Studio の C++ コンソールアプリの .cpp にそのまま貼れる 1 ファイル完結コードを載せています。
-
Media Foundation とは何か - COM と Windows メディア API の顔が見えてくる理由
Media Foundation とは何かを、COM、HRESULT、IMFSourceReader、MFT など Windows メディア API の基本用語とあわせて、最初に押さえる順番で整理します。