交错视频帧的制作

Production of interleave video frames

我正在开发一个简单的 TV Character Generator 软件。我需要捕获 window 并将该像素实时写入视频卡缓冲区。 (window 有一些动画、视频和文字。)

现在对于逐行扫描格式效果很好,但我的问题是隔行扫描输出。(PAL 720x576i 格式)

我认为我应该按照以下步骤制作每个交错帧:

1 - 将时间 1 中的 window 捕获为图像
2 - 提取字段 1(偶数字段)
3 - 将 time2 中的 window 捕获为图像
4 - 提取字段 2(奇数字段)
5 - 整合 Field1 和 Field2 得到 frame1

(如有错误请指正)

所以,我需要从图像中制作字段以获得交错帧。

注意:我知道有些工具可以做到,但我想自己实现。

请给我想法、算法、源代码(.net 或 c++)等来制作交错帧。

我找到了关于交错视频和视频场的最佳文章。

All About Video Fields.

感谢 Chris Pirazzi。