如何将WPF表单的内容作为帧流式传输到AVI文件?

问题描述

| 我目前将实时视频混合发送到输出屏幕(特定屏幕上的表单)。将其视为PowerPoint的真正高级版本。我称其为PC的视频控制室。我想从一个屏幕(我选择允许多个屏幕)每秒拍摄30帧,然后从计算机(立体声)中获取音频,然后将其保存到硬盘上。我怎么做? 我知道我可以使用rendertargetBitmap类绘制界面的图像,但是如何将这些图像(作为帧)放在AVI文件中或将其推送到视频服务器? SDK?或一个代码示例来指出正确的方向,那就太好了!我还想捕获当前立体声混音或麦克风的声音(由用户确定)。 我不想使用第三方,我希望在程序中使用它来最大程度地控制它。我可以,使用第二个程序进行压缩,然后保存一个原始AVI文件(带有音频流)。磁盘很便宜,正如任何程序员都会说的那样。如果需要,我将分别保存视频和音频流,但我不想保存。 让我知道。     

解决方法

检出RenderTargetBitmap类。它使您可以将任何视觉转换为像素,然后传递给编码器/网络堆栈,如此处所述 还请查看Windows Media Foundation,以将像素转换为avi或流     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...