交错视频帧的制作

时间:2016-06-01 14:33:24

标签: c# c++ image video interleave

我正在开发一个简单的电视角色生成器软件。我需要捕获一个窗口并将这些像素实时写入视频卡缓冲区。 (窗口有一些动画,视频和文字。)

现在对于渐进式格式工作得很好,但我的问题是隔行扫描输出。(PAL 720x576i格式)

我认为我应该执行以下步骤来制作每个交错帧:

1 - 将time1中的窗口捕获为图像
2 - 提取field1(偶数字段)
3 - 在时间2中捕获窗口作为图像
4 - 提取field2(奇数场)
5 - 集成Field1和Field2以获取frame1

(如果我错了请纠正我。)

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

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

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

1 个答案:

答案 0 :(得分:0)

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

All About Video Fields

感谢Chris Pirazzi。