Twitterビデオアップロードエラー「メディアファイルを処理できませんでした」

Twitterで動画をアップロードしようとすると、 処理段階で「メディアファイルを処理できませんでした」というエラーが表示される場合があります。 Twitterは、サポートサイトにメディアファイルの仕様をリストしています。 メディアファイルが技術仕様に適合しない場合、エラーが表示されます。

この投稿では、問題を解決する方法について説明します。

Twitterはどのタイプの動画をサポートしていますか?

Twitterによると、動画ファイルは次の仕様に一致する必要があります。

  • 最小解像度:32 x 32
  • 最大解像度:1920 x 1200(および1200 x 1900)
  • アスペクト比:1:2.39 – 2.39:1範囲(両端を含む)
  • 最大フレームレート:40 fps
  • 最大ビットレート:25 Mbps

Twitterは現在、モバイルアプリでMP4およびMOVビデオ形式をサポートしています。 ウェブ上では、TwitterはMP4ビデオ形式とAACオーディオのH264形式をサポートしています。 最大512MB動画をアップロードできます。 ただし、長さが2分20秒以下のビデオを編集するように求められます。

「メディアファイルを処理できませんでした。」の修正方法 Twitter上で?

Handbrakeは、ビデオをほぼすべての形式から最新の広くサポートされているコーデックの選択に変換するサードパーティのアプリケーションです。 ハンドブレーキを使用すると、Twitterの仕様に準拠するようにビデオを回転またはエンコードできます。

  1. Handbrakeをダウンロードして実行します。
  2. Handbrakeでビデオファイルを開きます。

  3. [名前を付けて保存]フィールドに、変更するファイルのパスとファイル名を入力します。 デフォルト設定とプリセットはそのままにしておきます。
  4. [ Start EncodeクリックしStart Encode 。 エンコードされたファイルは、選択した場所に保存されます。 Twitterでアップロードできるかどうか確認してください。

HandbrakeユーザーインターフェイスのWeb Optimizedという名前のオプション(チェックボックス)に気づいたはずです。 MP4コンテナーのWeb Optimizedオプションを有効にすると、一部のビデオメタデータが最終的なビデオファイルの最後から最初に移動します。 Handbrakeのドキュメントで説明されているように、このオプションは主にインターネットでのストリーミングに役立ちます。 Twitterエラーに関する限り、 Web Optimized設定の有効Web Optimizedはオプションです。

ハンドブレーキコマンドラインインターフェイス(CLI)ツール

Windowsバッチファイルまたはスクリプトを使用してメディアファイルを一括エンコードする必要がある場合は、Handbrakeにもコマンドラインバージョンのツールがあります。 HandBrakeCLIをダウンロードして、コンテンツをフォルダーに抽出します。

次の構文を使用して、ファイルをエンコードします。

 handbrakecli.exe -i "source_file_name" -o "target_file_name" 

上記のコマンドは、デフォルトの「ノーマル」プリセットでエンコードします。 カスタマイズされたビットレート、フレームレート、およびその他の設定などでエンコードする場合は、(公式)HandBrakeのドキュメント— CLIオプションを参照してください。

$config[ads_text6] not found

それでおしまい! 「メディアファイルを処理できませんでした」というエラーが発生することなく、エンコードされたバージョンのビデオをTwitterにアップロードできるはずです。

関連記事