Skip to content

mf235/pingpong-loop-animation-maker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ピンポンループアニメーションメーカー

スクリーンショット

機能概要

任意のMP4動画の指定区間を「前進→後退」のピンポン往復ループに変換してアニメーション動画を簡単に作成できる、Tkinter+OpenCV製の軽量GUIツールです。

主な機能

  • MP4動画を読み込んで、開始フレーム~終了フレームの区間を指定
  • その区間を「前進 → 後退(ピンポン往復)」で1ループとし、指定回数繰り返したアニメーション動画を生成
  • リアルタイムプレビュー付きスライダーで直感的に区間調整
  • ドラッグ&ドロップ対応で超手軽

一言で言うと

「ピンポンループアニメーションメーカー」

使い方

  1. アプリを起動する

    ターミナルで python pingpong-loop-animation-maker.py を実行(事前に pip install tkinterdnd2 opencv-python pillow を済ませておけよ)。

  2. 動画を読み込む

    ウィンドウのどこでもいいから対象のMP4ファイルをドラッグ&ドロップ、または「ファイルを選択」ボタンを押してファイルを選ぶ。

  3. 開始・終了フレームを指定する

    左側のスライダーで開始フレーム、右側のスライダーで終了フレームを調整。リアルタイムでプレビュー画像が更新されるから、ぴったり区間を決めやすい。

  4. ループ回数を入力する

    下部の「ループ回数」欄に数字を入力(デフォルトは2)。

  5. 出力開始

    「出力開始」ボタンをクリック。ボタンが「出力中...」に変わって処理が始まる(長い動画だと少し待つ必要あり)。

  6. 完了を確認

    処理が終わると「完了」ダイアログが出て、実行したフォルダ(カレントディレクトリ)にpingpong-YYYYMMDDHHMMSS.mp4 という名前で保存される。

トラブルシューティング

  • 開始フレームは終了フレームより必ず前に設定
  • 出力動画の解像度・FPSは元動画と同じ
  • ループ回数が多いor動画が長いと時間かかるけど、のんびり待てばOK
  • tkinterdnd2が入ってないと起動時にエラー吐くから最初にインストール必須

必要環境

  • Python 3.10以上
  • 必要なライブラリはソースコードの先頭に書いてあります。

ライセンス

MIT License で公開しています。
ご自由に使って、改変して、参考にしてください。
ただし自作発言はNGでお願いします。

About

任意のMP4動画の指定区間を「前進→後退」のピンポン往復ループに変換してアニメーション動画を簡単に作成できる、Tkinter+OpenCV製の軽量GUIツールです。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages