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