私はMacOS SierraがインストールされたMacを使用しています。私は自家製のffmpegをインストールしました。ffmpegでMacで時間指定された画面をキャプチャする方法
ffmpeg -f avfoundation -t '5' -i '1' test.mov
それはMOVを作成します。私はオーディオの必要はありません
[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 -list_devices true -i ""
:私は経由で自分のデバイスを一覧表示します5秒後には停止しません。実際、「q」を押すと録音を止めることさえできません。 Ctl-Cは動作しません。私はActivity Monitor経由で強制終了します。私はこの同じコマンドを試しましたが、デバイス0(FaceTimeカメラ)を使用し、5秒後に停止します。
誰かがこの謎を解くことができたら、私の次の質問は、FaceTimeビデオファイルでさえ開くことができないため、QuickTimeで新しく作成したファイルをどのように見ることができるか(エンコードやデコードなどが必要だと思っています) QuickTimeで。それは単に "文書を開くことができませんでした"と言います。しかし、それはVLCで開きます。
UPDATE:私は(それはそれを破った新しいOSかもしれないと思った)古いOS(ヨセミテ)でこれを試してみましたが、同じ結果を持っています。
http://stackoverflow.com/a/43464269/6180077 FFMPEG C++ mp4形式のスクリーンレコーダーアプリケーションの操作については、このリンクをご覧ください。 –