動画フレームへの画像・文字の焼き込み
MP4動画の各フレームをデコードし、ロゴ画像やテキストを合成したうえで、新しいMP4として再エンコードして書き出す処理。
- 概念URI
https://comcomponent.com/knowledge/video-overlay-compositing/
- 別名・表記
- 動画オーバーレイ合成 / フレームへの透かし焼き込み
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- 動画フレームへの画像・文字の焼き込みはIMFSourceReader(Source Reader)を利用します。各フレームへの画像・文字の焼き込みは、IMFSourceReaderで動画をデコードするところから始まる。 / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- 動画フレームへの画像・文字の焼き込みはGDI+を利用します。1ファイル完結のサンプルでは、画像読み込みと文字描画が容易なGDI+で各フレームへ画像とテキストを合成する。 / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- Direct2D / DirectWriteは動画フレームへの画像・文字の焼き込みに対する本記事の推奨です。長尺動画や4Kの大量処理では、GDI+よりD3D11+Direct2D+DirectWriteのほうが性能面で有利になることがある。 / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- 動画フレームへの画像・文字の焼き込みはstride(画像の行送りバイト数)を前提とします。動画フレームは見た目どおりにメモリへ並んでいるとは限らないため、stride(1行分のバイト数)を正しく扱う必要がある。 / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- 動画フレームへの画像・文字の焼き込みはMFVideoFormat_RGB32を利用します。文字やPNGの合成はRGB系のほうが考えやすいため、IMFSourceReaderの出力はMFVideoFormat_RGB32で受ける。 / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- 動画フレームへの画像・文字の焼き込みはBGRAからNV12への色変換を利用します。描きやすいRGB系で合成した後、H.264エンコードに渡すためBGRAをNV12へ変換する処理が必要になる。 / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- 動画フレームへの画像・文字の焼き込みはIMFSinkWriter(Sink Writer)を前提とします。合成・変換したフレームは、最終的にIMFSinkWriterで新しいMP4として書き出す。 / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- 動画フレームへの画像・文字の焼き込みは音声のremuxより先に行うべきです。このサンプルはまず映像フレームへの焼き込みを1本通すことを優先し、音声remuxは拡張段階として後から足すべき手順として扱っている。 / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- custom MFTは動画フレームへの画像・文字の焼き込みに対する本記事の推奨です。複数アプリやtopologyで同じオーバーレイ処理を再利用したい場合は、custom MFTとして実装する選択肢がある。 / 確度: 確立した関係 / 確認日: 2026-08-01 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。