コンテンツへ移動

Macで動画からMP4へ変換する方法3選

GetCompress、QuickTime、FFmpegを使ってMacで動画からMP4へ変換します。MOV、MKVなどからアップロード、編集、共有に適したH.264 MP4を作成しましょう。

作成者 Petr Samokhin

アップロードフォーム、動画編集ソフト、チームメンバーは、MP4H.264動画、AAC音声)を期待していることがほとんどです。ソースファイルはMOVMKVWMVFLVAVIWebMMTSなどの形式で届きます。ローカルで変換すれば、再撮影せずに互換性を解決でき、機密性の高い映像を不特定多数のアップロードサイトに送信する必要もありません。

MP4へ変換する理由

MP4はコンテナであり、単一のコーデックではありません。多くの「MP4へ変換」作業は、Webツールが認識できる.mp4ファイル内に、H.264(または場合によりHEVC)動画とAAC音声を格納することを意味します。

ソース一般的な問題MP4への変換結果
MOV, M4Vフォームで拡張子がフィルタリングされる同じコーデック、馴染みのある拡張子
MKV, WebMエディターやポータルがコンテナを拒否H.264 + AACのMP4
WMV, FLV, AVIレガシーコーデックまたはコンテナ最新のH.264プロファイル
MTS (AVCHD)カード内の階層フォルダ平坦なMP4ファイル

専用ガイド: MOVからMP4へ , MKVからMP4へ , WMVからMP4へ , FLVからMP4へ 。拡張子ではなく容量が問題の場合は、 Macで動画の圧縮方法 をご覧ください。

方法1: GetCompress

最適なケース: 1ファイルまたは複数のフォーマットとバッチ処理。サイズも気にする「開いてアップロード」作業。

動画がキューに入れられ、フォーマット、解像度、品質設定が開いているGetCompressのメインウィンドウ
  1. GetCompress に1ファイルまたはフォルダをドラッグ&ドロップします。
  2. 出力フォーマットとしてMP4を選択します。
  3. クリップの一部のみが必要な場合は、プレビューでトリミングします。
  4. 品質レベル(オリジナル, , , バランス, )または解像度を設定します。ポータルでメガバイト単位の上限が指定されている場合は、目標ファイルサイズを使用します。
  5. エクスポートし、結果をアップロードフィールドにドラッグ&ドロップします。

処理はMac上で行われます。「1080p 顧客向けレビュー」などのプリセットを保存しておけば、次回から再利用できます。

方法2: QuickTimeでエクスポート

最適なケース: QuickTimeがすでに開ける1〜2ファイル。

  1. QuickTime Playerで動画を開きます。
  2. 必要に応じて編集 → トリム(⌘T)を行います。
  3. ファイル → エクスポートとして → 1080p(チャットやメールの場合は720p)を選択します。

これにより、MP4対応ファイル内にH.264で再エンコードされます。QuickTimeはすべてのレガシーフォーマットを開けるわけではありません(多くのFLV、WMV、MKVファイルなど)。開けない場合は、方法3を使用します。

制限事項: 複数のダウンロードフォルダを一括処理できません。メガバイト単位の目標値を直接入力できません。

方法3: FFmpegで変換

最適なケース: QuickTimeが開けないフォーマット、可能な場合はリムux、フォルダスクリプト。

brew install ffmpeg

ユニバーサル再エンコード:

ffmpeg -i input.any -c:v libx264 -crf 22 -preset medium \
 -c:a aac -b:a 128k -movflags +faststart output.mp4

ソースがすでにH.264 + AACの場合、まずリムuxを試します:

ffmpeg -i input.mkv -c copy -movflags +faststart output.mp4

リムuxに失敗した場合は、再エンコードコマンドにフォールバックします。一般的な拡張子を一括処理:

mkdir mp4-out
for f in *.{mov,mkv,wmv,flv,avi,webm,m4v,mts}; do
 [ -f "$f" ] || continue
 ffmpeg -i "$f" -c:v libx264 -crf 22 -preset medium \
 -c:a aac -b:a 128k -movflags +faststart \
 "mp4-out/${f%.*}.mp4"
done
フラグ意味
-crf 22品質(低いほど良質・大容量。20〜26を試す)
-preset medium速度と圧縮率のトレードオフ
-movflags +faststartWeb対応のメタデータ配置

HEVCからH.264への変換については、 MacでHEVCをH.264に変換 をご覧ください。

制限事項: コマンドとエラーメッセージの管理はユーザー自身が行います。

どの方法を選ぶべきか

シチュエーション推奨方法
複数のフォルダ、定期的な変換、またはサイズ制限GetCompress
QuickTimeが開く1ファイルQuickTime
レガシーフォーマットまたは自動化FFmpeg

コーデックがすでに宛先に適合している場合はリムuxします。プレイヤーがコーデックを拒否する場合、解像度を変更する場合、またはファイルサイズを小さくする必要がある場合は再エンコードします。

QuickTimeだけで十分な場合

QuickTimeがクリップを開き、1回のエクスポートでサイズ制限内の動作するMP4が生成されれば、作業は完了です。

GetCompressは、プロジェクトごとにソースが変更される場合、フォルダ全体を一括処理する場合、変換と圧縮を同じステップで行いたい場合に役立ちます。GetCompressの役割は、特殊なフォーマットや放送用パッケージングにおいてFFmpegとは異なります。変換後、MP4がまだ大きい場合は、最初からやり直すのではなく、同じウィンドウ内で品質または解像度を調整します。