VidKit is a comprehensive video editing platform designed to provide users with a suite of tools, including video compression and video-to-audio conversion. Our platform is user-friendly, eliminating the need for advanced technical skills and allowing users to edit and convert videos with ease. This web application enables users to upload videos, compress them, convert them to audio, and download the processed files.
- Video Compression: Compress videos to reduce file size without significant loss of quality.
- Video-to-Audio Conversion: Convert video files to audio files for easy listening.
- User-Friendly Interface: Intuitive design for easy navigation and usage.
- No Backend Required: Uses external APIs for backend functionalities.
- React: A JavaScript library for building user interfaces.
- Vite: A build tool that provides a faster and leaner development experience for modern web projects.
- TypeScript: A typed superset of JavaScript that compiles to plain JavaScript, enhancing code quality and maintainability.
- Tailwind CSS: A utility-first CSS framework for rapidly building custom user interfaces.
- Material UI: A popular React UI framework with a comprehensive set of components.
- Cloudinary: For video compression and conversion services.
- Vercel: For deploying the web application.
- Clone the repository:
git clone https://github.com/yourusername/vidkit.git
- Navigate to the project directory:
cd vidkit
- Install dependencies:
npm install
- Create a
.env
file in the root of your project and add your Cloudinary configuration:REACT_APP_CLOUDINARY_CLOUD_NAME=your_cloud_name REACT_APP_CLOUDINARY_API_KEY=your_api_key REACT_APP_CLOUDINARY_UPLOAD_PRESET=your_upload_preset
- Start the development server:
npm run dev
- Open your browser and navigate to
http://localhost:5173
.
- Upload a video file.
- Select the desired compression settings.
- Click the "Compress" button.
- Download the compressed video once processing is complete.
- Upload a video file.
- Click the "Convert to Audio" button.
- Download the audio file once processing is complete.
- Cloudinary API: Used for video compression and conversion. For more details, visit Cloudinary Documentation.
We welcome contributions from the community. If you have any ideas or suggestions, please feel free to open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.