학습인것 같으면서도 아닌 것 같은데 걍 정보에다 씀..




3080기준, 이 두 개만 가지고 원클릭 학습으로 22초


아래 결과



한 짤로 영상 만든게 이정도 됨..

소스사진을 여러장 넣으면 어떻게 될지 궁금할정도로 성능이 좋음

너무 심한 각도는 깨지긴 하는데, 없는 얼굴 각도 만들 수 있는 장점

수백시간 데이터셋 긁어모으고 따로 학습할 필요가 없어졌다는거
뭐 기존 학습에 보조도구로 써도 되는거고.

본인이 만든 캐릭터 애니메이션화에도 쓸만한 툴일듯







SDXL 짤하나 뽑는 시간 동안 쇼츠 합성가능 

퀄리티도 나쁘지 않은데, 속도까지 빠르니까 놀람

(나중에 알았는데 왼쪽 키아누도 진짜 영상이 아님..)





아무튼 UI는 아래와 같음



사진넣고 영상넣고 익숙한 옵션 만지고  START 누르면 걍 나옴.

영상 대신 이미지를 넣으면 img to img 도 쉽게 가능함

이미지는 webp까지 지원해줌 개꿀




OBS 가상카메라, 웹캠도 인식가능함

내가 CUDA 가속 설정을 잘 모르겠어서 그런데
인물이 한두명이라면 동영상도 3080기준 실시간 변환됨..



아래는 설치 영상임

원클릭이라 초보자도 가능함



https://youtu.be/f8g0tk1r9iM?si=8Z-ADs96BLSh9oi5&t=90

설치링크는 유튜브 더보기 펼치면 나옴


https://github.com/C0untFloyd/roop-unleashed/releases/tag/3.6.7

나는 걍 Released 페이지에서 받았음


영어 몰라도 됨. 위 영상 따라서 ㄱㄱ (1분 30초부터)

여기 상주하는 사람들은 쿠다나 툴킷은 어지간하면 다 깔려있으니까

걍 압축풀고 실행하면 될 듯? 


https://github.com/P2Enjoy/sd-webui-roop-uncensored
sd-webui 용 확장툴도 찾았는데 안정적인지는 모르겠음



사용시 주의사항 몇가지


1. 위 영상대로 공백,띄어쓰기, 한글 없는 폴더 경로에 놓고 설치할 것


2. 설치하고 자동시작되는데, 그거 끄고 다시 windows_run.bat 눌러서 재시작해야 정상작동함


3. installer files 안에 있는 ffmpeg-2023-06-21-git-1bcb8a7338-essentials_build 폴더명을
그냥 ffmpeg로 바꿔줄 것.  이거 때문에 초기실행이 안되는 에러가 있었음 (나중에 수정해줄지도)



4. CUDA 가속 설정(추천)

3.9.0 버전 설정 탭 생김




5. OBS 스튜디오 가상카메라도 처음에 몇 번은 인식안될 수 있음

둘다 껏다 키면 됨



6. 동영상 변환하면서 다른작업하다 v램 딸리면 컴 튕길 수 있음(걍 내문제일수도)

3080기준 대충 10분짜리 만드는데 30~40분 걸림

불안하면 클립을 나눠서 넣던지, 그냥 작업만 진행하게 놔둬야함



7. 매번 시작 시 인터넷 연결이 안되어있으면 실행이 안됨


오프라인 실행 가능하도록 수정하는 방법


아래 코드를 메모장에 붙여넣고 fast_run.bat 파일로 저장해서 대신쓰면됨



@echo off


REM No CLI arguments supported anymore

set COMMANDLINE_ARGS=


cd /D "%~dp0"


echo "%CD%"| findstr /C:" " >nul && echo This script relies on Miniconda which can not be silently installed under a path with spaces. && goto end


set PATH=%PATH%;%SystemRoot%\system32


@rem config

set INSTALL_DIR=%cd%\installer_files

set CONDA_ROOT_PREFIX=%cd%\installer_files\conda

set INSTALL_ENV_DIR=%cd%\installer_files\env

set INSIGHTFACE_PACKAGE_PATH=%INSTALL_DIR%\insightface-0.7.3-cp310-cp310-win_amd64.whl


@rem create the installer env if not exist

if not exist "%INSTALL_ENV_DIR%" (

    echo Creating Conda Environment

    call "%CONDA_ROOT_PREFIX%\_conda.exe" create --no-shortcuts -y -k --prefix "%INSTALL_ENV_DIR%" python=3.10 || ( echo. && echo Conda environment creation failed. && goto end )

)


@rem activate installer env

call "%CONDA_ROOT_PREFIX%\condabin\conda.bat" activate "%INSTALL_ENV_DIR%" || ( echo. && echo Miniconda hook not found. && goto end )


@rem install insightface package using pip if not already installed

call pip show insightface >nul 2>&1

if "%ERRORLEVEL%" NEQ "0" (

    echo Insightface package not found. Please manually install the package.

    goto end

)


echo Launching roop unleashed

call python installer.py %COMMANDLINE_ARGS%


echo.

echo Done!


:end

pause



업데이트 체크 y/n 건너뛰는 설정

Installer.py 의 이름을 origin_installer.py 바꾸고 따로 빼놓은 다음, 우클릭 편집
코드를 내려서 마지막 부분 아래 구문을 삭제하고, installer.py로 교체하여 저장



    # If webui has already been installed, skip and run

    if not os.path.exists(MY_PATH):

        install_dependencies()

    else:

        # moved update from batch to here, because of batch limitations

        updatechoice = input("Check for Updates? [y/n]").lower()

        if updatechoice == "y":

           update_dependencies()

 



이제 fast_run.bat 을 주로 쓰면 되고
종종 업데이트 있을 것 같으면 
원래 빼놨던 installer.py랑 다시 이름 바꿔주고

windows_run.bat  실행하면 됨







8. 소스 이미지 넣을 때, 간혹 얼굴인식에 실패할 수 있음

얼굴을 딱 맞게 캡쳐하거나 자르지말고 대충 원본 넣으면 됨

이미지 넣으면 알아서 얼굴인식해서 한번 자르니까 미리 손질할 필요없음



9. 결과물은 다운로드 받아도 되지만, 아래 설치경로에도 출력파일이 임시로 들어가 있음

roop-unleashed_win3.6.7_installer/roop-unleashed/roop-unleashed/output



10. 설치경로 내의 Temp 폴더가 무거워지는데 종종 삭제해야함




나머지 에러나는건 아직 나도 초보라 모름



gradio 서버쪽 에러같은데 별로 중요하진 않은듯





결과물


클로이+티파  i2i




아래 16초짜리 쇼츠 생성하는데 1분 3초 (3080 기준)

CUDA 가속없이 했을 때 원본 영상길이의 4배 정도 걸린다는 결론 







+ 사용후기 및 추가 팁

https://arca.live/b/aiartreal/104153054