交错视频帧的制作
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++)等来制作交错帧。
我找到了关于交错视频和视频场的最佳文章。
感谢 Chris Pirazzi。
我正在开发一个简单的 TV Character Generator 软件。我需要捕获 window 并将该像素实时写入视频卡缓冲区。 (window 有一些动画、视频和文字。)
现在对于逐行扫描格式效果很好,但我的问题是隔行扫描输出。(PAL 720x576i 格式)
我认为我应该按照以下步骤制作每个交错帧:
1 - 将时间 1 中的 window 捕获为图像
2 - 提取字段 1(偶数字段)
3 - 将 time2 中的 window 捕获为图像
4 - 提取字段 2(奇数字段)
5 - 整合 Field1 和 Field2 得到 frame1
(如有错误请指正)
所以,我需要从图像中制作字段以获得交错帧。
注意:我知道有些工具可以做到,但我想自己实现。
请给我想法、算法、源代码(.net 或 c++)等来制作交错帧。
我找到了关于交错视频和视频场的最佳文章。
感谢 Chris Pirazzi。