MoeFwacky / vhstools

A set of python scripts with various video tools, including editing, automatic scene detection and splitting, and posting random clips to social media platforms
GNU General Public License v3.0
5 stars 0 forks source link

VHS Tools - Streamlining Video Analysis with Automation and AI

Introduction

VHS Tools is a powerful and user-friendly application designed to simplify the process of extracting, analyzing, and identifying clips from large video files of old broadcast TV content, often taken from digitized VHS tapes. Whether you're an experienced video archivist or new to the world of preservation, VHS Tools offers a comprehensive solution for navigating through extensive footage and transforming it into organized, shareable content.

Features

Installation and Setup

  1. Download the Package from GitHub: Obtain the VHS Tools package from this repository.

  2. Install VLC Player (64-bit): Install the 64-bit version of VLC Player, a requirement for VHS Tools.

  3. Install FFmpeg for Windows: FFmpeg is required for various video processing tasks.

  4. Obtain an OpenAI API Key: Obtain an OpenAI API key to enable tasks like transcribing audio and video identification.

  5. Secure Internet Archive Keys: Access and generate the necessary keys from the Internet Archive to enable seamless upload and archiving of your digitized tapes and clips.

  6. Acquire Google OAuth2 JSON with YouTube API Permissions: Set up Google OAuth2 credentials with YouTube API permissions to authorize VHS Tools for uploading videos to your channel.

  7. Configure Config File Fields: Define the fields in the configuration file (config.ini) to manage various settings, ensuring no essential sections are left empty.

Contributing

Contributions to improve and enhance VHS Tools are welcome. If you encounter issues or have suggestions, please report them on the GitHub repository's issue tracker.

License

This project is licensed under the GNU General Public License.


Developed by Moe Fwacky