This is a simple program which lets you to play multiple videos in sync
Why would you want to use this?
E.g. On some university there are online classes and they upload multiple video feeds from the same class. One which shows the board, one which shows the slideshow and one which shows the teacher. With this program you can see them side by side or only the ones you want to watch. You can also mute any or unmute any of them.
Table of Contents
On some university there are online classes and they upload multiple video feeds from the same class.
- one which shows the board
- one which shows the slideshow
- and one which shows the teacher.
One of my friends complained that it is really annoying to manually try to sync multiple videos. I started to look for solutions but couldn't really find any(only that in the VLC media player you should be able to do this, but after some reading I realized that for some time now it doesn't seem to work.)
So I spent a day creating a program to help him.
- Windows Form Application (.NET Core) - .NET 5
Basics:
- You can add files and remove files
- When you press Start/Pause only the first video in the list will be shown, the others will be hidden.
- You can show the hidden videos by selecting their name and pressing the "ShowFile" button.
- When you close a video, it will still play in the background.
- When you close a video, it will still play in the background.
- You can change playback speed with the "speed bar".
- The "Stop" button will reset all videos.
Shortcuts when you are in a video player window:
- Press "F" to toggle fullscreen mode for selected video.
- Press "ESC" to exit fullscreen mode for selected video.
- Press "Space" to pause/resume every video.
- Use the "UP"/"Down" arrows to change the volume for selected video.
- Press "M" to toggle mute on selected video.
If you want to build it for yourself:
- Clone or Download the Repository.
- Open the "VLC-SyncMultiVideoViewer.sln" file in Visual Studio
- Press F5 to build and start the project
- Enjoy
If you just want to use it:
- Go to the release page.
- Download the "VLC-SyncMultiVideoViewerExtractor.exe" file.
- Run the downloaded "VLC-SyncMultiVideoViewerExtractor.exe" to extract the necessary files.
- After the extraction finished run the program from the extraction folder with the "VLC-SyncMultiVideoViewer.exe" file.
- Enjoy
If you want to build it:
- You need Visual Studio 2019 version 16.9.2 or a later version with the .NET Core cross-platform development workload installed. The .NET 5.0 SDK is automatically installed when you select this workload.
- You also need the VLC Media Player installed.
If you just want to use it:
- You need to install the .NET 5.0 SDK.
- You also need the VLC Media Player installed.
Sámuel Léránt - [email protected]
Project Link: https://github.com/samu112/VLC-SyncMultiVideoViewer