画面録画のエンコード効率

Zoomでの録画ファイルって、圧縮率がものすごくって、敵わない。 録画したものから無駄なところを切って再エンコードするのに、 NetBSDのときはOlive-Editor、LinuxのときはShotCutを使っている、楽だから。 で、再エンコードしたののサイズが下手すると倍近くになっちゃって、 いつも「なんでえ」とぐちを言いながら、ffmpegでCRF値を28くらいの画質ギリギリに 落としてだいたい同じサイズに落としている。Zoomには敵わないもんなあ、と。

でもって、大晦日にsimplescreenrecorderで録画したのを見たら やっぱりすごくちっちゃい。あれ、やるやん、なんで?

もう最近はチャッピーさんに聞くとドンピシャ教えてくれる。 こんなふうに聞いてみるよろし。

Zoomとかscimplescreenrecorderのデフォルトで書かれる動画のサイズは
相当上手く圧縮できているようで真似できません。
ShotCutの「書き出し」で h264 CRF=28 とかにしても
上記2つより2,3割程度でかくなります。
simplescreenrecorderのデフォルトはCRF=23なのに。
たとえばsimplescreenrecorderの
デフォルトのエンコードのパラメータはどうなっているかわかりますか。
できればShotCutでの編集後の書き出しで同じくらいのファイルサイズと画質に
したいです。
同じことをffmpegのオプションでも指定できますか。

でもってffmpegのオプションで言えばこんなふうにすると滅茶ちっちゃくなる。

ffmpeg -i input.mp4 -preset veryfast -vf fps=24 output.mp4

画面録画の場合 -preset veryfast とやると、エンコードも速いし、 出来上がったmp4ファイルも一番ちっちゃくなる。理由はチャッピーさん参照。 こりゃすげえ。ShotCutで同じことをやるには「書き出し」のオプションで

タブ項目設定値
映像フレーム24
コーデックコーデックlibx264
コーデックレートコントロールQVBR
コーデック品質50% (crf=23)
コーデックGOP250
その他presetveryfast

エンコードに掛かる時間もほぼ半分くらいになってZoomやssrに近い 場合によってはもっと小さいファイルサイズになる。