Playblast and encode with ffmpeg for Maya.
- カスタム設定でPlayblast
- ffmpegでPlayblastをエンコード
- エンコード後にPlayblastファイルを自動的に削除
- エンコード後にファイルとフォルダを開く
- Maya 2017以降 (Maya 2025で動作確認済み)
- PySide2またはPySide6
- ffmpeg
playblast-ffmpeg.py
とplayblast-ffmpeg.ui
ファイルをダウンロード- 公式サイトから
ffmpeg
実行ファイルをダウンロード: https://ffmpeg.org/download.html - ダウンロードしたスクリプトと
ffmpeg
実行ファイルをMayaのscripts
ディレクトリに配置 (日本語版MayaではC:\Users\{UserName}\Documents\maya\{Version}\ja_JP\scripts
に配置します)
- Mayaのスクリプトエディタで以下のコードを実行:
import playblast_ffmpeg
playblast_ffmpeg.showUI()
- プレイブラストオプションを設定
Export
ボタンをクリックしてビデオをPlayblastしてエンコード
項目 | 説明 |
---|---|
装飾の表示 |
ビューポートのヘッドアップディスプレイのような装飾をプレイブラストに表示します |
ポリゴンのみ表示 |
ポリゴンのみを表示して、プレイブラストをエンコードします |
精度 |
レンダリング精度を設定します |
表示サイズ |
プレイブラストのレンダリング解像度を設定します |
スケール |
解像度をスケーリングします |
フレームパディング |
フレームパディングを設定します |
上書きして保存 |
有効の時、上書きの確認ダイアログをスキップします |
動画を開く |
エンコード後に動画を開きます |
フォルダを開く |
エンコード後にエンコード先のフォルダを開きます |
ファイル名 |
エンコード先のファイル名を設定します |
保存先 |
エンコード先のフォルダを指定します |
export path |
プレイブラストの保存先を指定します |
auto delete |
エンコード後にプレイブラストを削除します |
ffmpeg Option |
ffmpegのオプションを指定します |
ffmpeg Path |
ffmpegのパスを指定します。 (PATHに設定されているffmpegを使用するためには、Customeにffmpeg.exe を設定します) |
- Playblast with custom settings
- Encode playblast with ffmpeg
- Automatically delete playblast file after encoding
- Open file and folder after encoding
- Maya 2017 or later (tested on Maya 2025)
- PySide2 or PySide6
- ffmpeg
- Download the
playblast-ffmpeg.py
andplayblast-ffmpeg.ui
files (English ui files are located in theen
folder) - Download the
ffmpeg
executable from the official site: https://ffmpeg.org/download.html - Place the downloaded scripts and the
ffmpeg
executable in the Mayascripts
directory
- Run the following code in the Maya script editor:
import playblast_ffmpeg
playblast_ffmpeg.showUI()
- Set the playblast options
- Click the
Export
button to playblast and encode the video
Item | Description |
---|---|
Show ornaments |
Encodes playblast with a heads-up display-like decoration in the viewport |
Display polygons only |
Encodes playblast with only polygons displayed |
Quality |
Sets rendering accuracy |
Display size |
Sets the rendering resolution of the playblast |
Scale |
Scales the resolution |
Frame padding |
Sets frame padding |
Save Overwrite |
Skips the overwrite confirmation dialog when enabled |
Open video |
Opens the video after encoding |
Open folder |
Opens the destination folder after encoding |
file name |
Sets the encoded file name |
save path |
Specify the destination folder for encoding |
export path |
Specify where to save the playblast |
auto delete |
Delete playblast after encoding |
ffmpeg Option |
Specify ffmpeg options |
ffmpeg path |
Specifies the path to ffmpeg. (To use ffmpeg set to PATH, set ffmpeg.exe to Custome) |
action.py
を実行することで# loadUI: playblast-ffmpeg.ui
と書かれている箇所に、pyuic5で生成したPythonコードを、変換して挿入します。
sudo apt update
sudo apt install -y python3-pyqt5
sudo apt install -y pyqt5-dev-tools
sudo apt install -y qttools5-dev-tools
python3 ./action.py