2016-10-06 7 views
0

まず、Macの画面をグレースケールでキャプチャすることができません。私は-pix_fmt gray(入力用、出力用、および両方用)のさまざまな組み合わせを試みましたが、決してグレースケールを表示しません。ファイルサイズを減らすためにFFmpeg画面をグレースケールで記録しますか?

第二に、私はそれを行う方法を考えたとすると、実際にはファイルサイズを減らすための実行可能なオプションですか?私はフレームレート(-r)を減らしてもファイルサイズには影響しないことに驚きましたが(-sizeでしたが)

ffmpeg -f avfoundation -pix_fmt gray -s 1440x900 -i 1 \ 
-pix_fmt gray -r 30 -preset ultrafast -b:v 5000k -t 5 out.mov 
+0

スタックオーバーフローはプログラミングに関する質問のみです。したがって、この質問は話題にはなりません。あなたは[su]であなたの 'ffmpeg'cliの使用方法の質問をしているはずです。そこに再度質問して削除したり、「フラグ」リンクをクリックしてモデレータを取得して、それを移動させることができます。 – LordNeckbeard

答えて

2

グレースケールで記録すると、記録する色空間に応じてファイルサイズが少し小さくなります。

デフォルトでは、ほとんどのMPEGビデオフォーマットは、クロマサブサンプリング(https://www.wikiwand.com/en/Chroma_subsampling)を4:2:0として使用します。

輝度を記録するフォーマット(グレースケール)を認識できません。たとえ4:2:0空間にグレースケールを記録していても、彩度に関する時間的情報が非常に低くなるため、少量のスペースを節約することができます。

関連する問題