Skip to main content
Known Participant
May 14, 2024
Question

タイムラプス動画から静止フレームを削除する方法

  • May 14, 2024
  • 2 replies
  • 460 views

Adobe CC契約ユーザーです。

Premiere Proは正式版とベータ版の最新版を併用しております。

 

タイムラプス動画から変化のない、あるいは変化の少ないフレームを自動で削除したいのですが、よい方法が見当たりません。

AE等他のツール併用でも構わないのですが、できればAdobeのツールで完結できると助かります。

 

このような操作を実現する機能はありませんでしょうか?

This topic has been closed for replies.

2 replies

Community Expert
May 15, 2024

CGを使用した検証ですが、
After Effects エクスプレッションというスクリプトを書けば、添付動画のように中央の枠に色や明度の変化があれば表示されて、変化がなければ画像を不透明度0%にすることができます。


但し、エクスプレッションでフレームを削除することはできません。
Extend Scriptというスクリプトでコードを書けば、透明のフレームにマーカーを追加することは出来るかもしれません。

Known Participant
May 15, 2024

検証動画ありがとうございます。

やはりフレームを消すところまでは難しそうですね…。

 

ExtendScriptは普段からPhotoshop等で書いているので特にハードルは感じないのですが、ExtendScriptで実施できるような処理に落とし込むとものすごく時間が掛かるはずなので、もしネイティブコードで処理できるような方法があればそちらを試してみたいと思っていたところでした。

現状だとPhotoshopで1フレームずらして差の絶対値を取る→ヒストグラムを取得して変化のないフレームを探す→Premiere用のマーカーデータを書き出す、といった方法くらいしかないかな、という感じです。

UY320
Community Expert
Community Expert
May 15, 2024

結論から言うとアドビ製品には「ない」かと、、、

要点となるのは「変化の少ない箇所というのはどのような定義なのか」になるので、個々の好みになるのでそれを判断することが今のテクノロジーでは難しいと感じます。

Premirer Proにはシーン検出やインタビュー動画の不要な部分を検出してくれる機能がありますが、これらはカットに対する判定や音声をベースにした機能となっています。

なので無難なのは目検でカットを行い、カット間のつなぎをPremirer Proのモーフカットなどを使用してなじませるとかになるのではないでしょうか。

音声が無い動画への難易度が高くなると思いますが、
Ai関連は最近進歩が早いので他に知見がある人がいれば書き込みしてくれると思います。