> ## Documentation Index
> Fetch the complete documentation index at: https://generaltranslation.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# はじめに

メディアオブジェクトは、1 つの写真、動画、またはアニメーション GIF を表します。メディアオブジェクトは X API 内の多くのエンドポイントで使用されており、ポスト、ダイレクトメッセージ、ユーザープロフィール、広告クリエイティブなどに含めることができます。各メディアオブジェクトは、異なる解像度やフォーマットを持つ複数の表示・再生用バリエーションを含む場合があります。

<div id="media-types-size-restrictions">
  ## メディアタイプとサイズ制限
</div>

API 経由のアップロード時のサイズ制限

* **画像**: `5 MB`
* **GIF**: `15 MB`
* **動画**: `512 MB` (`media_category=amplify_video` を使用する場合)

<div id="creation">
  ## 作成
</div>

投稿、ダイレクトメッセージ、ユーザーのプロフィール画像、ホストされた広告カードなどのオブジェクトには、1 つ以上のメディアオブジェクトを含めることができます。これらの最上位オブジェクトは総称してエンティティと呼ばれます。対象となるエンティティ作成 API (例: [`POST /2/tweets`](/ja/x-api/posts/creation-of-a-post)) には、一意の `media_id` を使用して 1 つ以上のメディアオブジェクトを渡すことができます。

メディアオブジェクトを含むエンティティは、次の手順で作成できます。

1. 推奨される[チャンク (分割) ](/ja/x-api-/media/quickstart/media-upload-chunked)アップロード (画像/GIF/動画) または従来の[シンプル](/ja/x-api/media-upload/media-upload)アップロード (画像のみ) のいずれかを使用して、メディアファイルをアップロードします。
2. 手順 1 で `media_id` を受け取ります。エンティティが複数の `media_id` パラメータを受け付けられる場合は、この手順を別のメディアで複数回繰り返すことができます。
3. `media_id` とその他の必須パラメータを含めて、適切なエンドポイントを呼び出し、エンティティを作成します。たとえば、[`POST /2/tweets`](/ja/x-api/posts/creation-of-a-post) エンドポイントを使用して、投稿に `media_id` を添付します。

<div id="retrieving">
  ## 取得
</div>

データディクショナリーの [Media Object](/ja/x-api/fundamentals/data-dictionary#media) を参照してください。
