💨

MoviePyを使って6トラックのループ動画を生成するツールを作ってみた

2024/03/08に公開

6TracksLoopVideoGenerater

https://github.com/CleverCure/6TracksLoopVideoGenerater

Flaskとsqliteを使用しています。
PythonのライブラリMoviePyを使用し動画を6トラックのループに分割し、一つのループ動画を生成するツール。
単純に映像と音のループを楽しめる短い動画を生成するツールです。
細かいことは割愛させていただくので、質問などがあればリポジトリのREADMEに記載されているメールアドレスに連絡をお願いします。
処理が重くなるためスペックが低いサーバーだと動画が生成されるまで時間がかかってしまいます。
(サーバーのチューニングも必要)
それなりのPCでローカル環境で使用することをお勧めします。

※複数のアクセスは考慮されていません

Titleには動画の名前の入力、ループタイプとループ動画の元となる動画を選択しGenerateボタンを押し、動画を生成します。
ループのタイプは4つ用意してありますが、自分好みのループのタイプを追加・編集しても楽しめると思います。

以下は実際に生成された動画の例です。
元動画はパブリックドメインになっているジョージ・A・ロメロ『Night of the Living Dead』の動画を使用しています。

元動画
このツールは音も重要な要素になっているので動画は音ありで再生推奨。
https://www.youtube.com/watch?v=eJf9r5xJagw

Loop Type 1
このツールは音も重要な要素になっているので動画は音ありで再生推奨。
https://www.youtube.com/watch?v=SW57BRR-DX0

Loop Type 2
このツールは音も重要な要素になっているので動画は音ありで再生推奨。
https://www.youtube.com/watch?v=tK3a72ToIW0

Loop Type 3
このツールは音も重要な要素になっているので動画は音ありで再生推奨。
https://www.youtube.com/watch?v=aGKH2OU1u4s

Loop Type 4
このツールは音も重要な要素になっているので動画は音ありで再生推奨。
https://www.youtube.com/watch?v=oGyFiVTsp4s

Discussion