add all scripts from original DFL
@@ -11,16 +11,16 @@ https://arxiv.org/abs/2005.05535</a>
|
|||||||
|
|
||||||
### the leading software for creating deepfakes
|
### the leading software for creating deepfakes
|
||||||
|
|
||||||
<img src="doc/DFL_welcome.png" align="center">
|
<img src="scripts/DFL_welcome.png" align="center">
|
||||||
|
|
||||||
</td></tr>
|
</td></tr>
|
||||||
<tr><td align="center" width="9999">
|
<tr><td align="center" width="9999">
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
|
|
||||||

|

|
||||||

|

|
||||||

|

|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@@ -28,13 +28,13 @@ More than 95% of deepfake videos are created with DeepFaceLab.
|
|||||||
|
|
||||||
DeepFaceLab is used by such popular youtube channels as
|
DeepFaceLab is used by such popular youtube channels as
|
||||||
|
|
||||||
| [Ctrl Shift Face](https://www.youtube.com/channel/UCKpH0CKltc73e4wh0_pgL3g)| [VFXChris Ume](https://www.youtube.com/channel/UCGf4OlX_aTt8DlrgiH3jN3g/videos)|
|
| [Ctrl Shift Face](https://www.youtube.com/channel/UCKpH0CKltc73e4wh0_pgL3g)| [VFXChris Ume](https://www.youtube.com/channel/UCGf4OlX_aTt8DlrgiH3jN3g/videos)|
|
||||||
|---|---|
|
|---|---|
|
||||||
|
|
||||||
| [Sham00k](https://www.youtube.com/channel/UCZXbWcv7fSZFTAZV4beckyw/videos)| [Collider videos](https://www.youtube.com/watch?v=A91P2qtPT54&list=PLayt6616lBclvOprvrC8qKGCO-mAhPRux)| [iFake](https://www.youtube.com/channel/UCC0lK2Zo2BMXX-k1Ks0r7dg/videos)|
|
| [Sham00k](https://www.youtube.com/channel/UCZXbWcv7fSZFTAZV4beckyw/videos)| [Collider videos](https://www.youtube.com/watch?v=A91P2qtPT54&list=PLayt6616lBclvOprvrC8qKGCO-mAhPRux)| [iFake](https://www.youtube.com/channel/UCC0lK2Zo2BMXX-k1Ks0r7dg/videos)|
|
||||||
|---|---|---|
|
|---|---|---|
|
||||||
|
|
||||||
| [NextFace](https://www.youtube.com/channel/UCFh3gL0a8BS21g-DHvXZEeQ/videos)| [Futuring Machine](https://www.youtube.com/channel/UCC5BbFxqLQgfnWPhprmQLVg)|
|
| [NextFace](https://www.youtube.com/channel/UCFh3gL0a8BS21g-DHvXZEeQ/videos)| [Futuring Machine](https://www.youtube.com/channel/UCC5BbFxqLQgfnWPhprmQLVg)|
|
||||||
|---|---|
|
|---|---|
|
||||||
|
|
||||||
</td></tr>
|
</td></tr>
|
||||||
@@ -47,7 +47,7 @@ DeepFaceLab is used by such popular youtube channels as
|
|||||||
|
|
||||||
## Replace the face
|
## Replace the face
|
||||||
|
|
||||||
<img src="doc/replace_the_face.png" align="center">
|
<img src="scripts/replace_the_face.png" align="center">
|
||||||
|
|
||||||
</td></tr>
|
</td></tr>
|
||||||
<tr><td align="center" width="9999">
|
<tr><td align="center" width="9999">
|
||||||
@@ -58,18 +58,18 @@ DeepFaceLab is used by such popular youtube channels as
|
|||||||
|
|
||||||
<tr><td align="center" width="9999">
|
<tr><td align="center" width="9999">
|
||||||
|
|
||||||
<img src="doc/deage_0_1.jpg" align="center">
|
<img src="scripts/deage_0_1.jpg" align="center">
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
<td align="center" width="9999">
|
<td align="center" width="9999">
|
||||||
|
|
||||||
<img src="doc/deage_0_2.jpg" align="center">
|
<img src="scripts/deage_0_2.jpg" align="center">
|
||||||
|
|
||||||
</td></tr>
|
</td></tr>
|
||||||
|
|
||||||
<tr><td colspan=2 align="center" width="9999">
|
<tr><td colspan=2 align="center" width="9999">
|
||||||
|
|
||||||
 https://www.youtube.com/watch?v=Ddx5B-84ebo
|
 https://www.youtube.com/watch?v=Ddx5B-84ebo
|
||||||
|
|
||||||
</td></tr>
|
</td></tr>
|
||||||
</table>
|
</table>
|
||||||
@@ -82,52 +82,52 @@ DeepFaceLab is used by such popular youtube channels as
|
|||||||
|
|
||||||
<tr><td align="center" width="9999">
|
<tr><td align="center" width="9999">
|
||||||
|
|
||||||
<img src="doc/head_replace_0_1.jpg" align="center">
|
<img src="scripts/head_replace_0_1.jpg" align="center">
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
<td align="center" width="9999">
|
<td align="center" width="9999">
|
||||||
|
|
||||||
<img src="doc/head_replace_0_2.jpg" align="center">
|
<img src="scripts/head_replace_0_2.jpg" align="center">
|
||||||
|
|
||||||
</td></tr>
|
</td></tr>
|
||||||
|
|
||||||
<tr ><td colspan=2 align="center" width="9999">
|
<tr ><td colspan=2 align="center" width="9999">
|
||||||
|
|
||||||
 https://www.youtube.com/watch?v=xr5FHd0AdlQ
|
 https://www.youtube.com/watch?v=xr5FHd0AdlQ
|
||||||
|
|
||||||
</td></tr>
|
</td></tr>
|
||||||
|
|
||||||
<tr><td align="center" width="9999">
|
<tr><td align="center" width="9999">
|
||||||
|
|
||||||
<img src="doc/head_replace_1_1.jpg" align="center">
|
<img src="scripts/head_replace_1_1.jpg" align="center">
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
<td align="center" width="9999">
|
<td align="center" width="9999">
|
||||||
|
|
||||||
<img src="doc/head_replace_1_2.jpg" align="center">
|
<img src="scripts/head_replace_1_2.jpg" align="center">
|
||||||
|
|
||||||
</td></tr>
|
</td></tr>
|
||||||
|
|
||||||
<tr ><td colspan=2 align="center" width="9999">
|
<tr ><td colspan=2 align="center" width="9999">
|
||||||
|
|
||||||
 https://www.youtube.com/watch?v=RTjgkhMugVw
|
 https://www.youtube.com/watch?v=RTjgkhMugVw
|
||||||
|
|
||||||
</td></tr>
|
</td></tr>
|
||||||
|
|
||||||
<tr><td align="center" width="9999">
|
<tr><td align="center" width="9999">
|
||||||
|
|
||||||
<img src="doc/head_replace_2_1.jpg" align="center">
|
<img src="scripts/head_replace_2_1.jpg" align="center">
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
<td align="center" width="9999">
|
<td align="center" width="9999">
|
||||||
|
|
||||||
<img src="doc/head_replace_2_2.jpg" align="center">
|
<img src="scripts/head_replace_2_2.jpg" align="center">
|
||||||
|
|
||||||
</td></tr>
|
</td></tr>
|
||||||
|
|
||||||
<tr ><td colspan=2 align="center" width="9999">
|
<tr ><td colspan=2 align="center" width="9999">
|
||||||
|
|
||||||
 https://www.youtube.com/watch?v=R9f7WD0gKPo
|
 https://www.youtube.com/watch?v=R9f7WD0gKPo
|
||||||
|
|
||||||
</td></tr>
|
</td></tr>
|
||||||
|
|
||||||
@@ -140,9 +140,9 @@ DeepFaceLab is used by such popular youtube channels as
|
|||||||
|
|
||||||
## Change the lip movement of politicians*
|
## Change the lip movement of politicians*
|
||||||
|
|
||||||
<img src="doc/political_speech.jpg" align="center">
|
<img src="scripts/political_speech.jpg" align="center">
|
||||||
|
|
||||||
 https://www.youtube.com/watch?v=2Z1oA3GYPaY
|
 https://www.youtube.com/watch?v=2Z1oA3GYPaY
|
||||||
|
|
||||||
\* also requires a skill in video editors such as *Adobe After Effects* or *Davinci Resolve*
|
\* also requires a skill in video editors such as *Adobe After Effects* or *Davinci Resolve*
|
||||||
</td></tr>
|
</td></tr>
|
||||||
@@ -153,12 +153,12 @@ DeepFaceLab is used by such popular youtube channels as
|
|||||||
</td></tr>
|
</td></tr>
|
||||||
<tr><td align="center" width="9999">
|
<tr><td align="center" width="9999">
|
||||||
|
|
||||||
<img src="doc/deepfake_progress.png" align="center">
|
<img src="scripts/deepfake_progress.png" align="center">
|
||||||
|
|
||||||
</td></tr>
|
</td></tr>
|
||||||
<tr><td align="center" width="9999">
|
<tr><td align="center" width="9999">
|
||||||
|
|
||||||
<img src="doc/make_everything_ok.png" align="center">
|
<img src="scripts/make_everything_ok.png" align="center">
|
||||||
|
|
||||||
Unfortunately, there is no "make everything ok" button in DeepFaceLab. You should spend time studying the workflow and growing your skills. A skill in programs such as *AfterEffects* or *Davince Resolve* is also desirable.
|
Unfortunately, there is no "make everything ok" button in DeepFaceLab. You should spend time studying the workflow and growing your skills. A skill in programs such as *AfterEffects* or *Davince Resolve* is also desirable.
|
||||||
|
|
||||||
@@ -169,7 +169,7 @@ Unfortunately, there is no "make everything ok" button in DeepFaceLab. You shoul
|
|||||||
|
|
||||||
<a href="https://www.youtube.com/watch?v=1smpMsfC3ls">
|
<a href="https://www.youtube.com/watch?v=1smpMsfC3ls">
|
||||||
|
|
||||||
<img src="doc/mini_tutorial.jpg" align="center">
|
<img src="scripts/mini_tutorial.jpg" align="center">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -228,7 +228,7 @@ Unfortunately, there is no "make everything ok" button in DeepFaceLab. You shoul
|
|||||||
||[Donate via Paypal](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=lepersorium@gmail.com&lc=US&no_note=0&item_name=Support+DeepFaceLab&cn=&curency_code=USD&bn=PP-DonationsBF:btn_donateCC_LG.gif:NonHosted)
|
||[Donate via Paypal](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=lepersorium@gmail.com&lc=US&no_note=0&item_name=Support+DeepFaceLab&cn=&curency_code=USD&bn=PP-DonationsBF:btn_donateCC_LG.gif:NonHosted)
|
||||||
||[Donate via Yandex.Money](https://money.yandex.ru/to/41001142318065)|
|
||[Donate via Yandex.Money](https://money.yandex.ru/to/41001142318065)|
|
||||||
||bitcoin:bc1qkhh7h0gwwhxgg6h6gpllfgstkd645fefrd5s6z|
|
||bitcoin:bc1qkhh7h0gwwhxgg6h6gpllfgstkd645fefrd5s6z|
|
||||||
|Alipay 捐款||
|
|Alipay 捐款||
|
||||||
|||
|
|||
|
||||||
|Last donations|-|
|
|Last donations|-|
|
||||||
|||
|
|||
|
||||||
@@ -247,19 +247,19 @@ Unfortunately, there is no "make everything ok" button in DeepFaceLab. You shoul
|
|||||||
|
|
||||||
<td align="center" width="9999">
|
<td align="center" width="9999">
|
||||||
|
|
||||||
<img src="doc/meme1.jpg" align="center">
|
<img src="scripts/meme1.jpg" align="center">
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td align="center" width="9999">
|
<td align="center" width="9999">
|
||||||
|
|
||||||
<img src="doc/meme2.jpg" align="center">
|
<img src="scripts/meme2.jpg" align="center">
|
||||||
|
|
||||||
</td> </tr>
|
</td> </tr>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan=2>
|
<td colspan=2>
|
||||||
<img src="doc/meme3.jpg" align="center">
|
<img src="scripts/meme3.jpg" align="center">
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 63 KiB |
|
Before Width: | Height: | Size: 482 KiB |
|
Before Width: | Height: | Size: 74 KiB |
|
Before Width: | Height: | Size: 68 KiB |
|
Before Width: | Height: | Size: 871 KiB |
|
Before Width: | Height: | Size: 71 KiB |
|
Before Width: | Height: | Size: 67 KiB |
|
Before Width: | Height: | Size: 122 KiB |
|
Before Width: | Height: | Size: 123 KiB |
|
Before Width: | Height: | Size: 98 KiB |
|
Before Width: | Height: | Size: 97 KiB |
|
Before Width: | Height: | Size: 450 KiB |
|
Before Width: | Height: | Size: 215 KiB |
|
Before Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 139 KiB |
|
Before Width: | Height: | Size: 208 KiB |
|
Before Width: | Height: | Size: 310 KiB |
|
Before Width: | Height: | Size: 412 KiB |
|
Before Width: | Height: | Size: 548 KiB |
|
Before Width: | Height: | Size: 1.2 MiB |
|
Before Width: | Height: | Size: 2.3 KiB |
@@ -0,0 +1,12 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
rm -r "$DFL_WORKSPACE"
|
||||||
|
mkdir "$DFL_WORKSPACE"
|
||||||
|
mkdir "$DFL_WORKSPACE/data_src"
|
||||||
|
mkdir "$DFL_WORKSPACE/data_src/aligned"
|
||||||
|
mkdir "$DFL_WORKSPACE/data_src/aligned_debug"
|
||||||
|
mkdir "$DFL_WORKSPACE/data_dst"
|
||||||
|
mkdir "$DFL_WORKSPACE/data_dst/aligned"
|
||||||
|
mkdir "$DFL_WORKSPACE/data_dst/aligned_debug"
|
||||||
|
mkdir "$DFL_WORKSPACE/model"
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" videoed extract-video \
|
||||||
|
--input-file "$DFL_WORKSPACE/data_src.*" \
|
||||||
|
--output-dir "$DFL_WORKSPACE/data_src"
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" videoed denoise-image-sequence \
|
||||||
|
--output-dir "$DFL_WORKSPACE/data_dst"
|
||||||
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" videoed extract-video \
|
||||||
|
--input-file "$DFL_WORKSPACE/data_dst.*" \
|
||||||
|
--output-dir "$DFL_WORKSPACE/data_dst" \
|
||||||
|
--fps 0
|
||||||
|
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" sort \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_src/aligned"
|
||||||
|
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" util \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||||
|
--add-landmarks-debug-images
|
||||||
|
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" facesettool enhance \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_src/aligned"
|
||||||
|
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" util \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||||
|
--restore-faceset-metadata
|
||||||
|
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" util \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||||
|
--save-faceset-metadata
|
||||||
|
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" util \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||||
|
--pack-faceset
|
||||||
|
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" util \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||||
|
--unpack-faceset
|
||||||
|
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" util \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||||
|
--recover-original-aligned-filename
|
||||||
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" extract \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_src" \
|
||||||
|
--output-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||||
|
--detector manual
|
||||||
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" extract \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_src" \
|
||||||
|
--output-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||||
|
--detector s3fd
|
||||||
|
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" sort \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst/aligned"
|
||||||
|
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" util \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||||
|
--pack-faceset
|
||||||
|
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" util \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||||
|
--unpack-faceset
|
||||||
|
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" util \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||||
|
--recover-original-aligned-filename
|
||||||
|
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" xseg fetch \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||||
|
--model-dir "$DFL_WORKSPACE/model"
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" xseg editor \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst/aligned"
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" xseg fetch \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst/aligned"
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" xseg remove_labels \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst/aligned"
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" xseg remove \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst/aligned"
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" xseg fetch \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||||
|
--model-dir "$DFL_WORKSPACE/model"
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" xseg fetch \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_src/aligned"
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" xseg remove_labels \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_src/aligned"
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" xseg remove \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_src/aligned"
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" train \
|
||||||
|
--training-data-src-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||||
|
--training-data-dst-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||||
|
--model-dir "$DFL_WORKSPACE/model" \
|
||||||
|
--model XSeg
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" extract \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst" \
|
||||||
|
--output-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||||
|
--detector manual \
|
||||||
|
--max-faces-from-image 0 \
|
||||||
|
--output-debug
|
||||||
|
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" extract \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst" \
|
||||||
|
--output-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||||
|
--detector manual \
|
||||||
|
--max-faces-from-image 0 \
|
||||||
|
--output-debug \
|
||||||
|
--manual-output-debug-fix \
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" extract \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst" \
|
||||||
|
--output-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||||
|
--detector s3fd \
|
||||||
|
--max-faces-from-image 0 \
|
||||||
|
--output-debug
|
||||||
|
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" extract \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst" \
|
||||||
|
--output-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||||
|
--output-debug \
|
||||||
|
--detector s3fd \
|
||||||
|
--max-faces-from-image 0 \
|
||||||
|
--manual-fix
|
||||||
|
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" train \
|
||||||
|
--training-data-src-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||||
|
--training-data-dst-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||||
|
--pretraining-data-dir "$DFL_ROOT/pretrain_CelebA" \
|
||||||
|
--pretrained-model-dir "$DFL_ROOT/pretrain_Quick96" \
|
||||||
|
--model-dir "$DFL_WORKSPACE/model" \
|
||||||
|
--model Quick96
|
||||||
|
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" train \
|
||||||
|
--training-data-src-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||||
|
--training-data-dst-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||||
|
--pretraining-data-dir "$DFL_SRC/pretrain_CelebA" \
|
||||||
|
--pretrained-model-dir "$DFL_SRC/pretrain_Quick96" \
|
||||||
|
--model-dir "$DFL_WORKSPACE/model" \
|
||||||
|
--model Quick96 \
|
||||||
|
--no-preview
|
||||||
|
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" train \
|
||||||
|
--training-data-src-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||||
|
--training-data-dst-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||||
|
--pretraining-data-dir "$DFL_ROOT/pretrain_CelebA" \
|
||||||
|
--model-dir "$DFL_WORKSPACE/model" \
|
||||||
|
--model SAEHD
|
||||||
|
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" train \
|
||||||
|
--training-data-src-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||||
|
--training-data-dst-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||||
|
--pretraining-data-dir "$DFL_SRC/pretrain_CelebA" \
|
||||||
|
--model-dir "$DFL_WORKSPACE/model" \
|
||||||
|
--model SAEHD \
|
||||||
|
--no-preview
|
||||||
|
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" merge \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst" \
|
||||||
|
--output-dir "$DFL_WORKSPACE/data_dst/merged" \
|
||||||
|
--output-mask-dir "$DFL_WORKSPACE/data_dst/merged_mask" \
|
||||||
|
--aligned-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||||
|
--model-dir "$DFL_WORKSPACE/model" \
|
||||||
|
--model Quick96
|
||||||
|
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" merge \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst" \
|
||||||
|
--output-dir "$DFL_WORKSPACE/data_dst/merged" \
|
||||||
|
--output-mask-dir "$DFL_WORKSPACE/data_dst/merged_mask" \
|
||||||
|
--aligned-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||||
|
--model-dir "$DFL_WORKSPACE/model" \
|
||||||
|
--model SAEHD
|
||||||
|
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" videoed video-from-sequence \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst/merged" \
|
||||||
|
--output-file "$DFL_WORKSPACE/result.avi" \
|
||||||
|
--reference-file "$DFL_WORKSPACE/data_dst.*" \
|
||||||
|
--include-audio
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" videoed video-from-sequence \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst/merged_mask" \
|
||||||
|
--output-file "$DFL_WORKSPACE/result_mask.avi" \
|
||||||
|
--reference-file "$DFL_WORKSPACE/data_dst.*" \
|
||||||
|
--lossless
|
||||||
|
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" videoed video-from-sequence \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst/merged" \
|
||||||
|
--output-file "$DFL_WORKSPACE/result.mov" \
|
||||||
|
--reference-file "$DFL_WORKSPACE/data_dst.*" \
|
||||||
|
--include-audio \
|
||||||
|
--lossless
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" videoed video-from-sequence \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst/merged_mask" \
|
||||||
|
--output-file "$DFL_WORKSPACE/result_mask.mov" \
|
||||||
|
--reference-file "$DFL_WORKSPACE/data_dst.*" \
|
||||||
|
--lossless
|
||||||
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" videoed video-from-sequence \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst/merged" \
|
||||||
|
--output-file "$DFL_WORKSPACE/result.mp4" \
|
||||||
|
--reference-file "$DFL_WORKSPACE/data_dst.*" \
|
||||||
|
--include-audio
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" videoed video-from-sequence \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst/merged_mask" \
|
||||||
|
--output-file "$DFL_WORKSPACE/result_mask.mp4" \
|
||||||
|
--reference-file "$DFL_WORKSPACE/data_dst.*" \
|
||||||
|
--lossless
|
||||||
|
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source env.sh
|
||||||
|
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" videoed video-from-sequence \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst/merged" \
|
||||||
|
--output-file "$DFL_WORKSPACE/result.mp4" \
|
||||||
|
--reference-file "$DFL_WORKSPACE/data_dst.*" \
|
||||||
|
--include-audio \
|
||||||
|
--lossless
|
||||||
|
|
||||||
|
$DFL_PYTHON "$DFL_SRC/main.py" videoed video-from-sequence \
|
||||||
|
--input-dir "$DFL_WORKSPACE/data_dst/merged_mask" \
|
||||||
|
--output-file "$DFL_WORKSPACE/result_mask.mp4" \
|
||||||
|
--reference-file "$DFL_WORKSPACE/data_dst.*" \
|
||||||
|
--lossless
|
||||||
|
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
export DFL_PYTHON="python3.6"
|
||||||
|
export DFL_WORKSPACE="workspace/"
|
||||||
|
|
||||||
|
if [ ! -d "$DFL_WORKSPACE" ]; then
|
||||||
|
mkdir "$DFL_WORKSPACE"
|
||||||
|
mkdir "$DFL_WORKSPACE/data_src"
|
||||||
|
mkdir "$DFL_WORKSPACE/data_src/aligned"
|
||||||
|
mkdir "$DFL_WORKSPACE/data_src/aligned_debug"
|
||||||
|
mkdir "$DFL_WORKSPACE/data_dst"
|
||||||
|
mkdir "$DFL_WORKSPACE/data_dst/aligned"
|
||||||
|
mkdir "$DFL_WORKSPACE/data_dst/aligned_debug"
|
||||||
|
mkdir "$DFL_WORKSPACE/model"
|
||||||
|
fi
|
||||||
|
|
||||||
|
export DFL_ROOT="./"
|
||||||
|
export DFL_SRC="./DeepFaceLab"
|
||||||