ProPainter: 動画から不要なもの消すことができる
初めに
ProPainter は「動画インペインティング(Video Inpainting)」のための最新モデルで、動画から不要物を消したり、欠損部分を自然に補完する技術。高速・高品質で、長い動画でも破綻しにくいのが特徴。
📌 特徴
- オブジェクト除去(Object Removal) 例:走っている車、人物、看板などを動画から自然に消す
- 動画補完(Video Completion) マスクで隠れた部分を前後のフレームから推測して埋める
- 長尺動画でも破綻しにくい
- メモリ効率モードあり(FP16、解像度縮小、サブ動画処理など)
- 高品質:前後フレームの情報を賢く使う
- 高速:効率的なフロー推定と Transformer
- 扱いやすい:Python スクリプトで簡単に実行
- デモあり:Hugging Face / OpenXLab で試せる
- 非商用ライセンス(NTU S-Lab License 1.0)
使い方
動画をアップロードしVideo Infoボタンを押す

画像をクリックしてマスクを作成

1と2を押す

バッチファイル
@echo off
call %~dp0\scripts\env_for_icons.bat %*
SET PATH=%PATH%;%WINPYDIRBASE%\PortableGit;%WINPYDIRBASE%\PortableGit\bin
SET PATH=%PATH%;%WINPYDIRBASE%\ffmpeg\bin
If not exist %WINPYDIRBASE%\content mkdir %WINPYDIRBASE%\content
::goto :skip_v
set HF_HOME=E:\my_cache\hf_home
set TRANSFORMERS_CACHE=E:\my_cache\transformers
set DIFFUSERS_CACHE=E:\my_cache\diffusers
echo HF_HOME = %HF_HOME%
echo TRANSFORMERS_CACHE = %TRANSFORMERS_CACHE%
echo DIFFUSERS_CACHE = %DIFFUSERS_CACHE%
:skip_v
set APP_NAME=ProPainter
set APP_DIR=%WINPYDIRBASE%\content\%APP_NAME%
echo %APP_DIR%
cd %WINPYDIRBASE%\content\
If not exist %APP_DIR% git clone https://github.com/sczhou/ProPainter.git
cd %APP_DIR%
timeout /t 5
if not defined VENV_DIR (set "VENV_DIR=%APP_DIR%\venv")
if EXIST %VENV_DIR% goto :activate_venv
::python.exe -m venv "%VENV_DIR%"
python.exe -m venv "%VENV_DIR%" --system-site-packages
if %ERRORLEVEL% == 0 goto :pip
echo Unable to create venv
goto :skip_venv
:pip
call "%VENV_DIR%\Scripts\activate"
pip install -r requirements.txt
cd web-demos/hugging_face
pip3 install omegaconf
cmd.exe /k
:activate_venv
call "%VENV_DIR%\Scripts\activate"
python app.py
::cmd.exe /k
goto :skip_venv
:skip_cmd
::
:skip_venv
:: ::
cmd.exe /k
TypeError: Blocks.queue() got an unexpected keyword argument 'concurrency_count’
app.py
#iface.queue(concurrency_count=1)







ディスカッション
コメント一覧
まだ、コメントがありません