Mac OS屏幕作为视频源

时间:2013-10-05 11:44:58

标签: objective-c macos video

我想为OSX创建应用程序,我可以从网络摄像头和屏幕(同时或连续)录制视频。 在Windows中我可以使用DirectShow和ScreenCapture过滤器作为视频源,但在Mac OS中我们没有DirectShow和过滤器。 是否有可能在Windows for Mac OS中创建类似ScreenCapture过滤器的东西? 也许它必须是一些视频kext或其他东西。

有人可以帮我解决这个问题吗?

谢谢。

3 个答案:

答案 0 :(得分:2)

Apple有一个录制屏幕的例子。 Technical Q&A QA1740

  

如何使用AV Foundation捕获屏幕活动到电影文件   Mac OS X Lion

     

问:如何在Mac OS X上捕获Quicktime影片的屏幕活动   狮子?

我在山狮上。稍微调整一下就可以了。


EDIT 1 *这是Apple AVScreenShack的第二个例子。示例项目

注意:在任何一个例子中,我都无法让AVCaptureSessionPresetHigh高质量地工作。除了我设置输入的cropRect宽度&在第一个例子中,高度为700x700以下的任何值。

但是AVCaptureSessionPresetPhoto运行良好,并以高质量拍摄整个屏幕。


编辑2 *

以下是使用iMac Camera等设备录制的Apples示例。示例项目从一开始就有效。 AVRecorder

答案 1 :(得分:0)

看看here。从图像中获取许多图像并制作视频。

答案 2 :(得分:-1)

打开QuickTimePlayer(在Applications文件夹中的主页)点击:文件 - >尝试:New Screen Recording(和其他两个菜单项一起玩)。

enter image description here

我认为这与你想要做的很接近。

将打开一个新面板;玩右边的三角形:

enter image description here