Breakthrough/PySceneDetect

:movie_camera: Python and OpenCV-based scene cut/transition detection program & library.

何を解決するか

PySceneDetect は、動画内のシーンカットを自動検出するツールです。1つのショットが終わって別のショットが始まる場所を手動で特定する作業を排除し、ユーザーが動画を個々のシーンに分割したり、各カットから代表的なフレームを保存したりできるようにします。

動作方法

このツールは動画コンテンツを分析してトランジションを特定します。主に3つの検出方法を提供しています:

  • ContentDetector: コンテンツに応じたシーン検出を行い、高速カットを検出します。
  • AdaptiveDetector: 高速なカメラの動きに対処しやすく設計された2パス検出器です。
  • ThresholdDetector: フェードイン・フェードアウトイベントを特に扱います。

ユーザーはコマンドラインインターフェース(CLI)、Dockerイメージ、またはPython APIを通じてこのツールとやり取りできます。検出されたシーンに基づいて、ffmpeg または mkvmerge を使って動画ファイルを物理的に分割できます。

対象ユーザー

このツールは、動画編集者、動画処理パイプラインを開発する開発者、およびプログラムで動画コンテンツを分析・セグメント化する必要がある研究者向けです。

特徴

  • 複数の検出アルゴリズム: 高速カット、カメラの動き、フェードに対応した専用検出器を含みます。
  • 資金不要の統合: シングルCLIツールとして、またはPythonライブラリとして使用可能。
  • 自動分割: ffmpegmkvmerge と統合され、動画を自動的に別ファイルにカットします。
  • 柔軟な出力: 各検出されたシーンから特定のフレームを保存でき、迅速なレビューが可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト