> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/roboflow/roboflow-jp/datasets/adding-data.md).

# 画像、動画、アノテーションをアップロード

Roboflowでモデルを学習・デプロイする最初のステップは、データをProjectにアップロードすることです。

まず、 [Projectを作成する](/roboflow/roboflow-jp/datasets/create-a-project.md).

その後、データをアップロードできるWebページに移動します。このページには、プロジェクトのサイドバーにある「Upload Data」ボタンからもアクセスできます。

## データを追加する方法

Roboflowアカウントにデータを追加する方法は次のとおりです:

* Webアプリケーションを使用する: 1,000枚未満の画像を含むデータセットに推奨されます。
* コマンドラインを使用する: 1,000枚を超える画像を含むデータセットに推奨されます。
* Dataset Upload Workflow Blockを使用する: すでに本番稼働しているモデルを持つWorkflowsからデータを収集する場合に推奨されます。

Webアプリケーションとコマンドラインからは、次をアップロードできます:

* JPG、PNG、WEBP、AVIF、BMP、およびHEIC/HEIF画像。\*
* MOVおよびMP4動画。
* PDFファイル。
* [サポートされている任意の形式のアノテーション。](https://roboflow.com/formats)

\**最大サイズは20MB、16,400 × 10,900ピクセルです。*

アノテーションは、関連付けられた画像と一緒にのみアップロードできます。すでにデータセットに取り込まれている画像に対するアノテーションをアップロードすることはできません。

## Webアプリケーションでデータをアップロードする

Projectを作成したとき、またはUpload Dataページで、画像、動画、アノテーションをドラッグ＆ドロップできるボックスが表示されます:

<figure><img src="/files/7ac9bdbedd4e924fdedaabe8f6731656700d2d33" alt="" width="563"><figcaption></figcaption></figure>

[40種類以上のアノテーション形式がサポートされています。](https://roboflow.com/formats) サポートされる形式は、Projectの種類によって異なります。

<details>

<summary>ファイル名の処理方法</summary>

クラス名は、アップロード/インポート時とエクスポート時の両方でサニタイズされ、画像ファイル名を標準化できるようにしています。アップロード時とデータセットのエクスポート時には、次の処理を行います:

* 先頭/末尾の空白を削除
* すべての空白（改行とタブを含む）はスペースに変換されます
* 連続した2つのスペースは削除されます
* `/.[]#~*` 文字はダッシュ（`-`)
* `|'"` 文字は削除されます

</details>

### 動画をアップロード

アップロードされた動画は、注釈を付けられる個々のフレームに分割されます。動画をアップロードすると、組み込みの動画プレーヤー、サンプリングスライダー、任意の手動フレーム選択を備えた抽出ダイアログが開きます。

#### サンプリング間隔

スライダーを使って、フレームをどのくらいの頻度でサンプリングするかを設定します。スライダー下の入力欄に、間隔を秒単位で入力するか、希望するフレーム数を直接入力することもできます。サンプリング範囲は、1秒あたり60フレームから60秒に1フレームまでです。

#### 手動フレーム選択

「Manual selection」をクリックして、フレーム選択パネルを展開します。「Add current frame」を使用するか、 `M` を押して、現在の再生位置にあるフレームを選択します。個々のフレームは `,` と `.`で1つずつ移動でき、選択済みフレーム間は `Shift+Left` と `Shift+Right`.

を使って移動できます。サンプリングされたフレームと手動で選択したフレームは統合され、重複は排除されます。ダイアログには、抽出する総フレーム数のリアルタイムカウントが表示されます。

#### トリミング

フィルムストリップ上のトリムハンドルをドラッグして、開始点と終了点を設定します。トリミング範囲外のフレームは除外されます。

「Extract N frames」をクリックして、動画をフレームに分割し、データセットにアップロードします。

複数の動画がキューに入っている場合、同じ間隔設定をすべてに適用できます。選択されたフレームは動画ごとに管理されるため、選択済みフレームがある場合は各動画ごとに個別のダイアログが開きます。

<details>

<summary>サポートされている動画ファイル形式</summary>

Roboflowは、ブラウザに組み込まれた動画ファイル対応を利用して、モデルの学習に使えるフレーム画像へ動画を解析します。つまり、使用しているブラウザによって、MOVやMP4など多くの動画形式を使えます。

できます [ブラウザがサポートしている動画形式を確認する](https://caniuse.com/?search=video%20format).

たとえば、HEVC/H.265でエンコードされたMP4ファイルはSafariブラウザでのみサポートされています。GoProやiPhoneからH.265で撮影したデータをインポートしている場合は、より広くサポートされているH.264に設定を変更するとよいでしょう。

動画ファイルのRoboflowへの読み込みで問題が発生している場合は、 [forum](https://discuss.roboflow.com/) に投稿するか、アカウント担当者にお問い合わせください。

</details>

## コマンドラインでデータセットをアップロードする

Roboflow Pythonのコマンドラインインターフェースを使用して、大きなデータセットをアップロードできます。

コマンドラインインターフェースでは画像のみアップロードできます。動画がある場合は、 [フレームに分割してファイルとして保存する](https://superuser.com/questions/1044444/how-do-i-use-ffmpeg-to-split-a-video-into-images-and-then-reassemble-exactly-the)必要があります。これらのファイルをRoboflowにアップロードできます。

始めるには、まず `roboflow-python`:

```
pip install roboflow
```

次に、 [Workspace IDを取得します](https://docs.roboflow.com/developer/rest-api/workspace-and-project-ids).

最後に、次の形式でコマンドを準備します:

```
roboflow import -w testupload -p project-1-8zgld /path/to/dataset/folder
```

指定する必要がある引数は次のとおりです:

* `-w testupload`: これはワークスペース名です。
* `-p <project-id>`: これはあなたのProject IDです。

コマンドを実行すると、アップロード処理が開始されたことを示すメッセージが表示されます。その後、画像のアップロードに伴ってログが表示されます:

<figure><img src="/files/3e79da5898dce124a8b4bbf3921ffb7f4a5666a5" alt=""><figcaption><p>コマンドラインを使ってデータセットをアップロードする</p></figcaption></figure>

コマンドラインからデータをアップロードする方法を示す動画チュートリアルがあります:

{% embed url="<https://www.loom.com/share/19637984033a466b831af56f9404fa89>" %}

## アップロードしたデータを表示する

Roboflowにアップロードされたすべてのデータは、「batch」としてアップロードされます。これらのbatchは、ProjectのAnnotateページで確認できます:

<figure><img src="/files/ac6e56e2fbfadf7a00126c3f1f504b867fdd627f" alt=""><figcaption></figcaption></figure>

## 画像サイズの上限

画像の最大サイズは20 MBです

最大ピクセル寸法は16,400 × 10,900ピクセルです。

## 重複画像

すでにProjectに存在する画像をアップロードしようとすると、その画像のアップロードはスキップされます。

{% hint style="info" %}
2つのデータセットを [マージすると](https://docs.roboflow.com/merge-datasets)、マージ後のデータセットと元の2つのデータセットはアカウント内に残ります。そのため、画像は重複しているので、マージに対する課金は発生しません。
{% endhint %}

## データの所有権

Roboflowにアップロードしたすべての画像と動画の所有権はあなたにあります。これは [利用規約の第23B節](https://roboflow.com/terms):

> に定義されています。あなたが投稿、送信、公開、表示、または転送するコンテンツ、情報、資料に関するすべての所有権は保持されます

## データのプライバシー

**Public Plan:** Public planをご利用の場合、Roboflowによって明示的に指定・手配されない限り、あなたのデータセットはRoboflow Universeで公開されます。

**Paid Plans（Enterpriseを含む）:** 別段の指定がない限り、あなたのデータはアカウント内で非公開です。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.roboflow.com/roboflow/roboflow-jp/datasets/adding-data.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
