Skip to content

samu112/VLC-SyncMultiVideoViewer

Repository files navigation


VLC-SyncMultiVideoViewer

This is a simple program which lets you to play multiple videos in sync

VLC-SyncMultiVideoViewer-Preview

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
  1. About The Project
  2. Functionalities
  3. Getting Started
  4. Contact

About The Project

On some university there are online classes and they upload multiple video feeds from the same class.

  1. one which shows the board
  2. one which shows the slideshow
  3. 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.

(back to top)

Used Nuget Packages:

(back to top)

Used Project Types:

  • Windows Form Application (.NET Core) - .NET 5

(back to top)

Functionalities

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.

(back to top)

Getting Started

If you want to build it for yourself:

  1. Clone or Download the Repository.
  2. Open the "VLC-SyncMultiVideoViewer.sln" file in Visual Studio
  3. Press F5 to build and start the project
  4. Enjoy

If you just want to use it:

  1. Go to the release page.
  2. Download the "VLC-SyncMultiVideoViewerExtractor.exe" file.
  3. Run the downloaded "VLC-SyncMultiVideoViewerExtractor.exe" to extract the necessary files.
  4. After the extraction finished run the program from the extraction folder with the "VLC-SyncMultiVideoViewer.exe" file.
  5. Enjoy

Prerequisites

If you want to build it:

  1. 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.
  2. You also need the VLC Media Player installed.

If you just want to use it:

  1. You need to install the .NET 5.0 SDK.
  2. You also need the VLC Media Player installed.

(back to top)

Contact

Sámuel Léránt - [email protected]

Project Link: https://github.com/samu112/VLC-SyncMultiVideoViewer

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages