ブログ

ソーシャル向け動画の書き出し設定:どこにでもアップロードできる1つのプリセット

YouTube、Instagram、TikTok、Facebook、X、LinkedIn、Pinterest、Redditが実際に公式文書に記載している書き出し設定です。コンテナ、コーデック、フレームレート、音声、ビットレート、そして各アップロード上限に合うビットレートの選び方を扱います。

どのSNSも、アップロードされたファイルを再エンコードします。だからといって雑に書き出してよいわけではありません。プラットフォームが好まないファイルは拒否されるか、二度圧縮されてぼやけた仕上がりになります。幸い、各プラットフォームは求める仕様を公開しており、その一覧はほぼ完全に重なっています。

ここでは、各プラットフォームが文書に記載している内容、それらすべてを満たす1つのプリセット、そしてアップロード上限に合うビットレートの選び方を紹介します。ファイルサイズの計算には、動画ファイルサイズ計算ツールを使ってください。

要点

  • コンテナ: MP4。moov atomをファイルの先頭に置きます(「fast start」や「web optimized」と表記されることが多いです)。
  • 動画コーデック: H.264、High Profile、プログレッシブスキャン、クローズドGOP、4:2:0クロマ。
  • フレームレート: 撮影時のレートを一定に保ちます。Redditの広告では30fps以下にしてください。
  • 音声: AAC-LC、48kHz、ステレオ、128kbps以上。
  • ビットレート: 出発点としてYouTubeの表を使います(24〜30fpsの1080pなら8Mbps)。そのうえで、各プラットフォームのファイルサイズ上限と、Instagramの25Mbpsの上限に収まるか確認してください。

各項目は、以下に示すとおり、少なくとも1つのプラットフォームのドキュメントに裏付けがあります。

各プラットフォームが文書に記載している内容

YouTube

YouTubeは最も完全な一覧を、推奨アップロードエンコード設定で公開しています。moov atomを先頭に置き、edit listなしのMP4。H.264、プログレッシブスキャン、High Profile、連続するBフレーム2つ、クローズドGOP、CABAC、4:2:0。音声はAAC-LCまたはOpusで48kHz。フレームレートは撮影時のレートで書き出し、インターレース映像は先にデインターレースします(1080i60は1080p30になります)。推奨音声ビットレートは、モノラル128kbps、ステレオ384kbps、5.1chは512kbpsです。

Instagram

MetaのInstagramメディアのリファレンスは、APIで投稿するReelsのルールを定めています。edit listなし、moov atomを先頭に置いたMOVまたはMP4。HEVCまたはH.264、プログレッシブ、クローズドGOP、4:2:0。23〜60fps。幅は最大1920ピクセル。ビデオビットレートはVBRで最大25Mbps。音声はAAC、最大48kHz、モノラルまたはステレオ、128kbps。Reelは3秒〜15分、300MBまで。ストーリーズは3〜60秒、100MBまで。

Facebookの動画広告

Facebookフィードの動画広告について、Metaの広告仕様は、H.264圧縮、正方形ピクセル、固定フレームレート、プログレッシブスキャン、128kbps以上のステレオAAC音声を求めています。形式はMP4、MOV、GIFで、最大4GB、241分まで。推奨のサイズは4:5、1440 by 1800です。

TikTok

投稿用としては、TikTokのメディア転送ガイドがMP4とH.264を推奨しています(WebM、MOV、H.265、VP8、VP9も受け付けます)。23〜60fps、各辺360〜4,096ピクセル、最大4GB。フィード内広告については、オークション広告仕様が下限を加えています。ビットレートは516kbps以上、ファイルは500MB以下です。

X

Xのメディアのベストプラクティスは、AAC-LC音声を伴うH.264 High Profileを30または60fpsで推奨しています。また、60fps以下、YUV 4:2:0、プログレッシブスキャン、オープンGOPなし、モノラルまたはステレオ音声(5.1chは不可)、そしてHE-AACではなくAAC Low Complexityを求めています。

LinkedIn、Pinterest、Reddit

  • LinkedInは、Videos APIによると、投稿と広告でMP4を受け付けます。サイズは75KB〜500MB、長さは3秒〜30分です。
  • Pinterestは、製品仕様によると、H.264またはH.265のMP4、MOV、M4Vを受け付けます。最大2GB、4秒〜15分です。
  • Redditの動画広告は、動画広告の仕様によると、MP4またはMOVを受け付けます(ProResは非対応)。最大1GB、2秒〜15分、最大30fpsです。

これらの設定の理由を簡単に

  • moov atomを先頭に。 moov atomはファイルの索引です。先頭にあれば、ファイル全体が届く前にサーバーが動画の再生を始められます。YouTubeとInstagramはどちらもこれを求めています。
  • クローズドGOP、プログレッシブ、4:2:0。 これらはH.264の、最も平易で広くサポートされている形式です。XはオープンGOPを一律に拒否します。YouTube、Instagram、Xはいずれもプログレッシブスキャンと4:2:0を明記しています。
  • 撮影したままの一定フレームレート。 YouTubeは録画時のレートを維持するよう求めており、Facebookは固定レートを求めています。24fpsの映像を30fpsに変換すると、重複フレームが追加されるだけで、滑らかになるわけではありません。唯一の注意点はReddit広告で、30fpsが上限です。そのため60fpsのクリップはRedditには30fpsで書き出す必要があります。
  • AAC-LC、ステレオ、48kHz。 Instagramは音声を48kHzかつステレオに制限しています。XはHE-AACと5.1chを拒否します。Facebookは128kbps以上のステレオAACを求めています。

ビットレートの選び方

標準ダイナミックレンジ動画に対するYouTubeの表は、最も役立つ公開リファレンスです。720pは5Mbps、24〜30fpsの1080pは8Mbps、48〜60fpsは12Mbps、1440pは16Mbps、2160pは35〜45Mbpsです。これらは他のプラットフォームにも良い出発点になりますが、確認すべき点が2つあります。

まず、ビットレートの上限。 Instagramの動画上限は25Mbpsなので、Reels用には45Mbpsの4K書き出しを下げる必要があります。

次に、ファイルサイズの上限。 サイズはビットレートに長さを掛けたものです。計算式は次のとおりです:

サイズ(バイト)=(動画ビットレート+音声ビットレート)× 秒数 ÷ 8

1080p、8Mbps、音声384kbpsの45秒の広告は、(8,000,000 + 384,000) × 45 ÷ 8 = 47,160,000バイト、約47MBです。リストにあるすべての場所に収まり、100MBのInstagramストーリーズにも十分収まります。同じ設定で3分の版は約189MBになります。これはReels(300MB)やLinkedIn(500MB)には問題ありませんが、ストーリーズの60秒の上限は超えてしまいます。

逆方向の計算もできます。上限をビット数に換算して長さで割り、音声分を引きます。15分のReelを300MBに収めるには、300,000,000 × 8 ÷ 900 = 合計2.67Mbps、つまり128kbpsの音声を除くと約2.54Mbpsの動画になります。これはYouTubeの720p値をかなり下回ります。ここが本当の教訓です。長い動画では、コーデックではなくファイルサイズの上限が画質を決めます。

MBかMiBか

プラットフォームは「MB」「GB」と書きますが、それが1,000,000バイトなのか1,048,576バイトなのかは明記していません。メガバイトの単位では差は約5%です。編集ソフトは、MBと表示していてもバイナリ単位を使っている場合があります。ファイルが上限の5%以内にあるなら、小さい方の10進数の値を前提にして、少し低めに書き出してください。計算ツールは両方の値を表示し、大きい方の値でしか収まらないファイルには警告を出します。

保存しておきたいプリセット

ほとんどの編集ソフトでは、これは1つのカスタムプリセットで済みます。MP4、H.264 High Profile、撮影時のフレームレート(一定)、1080p向けに約8Mbpsの可変ビットレート、AAC-LCステレオ48kHz・128kbps以上(YouTubeはステレオで384kbpsを推奨)、「fast start」または「web向けに最適化」をオン。60fpsで撮影している場合は、Reddit用に30fpsのプリセットをもう1つ作ってください。そのうえで、アップロード前に各書き出しのサイズをプラットフォームの上限と照らし合わせてください。失敗してからではなく。

書き出しをしたくない場合は、Hermosoが、マーケティングを自動運転で回すAIマーケティングエージェントです。9:16、1:1、16:9の動画広告を作り、動画を別の縦横比にリフレームでき、接続済みの自分のチャンネルに直接投稿または予約します。予約の時点で、プラットフォームが拒否する内容は、数時間後ではなくその場で弾きます。ソーシャルメディア・スケジューラーをご覧ください。

よくある質問

ソーシャルメディアの動画に最適な書き出し設定は何ですか?

moov atomを先頭に置いたMP4、H.264 High Profile、プログレッシブ、クローズドGOP、4:2:0、撮影時のフレームレートを一定に保つこと、そしてAAC-LCステレオ48kHz・128kbps以上です。YouTube、Instagram、Xがこれらを文書化しており、Facebook、TikTok、Pinterest、Redditも受け付けます。ひとつだけ注意点があり、Redditの動画広告は30fps以下が必要です。

1080pの動画はどのビットレートで書き出すべきですか?

YouTubeは、24〜30fpsの1080pには8Mbps、48〜60fpsには12Mbpsを推奨しています。結果は各プラットフォームのファイルサイズ上限と照らし合わせてください。また、Instagramは動画を25Mbpsに制限していることも忘れないでください。

フレームレートはどれにすればよいですか?

撮影したときのレートを、一定に保ったまま使ってください。InstagramとTikTokは23〜60fps、Xは60fpsまで受け付けますが、Redditの動画広告は30fpsが上限です。

動画ファイルはどのくらいの大きさになりますか?

動画と音声のビットレートを足し、秒数を掛け、8で割ります。音声384kbpsの8Mbpsで45秒なら、約47MBです。