我在安裝了MacOS Sierra的Mac上。我用自制軟件安裝了ffmpeg。如何使用ffmpeg捕獲Mac上的定時屏幕錄製文件
ffmpeg -f avfoundation -list_devices true -i ""
返回:
[AVFoundation input device @ 0x7fc2de40e840] AVFoundation video devices:
[AVFoundation input device @ 0x7fc2de40e840] [0] FaceTime HD Camera
[AVFoundation input device @ 0x7fc2de40e840] [1] Capture screen 0
[AVFoundation input device @ 0x7fc2de40e840] AVFoundation audio devices:
[AVFoundation input device @ 0x7fc2de40e840] [0] Built-in Microphone
我不需要音頻,所以我開始我的5秒屏幕錄像通過:
ffmpeg -f avfoundation -t '5' -i '1' test.mov
它創建了一個MOV我通過列出我的設備文件在工作目錄中,但不會在5秒後停止。事實上,我甚至無法按照'q'的建議停止錄音。 Ctl-C也不起作用,而且我通過活動監視器強行退出。我試過這個命令,但使用設備0(FaceTime攝像頭),並在5秒後停止。
如果有人可以解決這個謎題,我的下一個問題是如何在quicktime中觀看新創建的文件(我想我需要編碼或解碼什麼的),因爲即使FaceTime視頻文件也不會打開在QuickTime中。它只是說「文檔無法打開」。但是,它確實使用VLC打開。
UPDATE:我已經試過這對舊的OS(優勝美地),並得到了(認爲這可能是新的操作系統,打破了它)相同的結果。
http://stackoverflow.com/a/43464269/6180077請訪問此鏈接以使用FFMPEG C++ mp4格式的屏幕錄像機應用程序。 –