/my-video-player

PyQt based mpv video player that plays smooth video with virtual surround jack-vsf audio

Primary LanguagePythonThe UnlicenseUnlicense

My Video Player

This is a simple video player application created using Python and PyQt5. It allows you to add video files to a playlist and play them using the mpv media player with JACK audio support. Additionally, you can start the JACK Virtual Surround Filter (VSF) for an enhanced audio experience.

Features

  • Add video files to the playlist.
  • Play videos with JACK audio support.
  • Start the JACK Virtual Surround Filter (VSF).

Requirements

  • Python 3
  • PyQt5
  • mpv player with JACK audio support
  • JACK Audio Connection Kit
  • Virtual Surround (credit to the Virtual Surround project for the VSF)

Installation

Clone the repository:

git clone https://github.com/jwingnut/my-video-player.git

I apologize for the formatting issue. Here's the content in a single code block:

```markdown
# My Video Player

This is a simple video player application created using Python and PyQt5. It allows you to add video files to a playlist and play them using the `mpv` media player with JACK audio support. Additionally, you can start the JACK Virtual Surround Filter (VSF) for an enhanced audio experience.

## Features

- Add video files to the playlist.
- Play videos with JACK audio support.
- Start the JACK Virtual Surround Filter (VSF).

## Requirements

- Python 3
- PyQt5
- mpv player with JACK audio support
- JACK Audio Connection Kit
- [Virtual Surround](https://github.com/cijber/virtual-surround) (credit to the Virtual Surround project for the VSF)

## Installation

Clone the repository:

```bash
git clone https://github.com/jwingnut/my-video-player.git

Run the application:

python video_player4.py

Usage

  1. Click the "Add Video File(s)" button to add video files to the playlist.
  2. Click the "Play Video" button to play the videos with JACK audio support.
  3. Click the "Start Jack VSF" button to start the JACK Virtual Surround Filter.

Credits

License

This project is licensed under the UnLicense - see the LICENSE file for details.