2013-10-05 43 views
1

我想爲OSX創建應用程序,我可以從網絡攝像頭和屏幕(同時或連續)錄製視頻。 在Windows中,我可以使用DirectShow和ScreenCapture過濾器作爲視頻源,但在Mac OS中我們沒有DirectShow和過濾器。 是否有可能在Mac OS的窗口中創建類似ScreenCapture篩選器的內容? 也許它必須是一些視頻kext或其他東西。作爲視頻源的Mac OS屏幕

有人可以幫我解決這個問題嗎?

謝謝。

+0

我已經更新了我的答案,並提供了蘋果示例項目的鏈接,它們可以完成您想要的兩件事情,即從相機重新編碼屏幕和記錄。希望這會讓你開始。 – markhunte

回答

2

蘋果有記錄畫面的一個例子。 Technical Q&A QA1740

如何捕獲屏幕活動使用AV基金會 的Mac OS X Lion的

Q上的電影文件:如何捕獲屏幕活動QuickTime影片在Mac OS X獅子 ?

我在山獅上。稍微調整示例作品。


編輯1 *這裏是蘋果AVScreenShack的第二個例子。示例項目

注意:我無法使AVCaptureSessionPresetHigh在任何示例中都以高質量工作。除了在第一個例子中將輸入的cropRect寬度&高度設置爲低於700x700的任何值。

但是AVCaptureSessionPresetPhoto工作正常並以高質量捕捉整個屏幕。


編輯2 *

這裏是蘋果樣品使用裝置諸如一臺iMac相機記錄。示例項目從一開始就起作用。 AVRecorder

+0

謝謝你的回覆。還有關於AVCaptureSessionPresetPhoto預設技巧。 – kroumvud

0

看看here。獲取許多圖像並從該圖像製作視頻。

-1

打開QuickTimePlayer(在家中的Applications文件夾中)單擊:文件 - >嘗試:New Screen Recording(並與另外兩個菜單項一起玩)。

enter image description here

我認爲這是接近你想要做什麼。

一個新的面板將打開;與在右側的三角形玩:

enter image description here

+0

因此,如果他或她想開發自己的屏幕捕獲應用程序,請改用QuickTimeX,而這就是您的解決方案? –