

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用Maya轉譯任務測試套件
<a name="submit-render-maya-mtoa"></a>

建置 Maya、 MtoA和 `maya-openjd`套件之後，您可以使用轉譯任務來測試它們。Deadline Cloud 範例儲存庫包含[具有 Maya/ 任務套件的轉盤Arnold](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/turntable_with_maya_arnold)，可使用 Maya和 轉譯動畫Arnold。任務套件也會使用 FFmpeg 來編碼可從`conda-forge`頻道取得的影片。

## 在本機測試
<a name="maya-test-locally"></a>

您可以使用 [Open Job Description CLI](https://github.com/OpenJobDescription/openjd-cli#readme) 在工作站上執行任務範本。使用 安裝 CLI`pip`。

```
pip install openjd-cli
```

從範例儲存庫中的 `job_bundles`目錄，執行下列命令。`ErrorOnArnoldLicenseFail=false` 參數Arnold會指示 使用浮水印轉譯，而不是在沒有可用的授權時失敗。

```
openjd run turntable_with_maya_arnold/template.yaml \
    --environment ../queue_environments/conda_queue_env_pyrattler.yaml \
    -p CondaPackages="maya maya-mtoa maya-openjd ffmpeg" \
    -p CondaChannels="file://$HOME/my-conda-channel conda-forge" \
    -p ErrorOnArnoldLicenseFail=false \
    -p FrameRange=1-5
```

`--environment` 選項會套用 conda 佇列環境，這會使用 中指定的套件來建立 conda 虛擬環境`CondaPackages`。`CondaChannels` 參數包含自訂套件的本機頻道和 `conda-forge`的本機頻道`ffmpeg`。如果您發佈至 Amazon S3 頻道而非本機頻道，請將`file://`路徑取代為您的`s3://`頻道 URL。

當任務完成時，轉譯的輸出位於 `turntable_with_maya_arnold/output/`目錄中。

## 在截止日期雲端進行測試
<a name="maya-test-deadline-cloud"></a>

將生產佇列設定為使用 Amazon S3 conda 頻道之後，請將轉譯任務提交至截止日期雲端。將`conda-forge`頻道新增至 conda 佇列環境中的 `CondaChannels` 參數，以提供轉接器所需的來源`ffmpeg`和 Python 相依性。從範例儲存庫的 `job_bundles`目錄中，執行下列命令。

```
deadline bundle submit turntable_with_maya_arnold
```

使用截止日期雲端監視器來追蹤任務的進度。在監視器中，選取任務的任務，然後選擇**檢視日誌**。選取**啟動 conda** `maya`工作階段動作，以確認在 Amazon S3 頻道中找到 `maya-mtoa`、 和 `maya-openjd`套件。