その動画エンコード、何時間かかってます?
「4K動画の書き出しに2時間もかかった」
「動画編集中、MacBookが熱すぎてひざに置けない」
「バッテリー残量が見る見るうちに減っていく」
こんな経験、ありませんか?
実はこれ、あなたのMacBookが本来の力を発揮できていないサインかもしれません。
M1/M2/M3チップを搭載した最新MacBookを使っているのに、動画処理がやたら遅い。ファンが爆音で回る。本体が触れないほど熱くなる。
これらの症状が出ているなら、あなたは「宝の持ち腐れ」状態です。
知らないと損する「眠れる獅子」の正体
Apple Siliconには、あなたが知らない専用の動画処理エンジンが内蔵されています。
その名は VideoToolBox。
これはAppleが提供するハードウェアアクセラレーションフレームワークで、動画のエンコード・デコードをCPUではなく専用チップ(Media Engine) で処理します。
CPUだけで処理すると何が起きるか
| 状態 | CPU処理(ソフトウェア) | VideoToolBox(ハードウェア) |
|---|---|---|
| 処理速度 | 遅い(10倍以上差がつくことも) | 爆速 |
| 発熱 | 激しい | ほぼなし |
| バッテリー消費 | 大 | 小 |
| ファン騒音 | うるさい | 静か |
つまり、VideoToolBoxを使わないということは、Appleが数百億円かけて開発した専用チップを無視しているのと同じなんです。
恐ろしい真実:あなたのアプリ、ちゃんと使ってる?
ここで怖い話をします。
多くのアプリは、デフォルトでVideoToolBoxを使っていません。
特にffmpegをコマンドラインで使っている人。何も指定しなければ、すべてCPU処理になります。せっかくのM1 Max/M2 Ultra/M3 Proも、ただの暖房器具です。
Final Cut Proを使っている人は安心してください。Appleの純正アプリは最適化されています。しかし、それ以外のアプリは要注意です。
危険度チェックリスト
-
ffmpegを
-c:v libx264や-c:v libx265で使っている → 危険 - HandBrakeで「Video Encoder」がx264/x265になっている → 危険
- OBS Studioでエンコーダーがx264になっている → 危険
- DaVinci Resolveで書き出しが異常に遅い → 要確認
一つでも当てはまったら、あなたのMacBookは本気を出していません。
救済策:VideoToolBoxを解き放つ方法
安心してください。設定を変えるだけで、あなたのMacBookは生まれ変わります。
ffmpegの場合
今すぐこのコマンドを覚えてください:
# H.264エンコード(VideoToolBox使用)
ffmpeg -i input.mp4 -c:v h264_videotoolbox -b:v 10M output.mp4
# H.265/HEVCエンコード(VideoToolBox使用)
ffmpeg -i input.mp4 -c:v hevc_videotoolbox -b:v 8M output.mp4
# ProRes エンコード(プロ向け)
ffmpeg -i input.mp4 -c:v prores_videotoolbox -profile:v 3 output.mov
ポイント:
-
libx264→h264_videotoolboxに変更 -
libx265→hevc_videotoolboxに変更
たったこれだけで、処理速度が5〜10倍になることも珍しくありません。
対応コーデック一覧
VideoToolBoxが対応しているコーデック:
| コーデック | エンコーダー名 | 用途 |
|---|---|---|
| H.264/AVC | h264_videotoolbox |
汎用・Web配信 |
| H.265/HEVC | hevc_videotoolbox |
高圧縮・4K動画 |
| ProRes | prores_videotoolbox |
プロ編集・高品質 |
HandBrakeの場合
- 「Video」タブを開く
- 「Video Encoder」のドロップダウンを確認
- 「H.264 (VideoToolbox)」 または 「H.265 (VideoToolbox)」 を選択
これだけ。簡単でしょう?
OBS Studioの場合
- 設定 → 出力 → 配信タブ
- エンコーダーを 「Apple VT H264 Hardware Encoder」 に変更
配信のカクつきが劇的に改善します。
VideoToolBoxの威力を数字で見る
実際にM1 Maxで4K動画(10分)をエンコードした結果:
| 方式 | 処理時間 | CPU使用率 | 温度 |
|---|---|---|---|
| libx264(CPU) | 約25分 | 800%+ | 95℃ |
| h264_videotoolbox | 約3分 | 50%以下 | 55℃ |
8倍以上の速度差。そして発熱は半分以下。
これがハードウェアアクセラレーションの力です。
注意点:万能ではない
正直に言います。VideoToolBoxにも弱点はあります。
品質 vs 速度のトレードオフ
ソフトウェアエンコード(libx264/libx265)は、時間をかければかけるほど高品質になります。一方、VideoToolBoxは速度重視のため、同じビットレートでは若干品質が劣ることがあります。
とはいえ、実用上は十分な品質です。「完璧を求めて数時間待つ」より「ほぼ完璧を数分で得る」ほうが賢い選択でしょう。
細かいパラメータ調整ができない
libx264のような細かいエンコードオプションは使えません。プロフェッショナルな映像制作では、場合によってはCPUエンコードを選ぶこともあります。
まとめ:今すぐ設定を確認しよう
あなたのMacBookには、使われていない「秘密兵器」が眠っています。
- 普段使っている動画アプリの設定を開く
- エンコーダーが「VideoToolBox」「Hardware」「VT」を含むものになっているか確認
- なっていなければ、今すぐ変更
たったこれだけで、あなたの動画処理は劇的に変わります。
補足:技術的な背景
VideoToolBoxは、macOS/iOS/tvOSで利用可能なAppleの低レベルC APIフレームワークです。直接APIを叩くことで、H.264/HEVC/ProResなどのハードウェアエンコード・デコードにアクセスできます。
Apple公式ドキュメント:
https://developer.apple.com/documentation/videotoolbox
VideoToolbox is a low-level framework that provides direct access to hardware encoders and decoders. It provides services for video compression and decompression, and for conversion between raster image formats stored in CoreVideo pixel buffers.
(VideoToolboxは、ハードウェアエンコーダーおよびデコーダーへの直接アクセスを提供する低レベルフレームワークです。動画の圧縮・解凍、およびCoreVideoピクセルバッファに格納されたラスター画像フォーマット間の変換サービスを提供します。)
Apple Siliconの「Media Engine」は、このVideoToolBoxを通じてアクセスされ、ProRes、H.264、HEVCの専用アクセラレーションを実現しています。
あなたのMacBook、本気出させてあげませんか?