終了

フレーム指定でマスクを作成する方法について

Community Beginner ,
Jul 21, 2022 Jul 21, 2022

リンクをクリップボードにコピー

コピー完了

 

スクリプト(jsx)からフレームを基準にマスクを作成する方法探しています。
addKey()で時間(秒)を基準にマスクを作成することが出来ますが、フレームを基準にマスクをかける方法がわかりません。

 

keyIndex1 = newMask.property(1).addKey(frame * frameDuration);
newMask.property(1).setInterpolationTypeAtKey(keyIndex1, KeyframeInterpolationType.HOLD);

 

addkey()を使わず、フレーム基準でマスクを作成する方法を知っている方がいましたら、ご教示の程よろしくお願いいたします。

キーワード
FAQ , スクリプティング , 手順

表示

114

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Jul 21, 2022 Jul 21, 2022

リンクをクリップボードにコピー

コピー完了

frame * frameDuration と記述されているので、ここにフレーム数を入力されていると思いますが、これではダメなのでしょうか。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Beginner ,
Jul 26, 2022 Jul 26, 2022

リンクをクリップボードにコピー

コピー完了

公式のaddKey()の関数の説明では、addKeyの引数は秒数指定になっています。
基本は秒数指定で問題ないのですが、稀に長尺動画の時(約8分以降)に、マスクが崩れる、ロトベジェがかからない、および関係ないマスクが出る等の不具合が発生します。

 

https://community.adobe.com/t5/after-effectsフォーラム-discussions/長尺の動画にロトベジェが反映出来ない/m-p/12951946#M10583 

 

問題の原因を調べていくうちに、frame*frameDurationの値の桁数が大きくなってしまう事が原因になっているのではないかと疑っています。逆にframe * frameDurationの桁数を少なくするとマスクを打ちたいフレームからずれてしまうため、下手に桁数を少なくできません。
そのため、今回はフレーム単位で設定出来る方法を探していました。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Jul 26, 2022 Jul 26, 2022

リンクをクリップボードにコピー

コピー完了

スクリプトの回答ではありませんが、
mp4形式の動画の場合は、読み込んだ動画が可変フレームレート(VFR)だと予期せぬ問題が起きる可能性はあります。
VFRまたはCFRの確認はできているでしょうか。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Beginner ,
Jul 31, 2022 Jul 31, 2022

リンクをクリップボードにコピー

コピー完了

最新

回答ありがとうございます。

今回の事象が確認された動画はCFRになります。
その為、不具合の理由は別の理由かと思います。
その他、気になる点ありましたらご教示いただきたいです。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines