Repolode
0xSero

0xSero/video-edit

macOSの画面録画を、不要部分や機密情報を除いたアップロード可能な動画に仕上げ、レンダリング結果まで検証するエージェントスキルとスクリプト一式。

スター
86
フォーク
5
未解決の Issue
0
最終コミット
3 日前

これは何?

video-editは、45〜90分のmacOS画面録画(OBS、Webカメラ付き画面録画)を、アップロードできる20〜30分の動画に仕上げるためのPython・ffmpegスクリプトとエージェントスキルです。文字起こしを軸にワークフローを進め、エージェントが残す範囲を決めると、スクリプトが編集決定リストを作成してレンダリングし、結果を確認します。すべてローカルで実行できます。

このツール一式は、未編集の録画によくある問題に対応します。長時間にわたって画面に変化がない箇所は、無音ではなくフレーム差分の解析で検出します。間は、ノイズ除去後の音声が静かな箇所に限って短縮します。ホスト名やAPIキーなどの機密テキストは、ぼかしウィンドウで覆い、レンダリング後の出力をOCRで確認します。Apple Visionで手のポーズと顔を検出し、確認が必要な候補区間に目印を付けます。音声にはDeepFilterNet3によるノイズ除去、EQ、ディエッサー、コンプレッション、2パスのloudnorm(−16 LUFS)を適用します。

グループ単位でレンダリングを再開できます。検証スクリプトは期待されるフレーム数を再計算し、音声トラックの長さを比較したうえで、完成ファイルにOCRを再実行します。情報漏洩が見つかると、ゼロ以外の終了コードで終了します。selftestスクリプトでは、合成した録画を使ってパイプライン全体を実行します。

主な機能

  • 01残す範囲とプライバシー保護のためのカットを、単一のjob.jsonファイルで定義する文字起こしベースの編集。
  • 02無音検出とは別に、フレーム差分によって画面が静止している箇所を検出。
  • 03機密テキストがある領域全体をぼかし、レンダリング後の出力をOCRにかけて漏洩がないことを確認。
  • 04DeepFilterNet3によるノイズ除去と、-16 LUFSを目標とする2パスのloudnormを備えた音声処理。
  • 05macOSのVideoToolboxを使った、グループ単位で再開可能なh264レンダリングと検証ゲート。

ユースケース

  • コーディングセッションやデモを録画した長時間のOBS画面録画を、短いYouTube動画に編集する。
  • 録画を公開する前に、ホスト名、トークン、その他の画面上の機密情報を隠す。
  • Macで録画したトークから待機時間を取り除き、間を詰める。

クイックスタート

  1. 1

    リポジトリをエージェントスキル用ディレクトリにクローンします

    git clone git@github.com:0xSero/video-edit.git ~/.agents/skills/video-edit
  2. 2

    Pythonの依存関係をインストールします

    python3 -m pip install mlx-whisper deepfilternet pillow numpy soundfile pyobjc-framework-Vision pyobjc-framework-Quartz
  3. 3

    合成した録画データでセルフテストを実行し、インストールを確認します

    bash scripts/selftest.sh /tmp/ved-selftest

使う前に知っておきたいこと

  • macOS 14以降が必要です。Linuxはそのままではサポートされていません。
  • 特定のOBS風macOS画面録画ワークフロー向けに構築されています。
  • ffmpeg 6.0以降とPython 3.10以降を別途インストールする必要があります。

収録されている特集

トピック

よくある質問

video-edit とは?
macOSの画面録画を、不要部分や機密情報を除いたアップロード可能な動画に仕上げ、レンダリング結果まで検証するエージェントスキルとスクリプト一式。 video-editは、45〜90分のmacOS画面録画(OBS、Webカメラ付き画面録画)を、アップロードできる20〜30分の動画に仕上げるためのPython・ffmpegスクリプトとエージェントスキルです。文字起こしを軸にワークフローを進め、エージェントが残す範囲を決めると、スクリプトが編集決定リストを作成してレンダリングし、結果を確認します。すべてローカルで実行できます。
video-edit は無料で使えますか?ライセンスは?
video-edit は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
video-edit は今もメンテナンスされていますか?
活発にメンテナンス中。video-edit の最終コミットは 2026年11月4日 です。
video-edit は何に使えますか?
コーディングセッションやデモを録画した長時間のOBS画面録画を、短いYouTube動画に編集する。 録画を公開する前に、ホスト名、トークン、その他の画面上の機密情報を隠す。 Macで録画したトークから待機時間を取り除き、間を詰める。
video-edit のインストール方法は?
リポジトリをエージェントスキル用ディレクトリにクローンします: git clone git@github.com:0xSero/video-edit.git ~/.agents/skills/video-edit Pythonの依存関係をインストールします: python3 -m pip install mlx-whisper deepfilternet pillow numpy soundfile pyobjc-framework-Vision pyobjc-framework-Quartz 合成した録画データでセルフテストを実行し、インストールを確認します: bash scripts/selftest.sh /tmp/ved-selftest
video-edit はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/0xSero/video-edit

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト