본문 바로가기

기타

다메다네 / 다메다메 만드는 법

반응형

일본 비디오 게임 시리즈 인기곡 중 후렴구의 '다메다메' 혹은 '다메다네' 부분이 
최근 딥 페이크 패러디 영상으로 유튜브에 많이 업로드되고 있어서 이를 제작하는 방법을 공유해보고자 한다.


ி 사본 만들기


https://drive.google.com/drive/folders/1i9CXEKFv5FzxqUB0QqZMiYnPIFpO-XwI?usp=sharing
딥페이크를 위해 필요한 자료를 구글 드라이브로 공유해두었다.

 구글에 로그인하고 위 링크에 들어가서 저기 보이는 모든 파일을 드래그 하고 우클릭한 뒤 [사본만들기]를 누른다.
그러면 자신의 구글 드라이브에 저 파일들이 그대로 복제되어 있을 것이다.

좌측 메뉴에 내 드라이브를 클릭하여 자신의 구글 드라이브로 이동한다.
그리고 빈 화면에 우클릭하여 새폴더를 만든 뒤 이름을 first-order-motion-model 로 지어준다.
(철자를 틀리지 않고 정확히 적어줘야 한다)

사본 뜬 4개의 파일을 first-order-motion-model 폴더로 이동시킨다.

사본 뜬 파일은 이름 뒤에 사본이라는 이름이 추가된다.
해당 부분을 제거하자.
"02.png의 사본" → "02.png"

강아지 사진("02.png") 대신 본인이 원하는 사진을 넣어도 상관없다.
단! 해당 사진의 이름도 똑같이 "02.png"로 꼭 변경해주어야 한다.




ி 딥페이크 영상 만들기


아래 링크를 타고 딥페이크 제작 사이트로 이동하여
1번부터 6번까지 보이는 모든 코드를 순서대로 실행한다.
https://colab.research.google.com/github/AliaksandrSiarohin/first-order-model/blob/master/demo.ipynb


- 딥페이크 기능을 다운받아 내 저장소에 불러온다.
- 딥페이크 기능을 사용하기 위해 first-order-model 폴더로 이동한다.
- 딥페이크 사이트가 내 드라이브에 접근할 수 있는 권한을 부여한다.



3번은 코드 아래에 파란색 링크를 클릭하여 다음과 같이 인증 코드를 부여받아야 실행된다.


[ 계정 선택 -> 허용 -> 인증코드 복사 ]
이후 Enter your authorization code 입력 상자에 인증코드를 붙여넣고 Enter를 입력한다.


- 내 구글 드라이브에서 원본 이미지(02.png) 비디오(04.mp4)를 가져와 로딩시킨다.
- model 파일의 경로를 설정하는 것으로 생각된다.
- 애니메이션을 완성한다. 내 구글 드라이브에 generated.mp4라는 이름으로 영상이 저장된다.


완성되면 다음처럼 첫 번째 사진에 원본 이미지, 두 번째 사진에 딥페이크 영상, 
세 번째 사진에 합쳐진 애니메이션이 재생된다.



영상을 다운받으려면 좌측 메뉴에 파일 모양을 클릭하고 generated.mp4를 다운로드한다.
영상속도가 느리고 노래가 안나오는 것은 정상이다.
따라서 다메다네 음원을 추가하고 영상 속도를 배속해야 최종 결과물이 나온다.

다메다네 음원은 아래 링크에서 받는다.
https://bgmstore.net/view/5bb0d128352039d22709f78e/%EB%B0%94%EB%B3%B4%EA%B0%99%EC%9D%B4-%EC%9A%A9%EA%B3%BC%EA%B0%99%EC%9D%B4%204%20(%EC%95%84%ED%82%A4%EC%95%BC%EB%A7%88%20%EC%8A%8C%20%EB%B2%84%EC%A0%84)

해당 음원을 후렴구 부분만 짜르기 위해 아래 사이트를 이용한다.
https://mp3cut.net/ko/

어떤 영상 편집 프로그램이든 상관없지만 필자는
최소 기능만 있어서 직관적으로 사용하기 좋은 뱁믹스를 선택했다.

http://www.vapshion.com/vapshion3/download.php



ி 실행 오류



➽ 특정 오류가 발생했을 때 초기화하고 다시 진행해본다.



우측에 삼각바를 클릭 → 세션관리 → 활성화된 세션을 모두 종료하고 페이지를 새로고침(F5)한 뒤 순서대로 다시 진행한다.


초기화해도 해결되지 않고 다음과 같은 오류들이 발생한다면?  

1 GPU 백엔드에 연결할 수 없음



GPU 없이 연결하면 실행 속도도 느릴 뿐더러 GPU를 사용하는 작업인 [5]번 코드부터 막힐 수 있다.
딥페이크 기술을 웹에서 쓰기 위해 구글의 colab 서비스를 이용하게 되는데
colab은 자원 사용량에 제한이 걸려있다.
사용자가 사이트에서 90분간 아무런 행위를 하지 않거나
세션 사용 시간이 12시간에 도달하면 위와 같은 안내 메시지가 발생한다.
따라서 colab pro 버전을 구매하여 자원 한도량을 늘리거나
일회성으로 사용할 것이라면 구글 계정을 새로 만들어서 쓰면 된다.



반응형

'기타' 카테고리의 다른 글

출장 준비물  (0) 2021.07.03
오류 모음  (0) 2020.11.17
사진 찍은 장소 확인하기  (0) 2020.08.28
티스토리 애드센스 광고가 안나올 때 해결 방법  (0) 2020.06.15
휴대폰 할부이자 계산기  (0) 2020.04.01