Amazonで商品を見るセール会場へ

【YouTube】ベストな画質でアップロードするためのH.264エンコード設定

youtube-h264-encode

YouTube向けのSDR動画は、MP4・H.264で元映像のフレームレートを保ち、色と音声の設定を確認して書き出します。

SDRは通常の明るさの範囲を扱う動画で、HDR素材にはこの記事の色指定をそのまま使わないでください。

ここでは公式推奨、AviUtl 1系の旧設定例、FFmpegの練習用コマンドを分けて説明します。

目次

YouTube用に動画エンコードを最適化すべき理由

YouTubeではアップロードした動画が配信用に処理されます。

H.264で書き出した場合も、アップロード前の画質をそのまま保てる保証はありません。

元映像から不要な変換を重ねず、解像度・フレームレート・色の設定をそろえて書き出します。

この記事の後半にある画面は2018年当時のAviUtl 1系です。

AviUtl ExEdit2の操作説明ではありません。

スポンサーリンク

YouTube公式推奨のエンコード設定

アップロードする動画の公式推奨エンコード設定は、下記の公式ヘルプページに記載されています。

SDR動画ではMP4・H.264、元映像と同じフレームレート、BT.709が基本です。

1080pは24〜30fpsで8Mbps、48〜60fpsで12Mbpsが公式の目安です。

音声はAAC-LC・48kHzを使えます。

上記のSDR・音声の推奨値は、2026年10月26日にYouTube公式ヘルプで再確認しました。

ビットレートの目安は品質の保証値ではないため、動きの速い部分や暗部を短い出力で確認します。

AviUtlを使ってH.264にエンコードする方法

無料の動画編集ソフト「AviUtl」は、プラグイン「拡張 x264 出力(GUI)Ex」を追加することで、詳細な設定を指定してH.264へエンコードできます。

AviUtlのダウンロードと導入

まずはAviUtl本体をダウンロードして導入します。

拡張 x264 出力(GUI)Exの導入と設定

※拡張 x264 出力(GUI)Exの詳しい導入手順は割愛します。

導入手順については下記の参考サイトをご確認ください。

AviUtlと「拡張 x264 出力(GUI)Ex」の導入が完了したら、最適な出力設定を行います。

YouTube向けH.264エンコードの推奨設定

設定箇所は「AviUtl本体」と「拡張 x264 出力(GUI)Ex」の2か所です。

STEP
AviUtlの色の設定

元記事の画像はBT.601を使った旧設定です。

現在のYouTube向けSDRではBT.709を基本とし、読み込み時の色変換と書き出し時の指定が一致しているか確認します。

素材に合わない設定へ一律に変えないでください。

BT.601を使った旧設定を示した参考画面。

色の変化がある場合は、素材・編集ソフト・出力のカラーマトリックスやレンジが食い違っていないか確認します。

タグをBT.709へ変更するだけで、実際の画素の色変換まで正しく直るとは限りません。

短いサンプルを書き出して比較してください。

STEP
x264 出力(GUI)Exの画質の設定
  1. 目標ビットレートや容量を決める場合は2パス、画質を基準に調整したい場合はCRFなどの品質指定を検討します。2パスなら常に高画質という意味ではありません。
  2. 速度プリセットはまず標準的な設定で試し、画質・ファイル容量・処理時間を比較します。最も遅いPlaceboを必須にはしません。
  3. カラーマトリックスは実際の出力変換と一致させます。旧画像のsmpte170mをYouTube向けSDRの共通設定として使わないでください。
2パスや品質指定、速度プリセットなどのエンコード設定項目を示した画面。
STEP
x264 出力(GUI)Exのフレームの設定
  1. 動き予測などの詳細設定は、使用するエンコーダのプリセットを基準にします。旧画像の低速設定をすべて指定する必要はありません。
  2. GOPは公式推奨と使用するエンコーダの仕様を確認します。「-1」などの特殊値の意味を確認せず、シークが改善する設定として流用しないでください。
動き予測などの詳細設定やGOP設定の項目を示した画面。
STEP
x264 出力(GUI)Exの音質の設定

続いて、拡張プラグインの音声タブで音質設定を行います。

使用中の出力プラグインが対応するAACエンコーダを選び、AAC-LCで出力します。

NeroAacEncに限定する必要はありません。

以下は旧記事で使っていたNero AACの参照先です。

現在の環境では、出力プラグインの配布元が案内する導入方法を優先します。

YouTube向けではAAC-LCと48kHzを指定します。

下の旧画像は当時の参考資料であり、HE-AACや音声2パスを必須とする手順ではありません。

当時の参考資料として掲載された音声エンコード設定の旧画面。

次のニコニコ動画まとめwikiは旧記事の参考リンクです。

2026年10月7日の確認では閲覧できなかったため、現在の推奨値は上記のYouTube公式ヘルプを参照してください。

動画編集に関するほかの関連記事は、下記のまとめから確認できます。

動画用の効果音素材をお探しの場合は、こちらの記事を参考にしてください。

YouTube終了画面の対象条件と、旧画面の配置計測値は、こちらの記事で解説しています。

YouTube向けの制作は、ほかにも書いています。

SDRの短い出力を形式と音声で確認する

練習用の動画・WAV・スクリプトをダウンロード(ZIP)。

2026年10月2日に作った模様と合成音で、人物や撮影素材は含みません。

展開したフォルダーから実行します。

sdr-input.mp4は、BT.709として作った6秒・1920×1080・30fpsの練習用動画です。

FFmpeg導入済みのWindowsで、次の例を展開先から実行すると別名のyoutube-sdr.mp4を作ります。

HDRやBT.601の素材へ色タグだけを付け替える例ではありません。

ffmpeg -hide_banner -nostdin -n -i "sdr-input.mp4" -map 0:v:0 -map 0:a:0 -c:v libx264 -profile:v high -pix_fmt yuv420p -crf 20 -preset medium -g 15 -bf 2 -flags +cgop -color_primaries bt709 -color_trc bt709 -colorspace bt709 -x264-params colorprim=bt709:transfer=bt709:colormatrix=bt709 -c:a aac -profile:a aac_low -b:a 384k -ar 48000 -use_editlist 0 -movflags +faststart "youtube-sdr.mp4"

出力の情報はffprobeで読みます。

ffprobe -v error -show_entries stream=index,codec_type,codec_name,profile,width,height,pix_fmt,avg_frame_rate,sample_rate,channels,color_space,color_transfer,color_primaries:format=duration -of json "youtube-sdr.mp4"

下の表は2026年10月2日の確認記録であり、上のコマンドだけですべての項目を検査できるわけではありません。

-show_entriesで選んだ項目にはMP4内のmoovとmdatの順序や編集リストの有無が含まれていません。

色タグがbt709でも、画素の色変換や音声との同期まで正しいと判断することはできません。

確認する項目この入力で得た出力
映像H.264 High、yuv420p、1920×1080、30/1fps
音声AAC-LC、48,000Hz、ステレオ
色の3項目color_space、color_transfer、color_primariesがbt709
MP4の構造moovがmdatより前、edit listなし

2026年10月2日、FFmpeg 9.0.2で変換とデコード、元ファイルと既存出力の保持を確認しました。

CRF 20はこの練習の品質指定であり、8Mbpsへ固定する設定ではありません。

このコマンドは音声トラックのある30fpsの練習用入力を前提にしており、音声がない素材では-map 0:a:0がエラーになります。

-g 15はこの30fps入力に合わせた指定で、他のフレームレートへ一律に流用しないでください。

実素材は短い範囲で色・動き・音の同期を元と比較し、必要なら設定を調整して別名で書き出します。

YouTubeへの限定公開後は高解像度の処理完了を待って再生し、ずれや色の変化があれば元の編集データから再出力します。

今回、AviUtlでの再実行とYouTubeへのアップロードは未検証です。

MP4構造と各形式の条件はYouTubeの公式エンコード設定を2026年10月2日に確認し、2026年10月24日に日本語版のSDR・音声・MP4の推奨を再照合しました。

今回、コマンドの再実行やアップロードは行っていません。

-nの拒否ログが出た場合は終了コードだけで成功と判断せず、新しい名前と内容を確認します。

スポンサーリンク

高画質でアップロードするためのH.264エンコード設定まとめ

AviUtlと拡張プラグインを組み合わせるとエンコード設定を細かく調整できるため、画質とファイルサイズのバランスを取る際に役立ちます。

動画の解像度や内容によって最適なパラメーターは変動します。

まず短いサンプルで色・音声・動きを確認し、限定公開でアップロード後の表示も確認します。

この記事の更新時にAviUtl本体での再実行は行っていません。

書き出した動画の保存先ストレージの選び方

必要な保存容量は、動画の長さと映像・音声のビットレートで変わります。この例のCRF指定では容量は固定されないため、短い書き出しの実サイズを参考に余裕を見込みます。書き出し先には元動画、比較用の出力、一時ファイルを置ける空き容量を用意してください。

用途別の選ぶ基準

用途 選ぶ基準 買う前に確認すること
書き出し先・エンコード作業用 USB 3.2(Gen2) 対応で、連続書き込みでも速度が落ちにくいポータブルSSD。 PC側の端子も Gen2 対応か(PC側が対応していないと公称速度は出ない)。容量は「書き出し1本ぶん×比較で残す本数」で見積まる。
アップロード後の長期保管 容量単価の安い据え置き型の外付けHDD。常時つないでおける電源つきのもの。 元素材も残すなら書き出しファイルの数倍の容量を見込むか。PC全体のバックアップと兼用するか。
受け渡し・外出先での作業 ケーブル不要のスティック型SSD。Type-C と Type-A の両方に挿せるもの。 渡す相手のPCがWindowsかMacか(exFAT のまま使えるか)。本体に直接挿すぶんの余白が端子周りにあるか。

設定を比較するときは、ファイル名にCRFやプリセットなどを記録すると取り違えを防げます。保管先へコピーした後は内容を確認し、必要な元素材と採用した出力を別の保存先にも保持してから、不要な作業ファイルを整理します。

次に学ぶ・作業環境を選ぶ

学習を続けたい方や、作業環境を整えたい方は、目的に合うガイドをご覧ください。

動画編集のおすすめ書籍

動画編集PCの選び方

周辺機器の優先度

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

須澤 元貴のアバター 須澤 元貴 代表社員

MOTOKI合同会社 代表社員。
アニメ・映像業界とゲーム業界で、2D・UI・3D・アニメーション制作、映像編集、ツール制作に携わってきました。
現在はWordPressを中心にWebサイトの制作とカスタマイズを手がけています。
著書に『Unity デザイナーズ・バイブル』『Unityゲーム プログラミング・バイブル 2nd Generation』(ボーンデジタル)。
岡山県出身、埼玉県在住。

目次