Skip to content

Dolphiiiin/playblast-ffmpeg

Repository files navigation

Playblast ffmpeg

Playblast and encode with ffmpeg for Maya.

機能

  • カスタム設定でPlayblast
  • ffmpegでPlayblastをエンコード
  • エンコード後にPlayblastファイルを自動的に削除
  • エンコード後にファイルとフォルダを開く

環境

  • Maya 2017以降 (Maya 2025で動作確認済み)
  • PySide2またはPySide6
  • ffmpeg

インストール

  1. playblast-ffmpeg.pyplayblast-ffmpeg.uiファイルをダウンロード
  2. 公式サイトからffmpeg実行ファイルをダウンロード: https://ffmpeg.org/download.html
  3. ダウンロードしたスクリプトとffmpeg実行ファイルをMayaのscriptsディレクトリに配置 (日本語版MayaではC:\Users\{UserName}\Documents\maya\{Version}\ja_JP\scriptsに配置します)

使い方

  1. Mayaのスクリプトエディタで以下のコードを実行:
import playblast_ffmpeg
playblast_ffmpeg.showUI()
  1. プレイブラストオプションを設定
  2. ExportボタンをクリックしてビデオをPlayblastしてエンコード

パラメーター

項目 説明
装飾の表示 ビューポートのヘッドアップディスプレイのような装飾をプレイブラストに表示します
ポリゴンのみ表示 ポリゴンのみを表示して、プレイブラストをエンコードします
精度 レンダリング精度を設定します
表示サイズ プレイブラストのレンダリング解像度を設定します
スケール 解像度をスケーリングします
フレームパディング フレームパディングを設定します
上書きして保存 有効の時、上書きの確認ダイアログをスキップします
動画を開く エンコード後に動画を開きます
フォルダを開く エンコード後にエンコード先のフォルダを開きます
ファイル名 エンコード先のファイル名を設定します
保存先 エンコード先のフォルダを指定します
export path プレイブラストの保存先を指定します
auto delete エンコード後にプレイブラストを削除します
ffmpeg Option ffmpegのオプションを指定します
ffmpeg Path ffmpegのパスを指定します。 (PATHに設定されているffmpegを使用するためには、Customeにffmpeg.exeを設定します)

ライセンス

MIT Licence


Features

  • Playblast with custom settings
  • Encode playblast with ffmpeg
  • Automatically delete playblast file after encoding
  • Open file and folder after encoding

Requirements

  • Maya 2017 or later (tested on Maya 2025)
  • PySide2 or PySide6
  • ffmpeg

Installation

  1. Download the playblast-ffmpeg.py and playblast-ffmpeg.ui files (English ui files are located in the en folder)
  2. Download the ffmpeg executable from the official site: https://ffmpeg.org/download.html
  3. Place the downloaded scripts and the ffmpeg executable in the Maya scripts directory

Usage

  1. Run the following code in the Maya script editor:
import playblast_ffmpeg
playblast_ffmpeg.showUI()
  1. Set the playblast options
  2. Click the Export button to playblast and encode the video

Parameters

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)

License

MIT License

Build

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

About

Playblast and encode with ffmpeg for Maya

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages