

完全ガイドでYouTube動画の圧縮をマスターしましょう。最適な設定、コーデック、ビットレート、ツールを学び、常に完璧な品質でアップロードしましょう。
YouTube 用に動画を圧縮する方法: 完全ガイド YouTube では、アップロードされたすべての動画が自動的に再エンコードされますが、圧縮率の低い動画をアップロードすると、アップロード時間が長くなり、品質が低下し、エンコードが遅延する原因となります。このガイドでは、YouTube にアップロードする前に動画を最適に圧縮する方法を説明します。## クイックリファレンス: YouTube の推奨設定 | 解像度 | ビットレート (SDR) | ビットレート (HDR) | FPS | コーデック | |-----------|---------------|---------------|-----|-------| | 4K (2160p) | 35~45 Mbps | 53~68 Mbps | 24~60 | H.264/H.265 | | 1440p | 16 Mbps | 24 Mbps | 24~60 | H.264 | | 1080p | 8 Mbps | 12 Mbps | 24~60 | H.264 | | 720p | 5 Mbps | 7.5 Mbps | 24-60 | H.264 | | 480p | 2.5 Mbps | - | 24-30 | H.264 | ## YouTube の処理について 動画をアップロードすると、YouTube では次の処理が行われます。 1. **アップロードを受け入れます** - 元のファイルを一時的に保存します 2. **複数の形式にトランスコードします** - さまざまなデバイス用のバージョンを作成します 3. **複数の品質を生成します** - 144p から 4K/8K まで 4. **圧縮を適用します** - ファイル サイズをさらに削減します 5. **グローバルに配信します** - CDN サーバーにコピーします **重要なポイント:** YouTube は必ず動画を再圧縮しますが、最適な設定から始めることで品質の低下を最小限に抑えることができます。 ## YouTube アップロードに最適なコーデック ### 1. H.264 (AVC) - 最高の互換性 **使用する場合:** ほぼ常に (YouTube の推奨コーデック) ```bash # H.264 の FFmpeg コマンド ffmpeg -i input.mp4 \ -c:v libx264 \ -preset slow \ -crf 18 \ -pix_fmt yuv420p \ -c:a aac \ -b:a 192k \ output.mp4 ``` **利点:** - 汎用的な互換性 - 高速な YouTube 処理 - 優れた品質/サイズ比 - すべてのデバイスでサポートされています **設定:** - **CRF 18-23** 高品質 (低いほど良い) - **プリセット: 低速** 優れた圧縮 - **プロファイル: 高** 最高の機能 ### 2. H.265 (HEVC) - 優れた圧縮 **使用する場合:** 4K/8K コンテンツで、ファイル サイズが重要な場合 ```bash # H.265 の FFmpeg コマンド ffmpeg -i input.mp4 \ -c:v libx265 \ -preset medium \ -crf 22 \ -pix_fmt yuv420p \ -c:a aac \ -b:a 192k \ -tag:v hvc1 \ output.mp4 ``` **利点:** - H.264 よりも 30~50% 小さいファイル - 4K/8K コンテンツに適している - HDR をサポート **欠点:** - エンコードに時間がかかる - 一部の古いデバイスで問題が発生する - YouTube の処理に時間がかかる ### 3. VP9 - オープンな代替手段 **使用する場合:** まれ (YouTube が自動的に VP9 に変換します) VP9 は YouTube の推奨ストリーミング コーデックですが、H.264 をアップロードして、YouTube に VP9 変換を処理させる必要があります。 ## 解像度とフレーム レート ### 解像度の選択 **ベスト プラクティス:** - ネイティブ解像度で録画する (アップスケールしない) - ソース マテリアルと一致させる - 視聴者のデバイスを考慮する | コンテンツ タイプ | 推奨解像度 | |--------------|------------------------| | プロフェッショナル コンテンツ | 4K (3840x2160) | | 標準的な YouTube 動画 | 1080p (1920x1080) | | ゲーム/ストリーミング | 1080p 60fps | | チュートリアル/トーキング ヘッド | 1080p 30fps | | モバイル ファースト コンテンツ | 720p | ### フレーム レート設定 **一般的なフレーム レート:** - **24 fps** - 映画のような外観 - **30 fps** - 標準的な YouTube コンテンツ - **60 fps** - ゲーム、スポーツ、スムーズな動き **重要:** フレーム レートを変換 (30→60) しないでください。ソースのフレーム レートでアップロードしてください。 ```bash # ビデオのフレームレートを確認する ffmpeg -i video.mp4 2>&1 | | grep "fps" # 元のフレーム レートを維持 ffmpeg -i input.mp4 -r 30 -c:v libx264 output.mp4 ``` ## ビットレートのガイドライン ### 可変ビットレート (VBR) と固定ビットレート (CBR) **YouTube にアップロードする場合は、VBR を使用します。** - より効率的な圧縮 - 同じファイル サイズでより良い品質 - YouTube の推奨事項 ### ビットレート計算機 **式:** `ビットレート (Mbps) = (解像度 × FPS × モーション ファクター) / 効率` **モーション ファクター:** - 低モーション (話し手): 0.07 - 中モーション (vlog): 0.1 - 高モーション (スポーツ、ゲーム): 0.15 **1080p 30fps 中モーションの例:** - (1920×1080) × 30 × 0.1 / 1000 = ~6 Mbps ### オーディオ ビットレート | 品質 | ビットレート | ユース ケース | |---------|---------|-----------| | 最低 | 96 kbps | ポッドキャスト、音声のみ | | 標準 | 128 kbps | 一般的なコンテンツ | | **推奨** | **192 kbps** | **ほとんどの YouTube 動画** | | 高品質 | 256~320 kbps | 音楽、ASMR | ## 圧縮方法 ### 方法 1: FFmpeg を使用する (最高品質) **基本圧縮:** ```bash # 高品質 (YouTube に推奨) ffmpeg -i input.mp4 \ -c:v libx264 \ -preset slow \ -crf 18 \ -maxrate 8M \ -bufsize 12M \ -pix_fmt yuv420p \ -c:a aac \ -b:a 192k \ -movflags +faststart \ output.mp4 ```
各パラメータの機能: - -c:v libx264 - H.264 コーデックを使用 - -preset slow - 圧縮率を高くする (エンコード速度を遅くする) - -crf 18 - 品質レベル (YouTube の場合は 18~23) - -maxrate 8M - 1080p の最大ビットレート - -bufsize 12M - 再生バッファ サイズ - -pix_fmt yuv420p - カラー フォーマット (互換性のために必要) - -c:a aac - AAC オーディオ コーデック - -b:a 192k - オーディオ ビットレート - -movflags +faststart - ダウンロードが完了する前にストリーミングを有効にする 4K コンテンツの場合: bash ffmpeg -i input.mp4 \ -c:v libx264 \ -preset slow \ -crf 18 \ -maxrate 40M \ -bufsize 60M \ -pix_fmt yuv420p \ -c:a aac \ -b:a 192k \ -movflags +faststart \ output_4k.mp4 ### 方法 2: HandBrake (ユーザーフレンドリー) YouTube の設定: 1. フォーマット: MP4 2. ビデオコーデック: H.264 (x264) 3. フレームレート: ソースと同じ 4. 品質: 一定品質、RF 20-22 5. オーディオ: AAC、192 kbps 6. プリセット: 低速または非常に低速 HandBrake を使用する理由: - ビジュアル インターフェイス - 一般的なデバイスのプリセット - バッチ処理 - キュー管理 ### 方法 3: Adobe Media Encoder 推奨設定: フォーマット: H.264 プリセット: YouTube 1080p フル HD エンコード設定: - パフォーマンス: ハードウェアエンコード (使用可能な場合) - プロファイル: 高 - レベル: 4.2 - ビットレート設定: VBR、1 パス - ターゲットビットレート: 8 Mbps (1080p) - 最大ビットレート: 12 Mbps オーディオ: - コーデック: AAC - ビットレート: 192 kbps - サンプルレート: 48000 Hz ## 特殊なケース ### 1. 大きなファイル (>50GB) YouTube のアップロード制限は 256GB または 12 時間ですが、大きなファイルは問題になります。解決策: 2 パスエンコード bash # 最初のパス ffmpeg -i input.mp4 -c:v libx264 -preset slow -b:v 8M \ -pass 1 -f null /dev/null # 2 番目のパス ffmpeg -i input.mp4 -c:v libx264 -preset slow -b:v 8M \ -pass 2 -c:a aac -b:a 192k output.mp4 利点: - より一貫した品質 - より良いビットレート配分 - ファイルサイズが小さい ### 2. 画面録画 画面録画 (チュートリアル、ゲームプレイ) には特別な処理が必要です: bash ffmpeg -i screencast.mp4 \ -c:v libx264 \ -preset medium \ -crf 23 \ -pix_fmt yuv420p \ -vf "scale=1920:1080" \ -c:a aac \ -b:a 128k \ output.mp4 ヒント: - CRF 23 を使用する (テキストは明瞭である必要があります) - 高いモーション設定を使用しない - 通常は 30fps で十分です ### 3. 携帯電話/カメラの映像 生の携帯電話の映像は、多くの場合、効率が悪いです: bash # 携帯電話のビデオを圧縮する ffmpeg -i phone_video.mov \ -c:v libx264 \ -preset slow \ -crf 20 \ -vf "scale=1920:1080:force_original_aspect_ratio=decrease" \ -c:a aac \ -b:a 192k \ -movflags +faststart \ optimal.mp4 実際の例: - iPhone 13 Pro: 4K 60fps = 500 MB/分 - 最適化後: 4K 60fps = 150 MB/分 - 品質の低下を最小限に抑えながらファイルサイズを70%削減 ### 4. グリーン スクリーン/クロマ キー グリーン スクリーンを含むビデオは、慎重な圧縮が必要です: bash ffmpeg -i greenscreen.mp4 \ -c:v libx264 \ -preset slow \ -crf 18 \ -pix_fmt yuv420p \ -profile:v high \ -c:a aac \ -b:a 192k \ output.mp4 CRF を低くする理由: - 色の精度が重要 - 圧縮アーティファクトがキーイングに影響 - CRF 22 ではなく 18 を使用する ## 品質とファイル サイズの例 10 分間の 1080p 30fps ビデオでのテスト: | 方法 | ファイル サイズ | 品質 | アップロード時間 (100 Mbps) | |--------|----------|---------|------------------------| | 非圧縮 | 15 GB | 完璧 | 20 分 | | CRF 18 (推奨) | 1.2 GB | 良好 | 1.6 分 | | CRF 23 | 600 MB | 非常に良好 | 48 秒 | | CRF 28 | 300 MB | 良好 | 24 秒 | | 過剰圧縮 | 100 MB |低品質 | 8 秒 | 推奨事項: CRF 18-20 は、YouTube に最適な品質とサイズのバランスを提供します。 ## バッチ処理 ### 複数のビデオを処理 bash #!/bin/bash # *.mp4 内のビデオを YouTube 用にバッチ圧縮します。 do echo "処理中: $video" ffmpeg -i "$video" \ -c:v libx264 \ -preset slow \ -crf 20 \ -maxrate 8M \ -bufsize 12M \ -pix_fmt yuv420p \ -c:a aac \ -b:a 192k \ -movflags +faststart \ "youtube_${video}" done echo "すべてのビデオが処理されました!" ### 自動化のための Python スクリプト ```python import subprocess import os def compress_for_youtube(input_file, output_file): command = [ 'ffmpeg', '-i', input_file, '-c:v', 'libx264', '-preset', 'slow', '-crf', '20', '-maxrate', '8M', '-bufsize', '12M', '-pix_fmt', 'yuv420p', '-c:a', 'aac', '-b:a', '192k', '-movflags', '+faststart', output_file ] subprocess.run(command, check=True)
すべての MP4 ファイルを処理します for filename in os.listdir('.'): if filename.endswith('.mp4'): output = f'youtube_{filename}' print(f'Compressing {filename}...') compress_for_youtube(filename, output) ``` ## よくある間違い 1. **低解像度コンテンツのアップスケール** - 720p → 4K に変換しない (YouTube は品質を改善しません) - ソース解像度でアップロードします 2. **VBR の代わりに CBR を使用する** - 同じファイル サイズで VBR の方が品質が優れています - YouTube は VBR を推奨しています 3. **過剰圧縮** - CRF > 28 では目に見えるアーティファクトが発生します - YouTube はさらに圧縮するため、品質の低下が倍増します 4. **ピクセル形式が間違っている** - 互換性のために常に `yuv420p` を使用します - 他の形式はすべてのデバイスで動作しない可能性があります 5. **オーディオ品質を無視する** - オーディオ ビットレートが低い(<128 kbps)が非常に目立ちます - 少なくとも192 kbpsのAACを使用してください 6. **`-movflags +faststart`を使用していません** - これがないと、ビデオは完全にダウンロードされる前にストリーミングできません - YouTubeの処理が遅くなる可能性があります ## アップロードの最適化チェックリスト YouTubeにアップロードする前に: ☑ **フォーマット:** MP4またはMOV ☑ **コーデック:** H.264 (libx264)またはH.265 (libx265) ☑ **解像度:** ネイティブ(アップスケールしない) ☑ **フレームレート:** ソースと同じ(24、30、または60 fps) ☑ **ビットレート:** YouTubeの推奨事項に従う ☑ **オーディオ:** AAC、192 kbps、48 kHz ☑ **ピクセル形式:** yuv420p ☑ **Faststartが有効:** Forストリーミング ☑ **ファイルサイズ:** アップロード時間に見合ったサイズ ☑ **テスト再生:** アップロード前にビデオ全体を視聴する ## 詳細: ハードウェアアクセラレーション 処理を高速化するために GPU エンコードを使用する: ### NVIDIA GPU (NVENC) ```bash ffmpeg -i input.mp4 \ -c:v h264_nvenc \ -preset p7 \ -cq 20 \ -pix_fmt yuv420p \ -c:a aac \ -b:a 192k \ output.mp4 ``` ### AMD GPU ```bash ffmpeg -i input.mp4 \ -c:v h264_amf \ -quality quality \ -qp 20 \ -c:a aac \ -b:a 192k \ output.mp4 ``` ### Apple Silicon (VideoToolbox) ```bash ffmpeg -i input.mp4 \ -c:v h264_videotoolbox \ -b:v 8M \ -pix_fmt yuv420p \ -c:a aac \ -b:a 192k \ output.mp4 ``` **トレードオフ:** ハードウェア エンコードは、同じビットレートでのソフトウェア エンコードに比べて 3 ~ 10 倍高速ですが、ファイル サイズが若干大きくなったり、品質が低下したりします。 ## トラブルシューティング ### YouTubeで「ビデオはまだ処理中です」というメッセージが表示される **原因:** - 非標準のコーデックまたはフォーマット - ファイルサイズが非常に大きい - 異常な解像度またはフレームレート **解決方法:** 厳格なYouTube仕様で再エンコードする: ```bash ffmpeg -i input.mp4 \ -c:v libx264 \ -profile:v high \ -level 4.2 \ -pix_fmt yuv420p \ -c:a aac \ -ar 48000 \ output.mp4 ``` ### YouTube処理後の品質低下 **これは正常**ですが、最小限に抑えるようにしてください: - 可能な限り最高品質のソースをアップロードする - CRF 18を使用する(23以上ではない) - ソースが1080pであっても4Kでアップロードする(YouTubeに多くのデータを提供する) - H.264 Highプロファイルを使用する ### アップロードに時間がかかる **解決方法:** 1. より積極的に圧縮する(CRF 23ではなく18) 2. 速度を上げるためにハードウェアエンコードを使用する 3. 圧縮率を高めるために 2 パスエンコードを使用する 4. オフピーク時にアップロードする ## 結論: ベストプラクティスのワークフロー **ほとんどの YouTube 動画 (1080p 30fps):** ```bash ffmpeg -i input.mp4 \ -c:v libx264 \ -preset slow \ -crf 20 \ -maxrate 8M \ -bufsize 12M \ -pix_fmt yuv420p \ -c:a aac \ -b:a 192k \ -movflags +faststart \ youtube_upload.mp4 ``` **これにより、次のようになります:** - 優れた品質 (CRF 20) - 適切なファイルサイズ (1 分あたり 60-100 MB) - 高速な YouTube 処理 - すべてのデバイスと互換性がある - 完全ダウンロード前にストリーミング可能 **クイックウィン:** - 15 GB の生の映像 → 1.2 GB の最適化(92% 削減) - アップロード時間: 20 分 → 1.6 分 (12 倍高速) - YouTube 処理: 高速 (数時間ではなく数分) **最後のヒント:** 必ず 30 秒のクリップで設定をテストしてから、フル動画に適用してください。 --- **YouTube 用に動画を圧縮する必要がありますか?** YouTube 向けに最適化されたプリセットを備えた [無料動画コンバーター](/) をご利用ください。数分で動画を一括処理できます。
著者について

1CONVERTER Media Team
Official TeamAudio & Video Specialists
Our media engineering team handles video and audio conversions using industry-standard encoding technologies. We optimize for quality retention while providing flexible compression options for various use cases.
📬 Get More Tips & Guides
Join 10,000+ readers who get our weekly newsletter with file conversion tips, tricks, and exclusive tutorials.
🔒 We respect your privacy. Unsubscribe at any time. No spam, ever.