Skip to content
Compression 2026-08-08

画面録画を圧縮する方法(OBS・QuickTime・Loom)

画面録画を圧縮する方法(OBS・QuickTime・Loom)

画面録画は、最も圧縮しやすい動画であると同時に、最も台無しにしやすい動画でもあります。圧縮しやすいのは、フレーム間でほとんどのピクセルが変わらないからで、1時間の録画が80〜90%小さくなるのは珍しくありません。台無しにしやすいのは、映像を縮小した瞬間に文字が読めなくなり、録画そのものが役に立たなくなるからです。ルールはカメラ映像とは正反対です。解像度は保ち、品質設定に仕事をさせる——これに尽きます。ファイルをブラウザ圧縮に置き、解像度を「元のまま」にしておけば、たいていはずっと小さいのにくっきりしたままのファイルが得られます。

画面録画が巨大になる理由

  • 録画ソフトはサイズではなく品質に振ってある。OBSやQuickTimeは後で編集する人のために作られているので、既定値はわざと容量を使います。既定としては正しく、人に送るファイルとしては不向きです。
  • 長い。20秒だけ画面を録る人はいません。デモや会議、バグの再現は10分から60分に及び、サイズは時間に比例して増えます。
  • 既定が60 fps。画面録画ソフトはゲーム向けに作られていることが多く、60 fpsで取り込みます。スライド資料を60 fpsで録るのは純粋な無駄です。
  • 実質ロスレスのプリセットもある。OBSの最上位の録画品質やQuickTimeの最高品質モードは、1分あたりギガバイト単位のファイルを生みます。

画面コンテンツに効く設定

このうち二つは録画ソフト側、二つは圧縮ツール側にあります。間違ったほうと格闘する前に、どれがどちらかを知っておく価値があります。

設定 場所 どうするか
解像度 圧縮ツール 元のままにする。中身は文字そのものです。解像度を半分にすると小さなUIラベルが読めなくなります。縮小がいつもの「ただの得」にならない唯一の場面です。
品質(CRF) 圧縮ツール 24〜26。画面コンテンツはよく縮むので、それ以上に上げる必要はめったにありません。28を超えると文字の周りに目に見えるにじみが出ます。
フレームレート 録画ソフト 60ではなく30 fpsで録る。ファイルのおよそ3分の1に相当し、カーソルは30 fpsでもまったく自然に見えます。これは録画前に決める必要があります。再エンコードでは60 fpsで撮ったものは取り戻せません。
音声 録画ソフト 残してよいが計算に入れること。出力音声は128 kbps、1分あたり約1 MBです。60分の録画なら、映像1フレーム分より前に約57 MBを使います。ナレーションが不要なら音声なしで録りましょう。

この最後の行が、うまくいかない試みの多くを説明します。45分のウォークスルーがどうしても25 MBを切らないなら、圧縮が弱いのではなく、音声トラックだけで予算のほとんどを使い切っているのです。

OBS Studio

不必要に巨大な録画の発生源として最も多いのがOBSで、原因はひとつのドロップダウンに尽きます。設定 → 出力 → 録画録画品質は一気に跳ね上がります。「High Quality, Medium File Size」はCRF 23前後の妥当な値、「Indistinguishable Quality」はおおよそCRF 16で数倍の大きさ、「Lossless」は編集用の中間素材としてしか使い道がないほど巨大なファイルになります。

  • すでにファイルがある場合:そのまま圧縮ツールに置いてください。OBSは既定でMKVに録画し、MKVはそのまま受け付けます。事前のリマックスは不要です。
  • 元から直したい場合:録画品質を「High Quality, Medium File Size」にし、ゲームを録るのでなければ設定 → 映像で録画FPSを30にします。
  • MKVではなくMP4が必要な場合:ファイル → 録画をリマックスは再エンコードせずに包み直すだけなので、一瞬で終わり劣化もありません。SqueezeVidでの圧縮もMP4を出力するため、どのみち圧縮するならリマックスは省けます。

QuickTimeとmacOSの画面収録

macOSの画面収録は、QuickTime PlayerからでもCmd+Shift+5のツールバーからでも、余裕のあるビットレートで.MOVコンテナのH.264として出てきます。ファイルとしては何の問題もありませんが、必要以上に大きく、いくつかのアップロードフォームやWindowsの受け手が嫌うコンテナに包まれています。

圧縮すればこの両方が一度に片づきます。出力はメタデータが先頭にあるMP4なので、ストリーミングもプレビューも問題なく動きます。解像度は元のままにしてください。Retinaの収録はしばしば横2880や3456ピクセルあり、たしかに画素数は多いのですが、文字がきれいなのはまさにそのおかげです。ネイティブ解像度でもまだ大きい場合は、縮小を考える前に品質値を28まで上げてみてください。

知っておくとよいこと:QuickTimeの新規ムービー収録や書き出しプリセットは最高品質モードに設定でき、そうすると途方もなく大きなファイルができます。2分の収録がなぜか1ギガバイトある場合、それが原因です。

Loomなどブラウザ録画ツール

Loomからダウンロードすると、すでにH.264のMP4が手に入ります。つまり問題は互換性ではなくサイズです。ブラウザ録画ツールは文字を鮮明に保つためビットレートを高めに寄せますが、録画中は正しくても、人に送る段階では過剰です。

実用的な注意が二つあります。

  • ファイルをダウンロードすること。プレーヤーを画面録画しないこと。再生中の動画を録り直すと二度目のエンコードになり、ダウンロードしたものを圧縮するより明らかに劣ります。
  • Loomのダウンロードを圧縮するのは安全で効果的です。この種のファイルは解像度を変えずCRF 26でおおむね60〜80%小さくなります。中身が依然としてほぼ静止したUIだからです。

現実的な数値

元の録画 設定 典型的な結果
OBS 1080p60、30分、約2.5 GB 元の解像度、品質26 約250〜450 MB(−80〜90%)
QuickTimeのRetina収録、10分、約1.2 GB 元の解像度、品質26 約120〜250 MB(−80〜90%)
Loomのダウンロード1080p、15分、約400 MB 元の解像度、品質26 約80〜160 MB(−60〜80%)
スライド解説1080p、45分、約1.5 GB 元の解像度、品質28 約100〜200 MB(−85〜93%)

画面録画は圧縮でできることの上限に近い領域にあります。8秒間変わらないスライドは、符号化にほとんどコストがかからないからです。ゲームプレイ、スクロールするページ、全画面アニメーションの録画はここまでうまくはいきません。フレーム内で変わる部分が多いほど、多くのビットが必要になります。

ブラウザで扱いきれない大きさになったら

長い録画は大きくなります。ブラウザ内圧縮は端末のメモリに制約され、上限はおよそ2GBです。それを超える場合は大容量動画向けの圧縮を使ってください。10GBまでのファイルをサーバー側で処理し、処理後は自動的に削除します。2GB未満ならブラウザのままで。何もアップロードされませんし、30分の録画が圧縮開始前にどこかへ移動する必要もありません。

よくある質問

OBSの録画を小さくするには?

手は二つあります。録画前に設定 → 出力 → 録画 → 録画品質を「High Quality, Medium File Size」にし、30 fpsで録ること。録画後は、MKVでもMP4でも、元の解像度・品質26で圧縮すること。1080p60のOBS収録なら、たいていサイズの80〜90%が落ちます。

画面録画が圧縮後にぼやけて見えるのはなぜ?

ほぼ必ず解像度を下げたからです。文字はスケーリングにまったく耐えません。1080pの録画を720pにすると、UIのラベルはにじんだ塊になります。解像度は元のままにして、代わりに品質値で節約してください。画面コンテンツは、縮小よりも高いCRFのほうがはるかに耐えられます。

MKVの録画は変換せずに圧縮できますか?

できます。MKVファイルはそのまま受け付け、出力はMP4になるので、圧縮とコンテナの変更が一度で済みます。OBSで事前にリマックスする必要はありません。

1時間の録画が25 MBに収まらないのはなぜ?

音声です。128 kbpsなら1時間の音声だけで約57 MBあり、それだけで目標を超えます。録画を短くするか、分割するか、添付ではなくリンクで共有してください。

その録画を軽く:文字は鮮明なまま、メガバイトだけを落とします。無料、ブラウザ内、アップロードなし。

画面録画を圧縮する

クッキーを使用しています

当サイトでは、サービスの正常な動作を維持し、利用状況を把握するためにクッキーを使用しています。「同意する」をクリックすると分析用クッキーが許可され、「拒否する」をクリックすると、厳密に必要なクッキーのみが保持されます。

SqueezeVid はいかがでしたか? 🍋

That didn't work — can we take a look?

Send us this video and we'll use it to fix the bug. We'll keep it until we delete it.