Introducing Captura, a versatile multimedia application designed to empower users with seamless recording, capturing, and management capabilities. From initiating video streams to dynamically creating image filters, Captura offers a comprehensive suite of features aimed at enhancing the user experience. Whether you're recording moments, capturing memories, or sharing your screen, Captura is your go-to solution for all your multimedia needs, promising simplicity and functionality at your fingertips.
[Need to add a links]
- Allows users to stream camera and audio.
- Users can record video.
- Users can capture images.
- Filters - Provides various image filters
- Media Gallery - Displays a collection of captured media (images or videos).
More features to come! 😍😇
- HTML/CSS
- JavaScript
- IndexedDB: Client-side database for storing media files.
- MediaStream API: Handles media capture from the camera and screen.
- MediaRecorder API: Handles media recording in the browser.
- Canvas API: Processes and manipulates images for capture and display.
- Screenshare functionality
- Emoji Reaction on video based on timestamp
- Comment on video based on timestamp
- Download and copy share link feature
- Edit Video
- Trim and crop
- Add filter
- fine tune
- Edit Screenshot
- Annotate
- Crop
- Add Sticker
- How to capture image from a video in Javascript
- How to use indexedDB for save videos and images in Javascript
No installation is required. Simply open the project in a web browser to start drawing!
I welcome contributions from the community to improve Captura. If you find a bug or have an idea for a new feature, feel free to create an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.
I extend my gratitude to the developers of the open-source libraries used in this project, as they have contributed significantly to its success.
If you have any questions or suggestions, please feel free to reach out to us at prerananw1@gmail.com.