Skip to main content
3497 Posts
スクリプトで出力モジュールの出力情報を「1つのフレーム」に設定する方法

スクリプトでレイダーキューへの追加及び設定を自動化しようそして躓いてしまいました。満たすべき仕様は・連番 or 単一のPNGファイルを出力する・対象のコンポのdurationが1フレームの場合、ファイル名は「[コンポ名].png」・対象のコンポのdurationが2フレーム以上の場合、ファイル名は「[コンポ名]_####.png」・アルファの有無を選択可能にする・アルファ有りの場合はストレートカラーで出力するといったところなのですが、出力モジュールにてPNGシーケンスを設定するとどうしてもファイル名が「[コンポ名]_####.png」になってしまうようです。手作業でこの処理を行うのであれば、対象のコンポを開いてメニューから「コンポジション/フレームを保存(S)/ファイル...」を呼び出せば「[コンポ名].png」で出力できることを確認できたのですが、このメニュー項目を呼び出す方法は無いようです。同IDのメニューに意図通りアクセスする方法を知りたい また、類似の質問項目で以下があるようですがこちらの解決方法は「出力後にリネームする」ということのようでした。Save frame as... Via scripting また、saveFrameToPng()メソッドでの出力も試みたのですがこちらアルファ有無の選択・ストレートカラーでの出力が出来ず仕様を断念しました。  以下本題なのですがメニューから「コンポジション/フレームを保存(S)/ファイル...」にてレンダーキューを積んだ場合、出力モジュールには図のように「出力情報:1つのフレーム」と記載されているようです。これをスクリプトから再現する方法をご存じの方はおられませんでしょうか。

kumaNo8Participating Frequently
 質問
AfterEffects書き出し中のエラーについて

先日初めてAfterEffectsを使用し始めた者です。Windows10使用してます。 元々Premium proで動画を作成していたのですが、もっと幅を広げたいと思い、AFに手を出しました。 作成している最中はよかったのですが、いざ書き出そうとしたときに画像のようなエラーがおき、書き出すことができません。 メモリは32Gb搭載しているので、スペック上問題ないはずなのですが、何回やっても書き出すことができず、途中で止まりエラーが出ます。 ネットで調べ、キャッシュの削除や、メモリ割り当てなどの設定を見直しましたが、改善されず書き出すことができません。 アプリの再起動も何回も試しましたが、うまくいかず。1度だけPCを再起動した後にすぐAFを開き、書き出しを行ったところ、書き出すことはできましたが、透過されてないどころか真っ暗な画面で書き出されていました。 書き出し中にタスクマネージャーを確認すると、1秒ごとにメモリの使用量が3ずつくらい上がっていき、80を超えたあたりでエラーが出てきています。 どうすれば正常に書き出すことができるのでしょうか? スペックcpu i7 12700kメモリ 32gbグラボ rtx3070電源 750w