MacでYouTube向けに動画を最適化する
QuickTimeとFFmpegを使ってMacでYouTube向けの動画を最適化します。大容量の編集マスターを転送する代わりに、クリーンなH.264 MP4アップロード用メザニンファイルを作成します。
4Kタイムラインから18 GBでエクスポートした動画があり、YouTube Studioは夜通し2パーセントでアップロードが止まっています。プラットフォームは巨大なファイルを許可していますが、あなたの回線とブラウザセッションはそうではありません。適切なサイズのMP4はアップロードが速く、YouTubeがトランスコードした後も鮮明に見えます。
YouTubeの制限と再エンコード
YouTubeは現在、長時間動画のアップロードが許可されたアカウントに対し、 最大256 GBまたは12時間のいずれか早い方までアップロード可能 と文書化しています。アップロード体験は依然としてファイルサイズ、上り帯域幅、トラフィック、ブラウザの安定性に依存します。
| 項目 | 実用的な注意点 |
|---|---|
| 最大ファイルサイズ | 認証済みアカウントで最大256 GB |
| 長さの上限 | 12時間(先に到達した制限が適用される) |
| 再エンコード | YouTubeは適応型ストリームに常にトランスコードする |
つまり、アップロードファイルはメザニンファイルであり、視聴者がストリーミングする最終マスターではありません。圧縮されていないProRes MOVを配信すると、1080pのH.264 MP4がきれいにトランスコードされるのに数時間無駄になります。
長時間のライブ配信や複数時間にわたるポッドキャストは、認証済みアカウントでもサイズ制限よりも先に長さの制限に達します。ランタイムが制約となる場合は、NLEまたはQuickTimeでエクスポート前にコールドオープンの無音部分をトリミングします。
認証ルールと長さの上限については YouTubeの動画サイズ制限 をお読みください。未認証のチャンネルは、電話認証が完了するまで短い長さの壁にぶつかります。
推奨コーデックとコンテナ
YouTubeの 公開されているエンコーディング推奨事項 では、MP4、H.264ビデオ、プログレッシブスキャン、4:2:0クロマサブサンプリング、Fast Startメタデータ、記録されたフレームレート、およびAAC-LCを含むサポートされているオーディオを指定しています。
| 設定 | 開始点 |
|---|---|
| コンテナ | MP4 |
| ビデオコーデック | H.264 (AVC) |
| オーディオコーデック | AAC ステレオ |
| 解像度 | 配信に合わせる:ほとんどのチャンネルは1080p、ソースが許す場合は4K |
| フレームレート | ソースに合わせる(24、25、30、または60 fps) |
HEVC (H.265)はより小さなファイルを作成できますが、レビュー用に使用する古いPCではエンコード時間と互換性が異なります。コーデックの選択で迷ったときは H.264とH.265コーデック を参照してください。
可能な限り奇数フレームレートは避けてください。YouTubeは多くのレートを受け付けますが、29.97と30の混同はエディタでドリフトを引き起こします。
QuickTimeまたはiMovieからのエクスポート
Macの録画から直接の短いクリップの場合:
QuickTime Player:
- ソースMOVを開く。
- スレートや無音部分を削除する必要がある場合は編集 → トリム。
- ファイル → 書き出し… → チャンネルのデフォルトに合わせた1080pまたは4K。
iMovieのタイムライン:ファイル → 共有 → ファイル…、解像度を選択し、MP4が提供されたらエクスポートします。
QuickTimeは1本の動画には問題ありません。10エピソードを一括処理したり、YouTube固有のビットレートを記憶したりはしません。エディタのマスターはアップロード用コピーとは別にアーカイブしてください。
カラーマネージドなタイムラインはH.264エクスポート後に見た目が異なる場合があります。シーズンフィナーレをアップロードする前に、較正済みディスプレイで肌色とブランドカラーを確認してください。
ソースがすでに電話からのMP4である場合、ビットレートが極端でない限り再エクスポートする必要はありません。それ以外の場合はトリミングしてコピーをアップロードします。
YouTubeアップロード用のFFmpeg設定
FFmpegは長尺コンテンツに対して再現性のあるエクスポートを提供します。Homebrew経由でインストールします(brew install ffmpeg)。
バランスの取れた1080pアップロード:
ffmpeg -i input.mov -c:v libx264 -crf 18 -preset slow -pix_fmt yuv420p \
-c:a aac -b:a 192k -movflags +faststart youtube-1080p.mp4| フラグ | 重要性 |
|---|---|
-crf 18 | 高品質なメザニンファイル。数値が低いほどファイルサイズが大きくなる |
-pix_fmt yuv420p | 最も広いプレイヤーの互換性 |
-movflags +faststart | ウェブ再生用にメタデータを移動する |
アップロード時間が重要な4Kソースの場合、チャンネルが本当に4Kを配信しない限り、1440pまたは1080pにダウンスケールします:
ffmpeg -i input.mov -vf scale=-2:1440 -c:v libx264 -crf 20 -preset slow \
-c:a aac -b:a 192k -movflags +faststart youtube-1440p.mp4-crfのみではファイルが回線にとってまだ大きすぎる場合に 動画ビットレートとは を理解してください。
アップロード解像度で品質を確認する
アップロードする前に、デフォルトのプレイヤーで視聴者が目にするピクセルサイズでスポットチェックします。
- UIが豊富なコンテンツの場合は100%でQuickTimeでエクスポートを開く。
- 顔、テキストオーバーレイ、高速モーションのセグメントで一時停止する。
- トリム編集の後に開始時のオーディオ同期を比較する。
| 問題 | 解決策 |
|---|---|
| グラデーションのバンドング | CRFをわずかに下げるか、圧縮を控えめにする |
| テキスト周辺のモスキートノイズ | ビットレートを上げるか、重い720pの代わりに1080pを維持する |
| オーディオクリッピング | エディタからオーディオを再エクスポートし、ピークを-1 dBにする |
YouTubeはさらに圧縮します。きれいなメザニンファイルは、すでにメールサイズのビットレートに圧縮されたファイルよりもアーティファクトを隠します。
カラーグレーディングやテキストオーバーレイが重要な場合は、まず非公開でテストクリップをアップロードします。YouTubeのプレビュートランスコードはバンドングを検出するのに十分なほど正確です。
同じエクスポートがサイトにも埋め込まれる場合は、 Macでウェブ向けに動画を最適化する と組み合わせてください。
GetCompressの使用
GetCompressは、YouTubeアップロードの前にローカルで長いMOVおよびMP4エクスポートを縮小します:
- エピソードのフォルダ全体に1080pレビューまたはYouTubeアップロードプリセットを適用する。
- エディタを再度開かずにプレビュープレイヤーでイントロとアウトロをトリミングする。
- 夜通しアップロードのために回線フレンドリーな上限内に収める必要がある場合は、ビデオに目標ファイルサイズを設定する。
- 次の編集作業中にシーズンフォルダを一括キューに入れる。
- 公開前のレビュー中は未公開のカットをMacにのみ保持する。
GetCompressの役割は、カラーやタイトルのためにNLEとは異なります。エクスポートデフォルトが膨張し、再現性のあるアップロード用メザニンファイルが必要な場合に真価を発揮します。
サムネイルフレームもスポットチェックの対象です。YouTubeはアップロードからデフォルトの静止画を選択します。公開前にクリアなフレームにスクラブするか、Studioでカスタムサムネイルをアップロードします。
一般的なMacの動画圧縮については、 Macで動画を圧縮する方法 を参照してください。
- 動画ビットレートの解説動画ビットレートの意味、MP4やMOVファイルサイズへの影響、メール・Web・アーカイブ向けの実用的なビットレート範囲を解説します。
- H.264 vs H.265ファイルサイズ、画質、互換性、および動画共有時のコーデックの選び方を H.264 (AVC) と H.265 (HEVC) で比較します。
- Macで動画を圧縮する方法GetCompress、QuickTime、またはFFmpegを使ってMacで動画を圧縮します。まずトリミングし、720pまたは1080pを選択して、迷わずメールやアップロードのサイズ制限に合わせます。
- MacでWeb向け動画最適化Macでトリミング、リサイズ、H.264 MP4、Fast Start、ポスター画像、読み込み動作、リアルブラウザ再生テストにより、Web向け動画を最適化します。