メインコンテンツへスキップ

ソーシャルネットワークが動画を拒否する場合

Meta(Facebook、Instagram、Threads)または X (Twitter) が 投稿の再試行 を行っても動画投稿を継続して拒否する場合、問題はプラットフォームではなく、動画エンコーディング自体にある可能性があります。

動画エンコーディングによく見られる問題

Meta プラットフォーム(Facebook、Instagram、Threads)と X には特定の動画形式要件があります: Facebook メディアガイドラインInstagram 動画ガイドラインThreads 動画ガイドラインX 動画ガイドライン 一部の動画作成ツールは、Meta のシステムが受け付けないエンコーディングの動画を生成することがあります。時には、互換性のために出力を再エンコードする必要があります。

解決策の 1 つ: FFmpeg で再エンコードする

動画のアップロードが失敗する場合、動画処理用のオープンソースツールである FFmpeg を使用して動画を再エンコードしてみてください:
このコマンドは、Meta プラットフォームが受け付ける、広く互換性のある H.264 動画コーデックと AAC 音声コーデックを使用するように動画を変換します。 再エンコードすると、品質を犠牲にすることなく、Meta のプラットフォームが処理するように設計された標準的なエンコーディングパラメータを使用するよう動画を「正規化」します。 これらのエラーが頻繁に発生する場合、この単純な手順で、クリエイティブなコンテンツを共有する際のフラストレーションを軽減できます。

FFmpeg のインストールと使用方法

インストール手順:
  • macOS: brew install ffmpeg
  • Windows: winget install ffmpeg
  • Linux: sudo apt install ffmpeg (Ubuntu/Debian) または sudo dnf install ffmpeg (Fedora)
パラメータ:
  • -c:v libx264: H.264 動画コーデックを使用
  • -preset medium: エンコード速度と品質のバランス
  • -profile:v high -level 4.0: 互換性の設定
  • -pix_fmt yuv420p: 最大互換性のための標準的なピクセル形式
  • -b:v 5000k: 動画のビットレート(品質に応じて調整)
  • -c:a aac: AAC 音声コーデック
  • -b:a 192k: 音声のビットレート
  • -movflags +faststart: Web ストリーミング用にファイルを最適化