---
title: "一部のファイルがスキップと表示されるのはなぜですか？"
description: "バッチ実行がファイルサイズと更新日時からファイルの未変更を判断する仕組み、スキップされたレコードが出力を生成しない理由、Skipped と Canceled の違い"
canonical_url: "https://docs.ardge.com/ja/knowledge/scribestt/skipped-files"
---
# 一部のファイルがスキップと表示されるのはなぜですか？

> バッチ実行がファイルサイズと更新日時からファイルの未変更を判断する仕組み、スキップされたレコードが出力を生成しない理由、Skipped と Canceled の違い

## 結論

バッチ実行がソースフォルダーをスキャンする際、同じタスクがすでにそのファイルを正常に文字起こししており、その後ファイルが変更されていないと判断した場合、音声認識を再実行せず、そのレコードを **Skipped** とします。これは意図的な動作であり、変更のないファイルを再度文字起こしして計算リソースを消費するのを避けるためです。

## 詳細

### 判断の仕組み

システムは「同じタスク、同じソースパス」という 1 つの範囲内で、そのファイルの以前の文字起こしのうち状態が **Completed** のものを探します。見つかった場合、2 つのメタデータを比較します。

<table>
<thead>
  <tr>
    <th>
      比較対象
    </th>
    
    <th>
      判定方法
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      ファイルサイズ
    </td>
    
    <td>
      以前のレコードと完全に一致すること
    </td>
  </tr>
  
  <tr>
    <td>
      ファイルの更新日時
    </td>
    
    <td>
      以前のレコードと秒単位で一致すること
    </td>
  </tr>
</tbody>
</table>

両方が一致した場合にのみ、ファイルは未変更とみなされて **Skipped** となります。どちらかが異なる場合は、新しい内容として扱われ、再度文字起こしされます。

範囲は 1 つのタスクです。異なる 2 つのタスクが同じファイルをスキャンする場合、それぞれが独立して判断し、一方が理由で他方がスキップすることはありません。

### スキップされたレコードは出力を生成しません

**Skipped** のレコードは音声認識を実行しないため、文字起こし結果を生成せず、ターゲットフォルダーに何も書き込みません。以前の成功した文字起こしが書き出したファイルはターゲットフォルダーに残っているので、再度生成する必要はありません。

**Run history** では、これらのファイルは **Succeeded** や **Failed** ではなく **Skipped** 列に計上されます。

### Skipped と Canceled の違い

どちらも終了状態ですが、発生の経緯と扱いが異なります。

<table>
<thead>
  <tr>
    <th>
      
    </th>
    
    <th>
      <strong>
        Skipped
      </strong>
    </th>
    
    <th>
      <strong>
        Canceled
      </strong>
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      発生するタイミング
    </td>
    
    <td>
      スキャン段階、処理開始前
    </td>
    
    <td>
      処理中、中止されたとき
    </td>
  </tr>
  
  <tr>
    <td>
      音声認識は実行されたか
    </td>
    
    <td>
      いいえ
    </td>
    
    <td>
      開始後に停止した
    </td>
  </tr>
  
  <tr>
    <td>
      再試行できるか
    </td>
    
    <td>
      いいえ。結果がすでに存在するため、再試行しても意味がありません
    </td>
    
    <td>
      はい
    </td>
  </tr>
</tbody>
</table>

## 確認方法

1. **Tasks** ページに移動します
2. そのタスクの行の実行履歴アイコンをクリックして **Run history** を開きます
3. その実行の **Skipped** の件数を確認します
4. 行をクリックして **Run details** を開き、各ファイルの **Status** 列を確認します

**Run details** では、スキップされたファイルの **Status** 列に **Skipped**、**Error message** に `-` が表示されます。

ファイルを強制的に再度文字起こしさせるには、内容を変更してサイズまたは更新日時を変える、あるいは **Transcriptions** ページでアップロードして別の文字起こしを作成してください。

## 関連記事

- [NAS データソースを接続してバッチ文字起こしタスクを作成する](https://docs.ardge.com/ja/knowledge/scribestt/nas-batch-transcription)
- [文字起こしが失敗したときの対処](https://docs.ardge.com/ja/knowledge/scribestt/transcription-failures)


## Sitemap

See the full [sitemap](https://docs.ardge.com/sitemap.md) for all pages.
