交错视频帧的制作
Production of interleave video frames
本文关键字:视频 更新时间:2023-10-16
我正在开发一个简单的电视角色生成器软件。我需要捕获一个窗口并将该像素实时写入视频卡缓冲区。(该窗口有一些动画、视频和文本。
它现在适用于渐进式格式,但我的问题是隔行扫描输出。( PAL 720x576i 格式)
我认为我应该执行以下步骤来制作每个交错帧:
1 - 及时捕获窗口1作为图像
2 - 提取字段1(偶数字段)
3 - 及时捕获窗口2作为图像
4 - 提取字段2(奇数字段)
5 - 集成字段 1 和字段 2 以获得帧 1
(如果我错了,请纠正我。
因此,我需要从图像制作字段以获取交错帧。
注意:我知道有些工具可以做到这一点,但我想自己实现它。
请给我想法,算法,源代码(.net或c ++)等来制作交错帧。
我找到了关于交错视频和视频字段的最佳文章。
关于视频字段的所有信息。
感谢Chris Pirazzi。
相关文章:
- 如何在c++中录制具有精确帧时间戳的视频
- 如何在QT中的自定义视频小工具t上绘制矩形
- 如何使用OpenCV-C++编写*.mp4视频?
- 开放 CV 中的动态内存分配,用于视频处理
- 错误:(-210:不支持的格式或格式组合)功能'create'中的硬件视频解码器不支持视频源
- OpenCV QT,显示视频的帧(不使用while循环)
- FFmpeg——使用硬件加速进行视频解码
- 在 openCV 中手动停止视频
- 强制Qt相机视频格式
- 在macOS Mojave上尝试OpenCV视频捕获时"Abort Trap: 6"
- 应用程序在打开的简历中捕获视频后没有响应
- 使用 IMFSinkWriter 编码的视频的播放速度会根据宽度而变化
- 如何在 c++ 中通过 http 发送大型视频文件?
- 在 QLabel 中显示视频
- OpenGL 调试上下文警告 -"将使用视频内存作为缓冲区异议的来源
- 这个工厂类在这个C++视频中的意义何在?
- 如何使用Qt在新窗口中显示视频帧
- Qt GUI使用Qfiledialogbox和qlabel显示视频,这是我的代码
- 如何OPENCV+CUDA+视频捕获?
- 面临分段故障 使用 ffmpeg 读取视频时,因为"pFormatCtx-> streams [i]-> codecpar"的地址0x00