-
DeepFake FakeApp 영상합성 4 완성DeepFake 영상합성 2018. 2. 9. 20:34
학습된 모델으로 영상을 만드는 마지막 과정입니다.
Model에는 위에서 학습한 Model의 경로, Data 에는 Data_A의 경로를 입력해 준 후 Start 합니다.
Data_A 폴더 내부에 merged 폴더가 생겼고 그 안에 합성된 이미지가 생기는 것들을 보실 수 있으실 겁니다.
Merged 폴더에는 얼굴이 있는 영상만 있기 때문에 merged 폴더에 있는 사진들을 모두 Data_A 경로로 덮어쓰기 해 줍니다.
Data_A 폴더에 ffmpeg파일을 붙여넣기 한 후 Power Shell을 실행합니다.
ffmpeg -f image2 -r 29.97 -i out%d.png -vcodec libx264 out.mp4
Power Shell에 다음 명령어를 붙여 넣습니다.
위의 굵은 글씨는 원본 영상 A의 프레임입니다.
작업이 완료되면 합성이 된 out.mp4 영상이 나오게 됩니다.
이 영상에는 소리가 없기 때문에 원본 영상에서 오디오를 추출해 합성하도록 하겠습니다.
ffmpeg -i dataA.mp4 -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3
아까 얼굴 추출을 하기 위해 빼 놓은 원본 영상 폴더에 ffmpeg를 붙여넣고 Power Shell을 실행합니다.
굵은 글씨는 원본 영상의 이름입니다.
추출된 mp3 파일을 합성된 영상이 있던 Data_A 폴더로 옮깁니다.
ffmpeg -i out.mp4 -i sound.mp3 -c:v copy -c:a aac -strict experimental out-s.mp4
다음 명령어를 Power Shell에 입력합니다.
굵은 글씨 첫번째는 합성 된 영상, 두 번째는 음성의 이름입니다.
Out-s영상이 완벽히 합성이 된 영상입니다.
저는 학습을 거의 하지 않아 얼굴의 형체가 없지만 충분히 학습을 하신다면 양질이 영상을 얻으실 수 있을 것입니다.
감사합니다.
'DeepFake 영상합성' 카테고리의 다른 글
DeepFake FakeApp 영상합성 3 학습 (19) 2018.02.09 DeepFake FakeApp 영상합성 2 영상 자르기와 얼굴 추출 (33) 2018.02.09 DeepFake FakeApp 영상합성 1 기본 환경 세팅 (13) 2018.02.09 댓글