-
DeepFake FakeApp 영상합성 2 영상 자르기와 얼굴 추출DeepFake 영상합성 2018. 2. 9. 20:13
Ffmpeg의 압축을 풀게 되면 다음과 같은 파일이 나옵니다.
프로젝트 중 자주 사용하게 되므로 Ffmpeg.exe를 fakeapp 폴더로 옮겨둡니다.
동영상 A에 B의 얼굴을 붙여넣는 방식입니다.
합성할 동영상 두 편을 준비해 Data_A, Data_B 폴더로 옮겨줍니다.
그 후 shift + 우클릭 으로 Power Shell을 실행합니다.
동영상파일에서 우클릭 → 속성 → 자세히 를 통해 프레임을 알아낸 후
ffmpeg -i DataA.mp4 -vf fps=23.98 "out%d.png"
다음 명령어를 입력하여 동영상을 프레임별로 자릅니다.
굵은 텍스트는 사용자 환경에 따라 달라지는 값입니다.
Data_B 폴더의 영상도 마찬가지로 잘라줍니다.
이 때 동일 인물 영상 여러 개를 자른 후 추가 하셔도 됩니다.
자료가 많으면 많을수록 빠른 시간과 높은 정확도를 얻게 됩니다.
먼저 작업 전 Data 폴더안에 사진 외의 파일들을 다른 곳에 옮겨놓습니다. (영상, ffmpeg)
얼굴 추출을 위해 Fakeapp 프로그램을 실행한 후 Extract 탭으로 갑니다.
Data 칸에 Data_A 폴더의 위치를 넣습니다.
Ex) D:/강좌/Data_A
(경로를 쓸 때에는 '/' 슬래시를 사용해야 합니다)
그리고 start 버튼을 눌러 사진들에서 얼굴을 추출합니다.
실행이 되지 않을 경우 Model - Processor의 값을 GPU에서 CPU로 변경해봅니다.
그래픽카드의 VRam이 부족한 경우 실행에 문제가 생길 수 있습니다.
CPU로 처리를 할 경우 속도가 매우 느리니 가급적 고성능 그래픽 카드가 있는 PC에서 작업하시는 것을 추천 드립니다.
Data_A , Data_B폴더의 사진 모두 얼굴 추출을 해야 합니다.
'DeepFake 영상합성' 카테고리의 다른 글
DeepFake FakeApp 영상합성 4 완성 (14) 2018.02.09 DeepFake FakeApp 영상합성 3 학습 (19) 2018.02.09 DeepFake FakeApp 영상합성 1 기본 환경 세팅 (13) 2018.02.09 댓글