------------------------------------------------------------------------------
VCapStream Ver.2.00

Webcam video capture and streaming tool

                             Copyright(C) 2026- GUSUKU All Rights Reserved
------------------------------------------------------------------------------
                                               Last updated date : 2026/06/01

[Overview]
  This software provides the following features:

1) Capture and display images from a web camera connected to a PC.
2) Save the captured video and audio to a file.
3) Play the saved video file.
4) Transfer images captured from a webcam to this app running on another PC.
5) Receive and display images transferred from this app running on another PC.
6) Implemented videophone function that sends and receives images and audio in
   both directions.

[Operating environment]

    Windows 10AWindows11

[Tools used]
  This software uses the following NuGet packages to implement functions for 
  capturing and playing camera images, capturing and playing audio, and saving
  and playing video files.

1) Accord.Video.DirectShow 	by: Accord.NET
	Used for capturing images from a camera, obtaining camera information, 
	and setting camera settings.

2) Accord.Video.FFMPEG 		by: Accord.NET
	Used for saving and playing video files.

3) NAudio 				by: Mark Heath & Contributors
	Used for audio input from a microphone, audio output to speakers, 
	and saving and playing audio files.

4)FFmpeg
	If installed, it will be used as an external program.
	Used to combine audio (wav) and video (mp4) files when saving a video,
	and to separate audio files from video files when playing a video.

[File structure]

    When you unzip the archive, the following files will be generated:

    setup.exe					setup program
	VCapStream_Setup.msi		installer

[Install]
	After extracting the archive, run setup.exe and follow the on-screen 
	instructions to install.
	Since the software uses .NET Framework 4.7.2, an internet connection is
	required.
	This does not apply if .NET Framework 4.7.2 is already installed.

	FFmpeg is not included in the installer.
	To install FFmpeg, open a command prompt as administrator and run the 
	following command:

		winget install --id=Gyan.FFmpeg -e

	You must be connected to the Internet when running the above command.

[Uninstall]
	Open the Control Panel and select "Uninstall a Program" if you are viewing
	by Category, or "Programs and Features" if you are viewing by Large Icons 
	or Small Icons.
	Select "VCapStream" from the "Uninstall or change a program" list and
	uninstall it.

[How to use]
	Select VCapStream from the All menu in the Start menu and launch it.
	If you cannot find VCapStream in the Start menu, it is in a group called 
	gusuku.org, so launch VCapStream in gusuku.org.

[Screen Description]
  Please refer to Help_en.pdf.

[Update history]
    Ver.1.00  2026/01/12
	- Initial Release

    Ver.1.01  2026/01/31
	- Added a checksum to the transferred data.
		(mainly to prevent noise during audio transfer)
	- If FFmpeg is installed, it will launch ffmpeg as an external program
	  to combine the audio and video and save them into a single file.
	- Fixed a bug where audio from the server could not be saved to the
	  video file.
	- Added audio input sample rate setting.
	- Added streaming header items (image size, audio sample rate, etc.).

    Ver.1.02 build 0001 2026/02/01
	- Changed the way to check whether FFmpeg is executable
	- Updated the Help file
		(added installation instructions, data file explanations, 
		 and stream data explanations)

	Ver.1.02 build 0003 2026/02/05
	- Fixed an issue where the image display area on the initial screen was 
	  incorrectly sized in some environments.
	- Fixed the sound button to be disabled if the stream does not contain
	  audio.
	- Changed the window size to adjust when connecting to a server.

	Ver.2.00 beta 0001 2026/03/04
	- It is now possible to simultaneously select camera and microphone
	  connections and server connections.
	- At the same time as receiving video with audio from the server, it is 
	  now possible to send video with audio from a camera and microphone 
	  connected to a PC to the server.
	- The server side can now play audio and images from the client.
	- It is now possible to send and receive video with audio in both 
	  directions.
	- It is now possible to switch the object being played on the display
	  screen.(Server screen, client screen, image from my camera)

	Ver.2.00 build 0001 2026/06/01 
	- Added a feature to connect to the default camera and microphone upon startup. 
	- A server calling function has been added. 
	- The operation of the two-way communication system has been simplified. 
	- A server selection list has been added. 
	- A feature to play a ringtone has been added. 
 
[Acknowledgments]
	We would like to thank the following people who provided us with the NuGet 
	packages used in this program.

	* Accord.Video.DirectShow Created by: Accord.NET
		Used for capturing images from the camera, obtaining camera information,
		camera settings, etc.

	* Accord.Video.FFMPEG Created by: Accord.NET
		Used for saving and playing video files.

	* NAudio Created by: Mark Heath & Contributors
		Used for audio input from the microphone, audio output to speakers, and
		for saving and playing audio files.

	Thank you for providing these useful libraries.

	If FFmpeg is installed, this program will combine audio and video when 
	saving a video file to create a video file with audio (mp4).
	FFmpeg is used as an external program.
	We would like to thank the developers of FFmpeg.

[Terms of use]

Terms of use
     There are no special conditions. Please use freely.
     However, unless we are to be used for that crime or harm to others.

Distribution
     Redistribution in the state that has not been edited or modifications 
     (source code) is free.

Editing and Modification (for source code)
	You are free to modify and change the source code, but if you redistribute
	modified versions, you must include documentation clearly stating the
	changes in the distribution.
	This does not apply if you use part of the source code of this software in
	other software.

Disclaimer
	The author assumes no responsibility for any damage or injury resulting 
	from the use of this software.
	The author assumes no obligation to fix or upgrade the software, even if
	bugs are discovered.

Bugs and requests
     For bugs and requests, please email.
     However, this does not necessarily mean a guaranteed bug fixes, is 
     reflected in the demand.

Copyright Information
	The copyright of this software is held by the author, GUSUKU.
	This software is protected by Japanese Copyright Act and international
	treaties.
	Use within the scope of the Terms of Use is permitted, but please note 
	that use or distribution in violation of the Terms of Use will constitute
	copyright infringement.

Copyright information for used packages
	This software uses the following NuGet packages.
	Copyright information for each package is listed in the license information
	for each package.

	* Accord.NET-Framework
		(Accord, Accord.Video, Accord.Video.DirectShow, Accord.Video.FFMPEG)
		The license information for this package is available in 
		Accord.NET-Framework-license.txt.

	* NAudio
		The license information for this package is available in 
		NAudio-license.txt.

[Contact]
     GUSUKU
     root@gusuku.org

[Website]
    https://www.gusuku.org/

[Software website]
    https://www.gusuku.org/software

------------------------------------------------------------------------------
