diff --git a/doc/setup_tutorial_windows/OBS_start_virtual_camera.jpg b/doc/setup_tutorial_windows/OBS_start_virtual_camera.jpg new file mode 100644 index 0000000..086457f Binary files /dev/null and b/doc/setup_tutorial_windows/OBS_start_virtual_camera.jpg differ diff --git a/doc/setup_tutorial_windows/VBCable_install_button.jpg b/doc/setup_tutorial_windows/VBCable_install_button.jpg new file mode 100644 index 0000000..15a2522 Binary files /dev/null and b/doc/setup_tutorial_windows/VBCable_install_button.jpg differ diff --git a/doc/setup_tutorial_windows/VBCable_setup_x64.jpg b/doc/setup_tutorial_windows/VBCable_setup_x64.jpg new file mode 100644 index 0000000..fa0c5c1 Binary files /dev/null and b/doc/setup_tutorial_windows/VBCable_setup_x64.jpg differ diff --git a/doc/setup_tutorial_windows/audiorepeater_buffer_ms.jpg b/doc/setup_tutorial_windows/audiorepeater_buffer_ms.jpg new file mode 100644 index 0000000..90bd163 Binary files /dev/null and b/doc/setup_tutorial_windows/audiorepeater_buffer_ms.jpg differ diff --git a/doc/setup_tutorial_windows/audiorepeater_select_devices.jpg b/doc/setup_tutorial_windows/audiorepeater_select_devices.jpg new file mode 100644 index 0000000..d41a556 Binary files /dev/null and b/doc/setup_tutorial_windows/audiorepeater_select_devices.jpg differ diff --git a/doc/setup_tutorial_windows/audiorepeater_start.jpg b/doc/setup_tutorial_windows/audiorepeater_start.jpg new file mode 100644 index 0000000..f8e92ca Binary files /dev/null and b/doc/setup_tutorial_windows/audiorepeater_start.jpg differ diff --git a/doc/setup_tutorial_windows/discord_video_settings_virtual_camera.jpg b/doc/setup_tutorial_windows/discord_video_settings_virtual_camera.jpg new file mode 100644 index 0000000..1b77007 Binary files /dev/null and b/doc/setup_tutorial_windows/discord_video_settings_virtual_camera.jpg differ diff --git a/doc/setup_tutorial_windows/discord_voice_settings_input_device.jpg b/doc/setup_tutorial_windows/discord_voice_settings_input_device.jpg new file mode 100644 index 0000000..326cdd6 Binary files /dev/null and b/doc/setup_tutorial_windows/discord_voice_settings_input_device.jpg differ diff --git a/doc/setup_tutorial_windows/index.md b/doc/setup_tutorial_windows/index.md index 8548453..07b5ab9 100644 --- a/doc/setup_tutorial_windows/index.md +++ b/doc/setup_tutorial_windows/index.md @@ -97,65 +97,20 @@ -### Run **_OBS Studio_** - - - - - - -### add **_Window capture_** - - - - - - -### choose **_DeepFaceLive output_** window - - - - - - -### add **_Audio Input Capture_** - - - - - - -### select your microphone device - - - - - - -### open **_Advanced Audio Properties_** for **_Audio Input Capture_** - - - - - - -### enter **_Sync Offset_** the same as **_Target Delay_** in **_Stream Output_** - - - - - - -## DONE ! - -### Now you can stream yourself using OBS studio or use OBS virtual camera to make video calls. - ### You can play with various parameters of the modules to achieve the best performance and quality. + +continue setup for streaming + +or + +continue setup for video calls + + diff --git a/doc/setup_tutorial_windows/setup_for_streaming.md b/doc/setup_tutorial_windows/setup_for_streaming.md new file mode 100644 index 0000000..b3fb4ac --- /dev/null +++ b/doc/setup_tutorial_windows/setup_for_streaming.md @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + +
+ +# Setup for video calls + +DeepFaceLive only provides a video window of the replaced face. Since the face must be processed, this takes time, so the video window shows the stream with some delay. + +So, what do we need for video calls? + +1) capture the window and translate it into a virtual camera, which can be selected in video call programs. + +2) capture the sound and transfer it to the virtual microphone with some delay, which you can also select in the video calling programs. + +Below, one of the solutions. + +
+ +### Download **_VBCable driver_** + +
+ +### run setup for x64 and install + + + + + +
+ +### download and run audiorepeater.exe + +
+ +Set **_wave in_** your microphone device. + +Set **_wave out_** CABLE input (VB-Audio). + + + +
+ +### set **_Total buffer(ms)_** the same as **_Target Delay_** in **_Stream Output_** + + + +
+ +now start the repeater + + + +
+ +### Run **_OBS Studio_** + + + +
+ +### add **_Window capture_** + + + +
+ +### choose **_DeepFaceLive output_** window + + + +
+ + +### start Virtual Camera + + + +
+ +in your video call software set **CABLE Output** as microphone, and **OBS Virtual Camera** as Camera. + +example in **Discord**: + + + + + +
+ +### DONE ! + +### Now you can make video calls with a replaced face and synchronized sound in most programs. + + + +
\ No newline at end of file diff --git a/doc/setup_tutorial_windows/setup_for_video_calls.md b/doc/setup_tutorial_windows/setup_for_video_calls.md new file mode 100644 index 0000000..e00808c --- /dev/null +++ b/doc/setup_tutorial_windows/setup_for_video_calls.md @@ -0,0 +1,69 @@ + + + + + + + + + +
+ +# Setup for streaming + + +DeepFaceLive only provides a video window of the replaced face. Since the face must be processed, this takes time, so the video window shows the stream with some delay. + +So, what do we need for streaming? + +Capture window and sound with some delay, transmit to streaming service (e.g. twitch, youtube, ...) + +Below, one of the solutions. + + +### Run **_OBS Studio_** + + + +
+ +### add **_Window capture_** + + + +
+ +### choose **_DeepFaceLive output_** window + + + +
+ +### add **_Audio Input Capture_** + + + +
+ +### select your microphone device + + + +
+ +### open **_Advanced Audio Properties_** for **_Audio Input Capture_** + + + +
+ +### set **_Sync Offset_** the same as **_Target Delay_** in **_Stream Output_** + + + +
+ +### DONE ! +### Now you can stream yourself to a stream service. + +
\ No newline at end of file