# ArtPlayer
> ArtPlayer is an open-source HTML5 video player and ArtPlayer Tools, a collection of browser-based video, audio, image, subtitle, and recording tools. Many file workflows run locally in the browser; some AI tools use provider-backed processing.
## Start here
- [ArtPlayer editor](https://artplayer.org/): Configure and preview ArtPlayer online.
- [ArtPlayer Tools](https://artplayer.org/tools/): Browse browser-based video, audio, image, subtitle, and recording tools.
- [Subtitle editor](https://artplayer.org/subtitle-editor/): Create and edit subtitle files in the browser.
- [About ArtPlayer](https://artplayer.org/about/): Product, privacy, and project overview.
## ArtPlayer player
- [English documentation](https://artplayer.org/document/en/): Installation, configuration, API, plugins, and usage.
- [Chinese documentation](https://artplayer.org/document/): Chinese ArtPlayer documentation.
- [GitHub repository](https://github.com/zhw2590582/ArtPlayer): Source code, releases, and issue tracking.
## Featured browser tools
- [Compress video](https://artplayer.org/compress-video/): Reduce video file size with local browser processing.
- [Resize video](https://artplayer.org/resize-video/): Resize videos for landscape, portrait, square, or original-ratio output.
- [Trim video](https://artplayer.org/trim-video/): Cut a video by start and end time and export the result.
- [Video converter](https://artplayer.org/video-converter/): Convert supported video and audio formats in the browser.
- [Extract audio](https://artplayer.org/extract-audio/): Extract audio from video and download the result.
- [Add subtitles](https://artplayer.org/add-subtitles/): Add subtitle files to a video.
- [Metadata extraction](https://artplayer.org/metadata-extraction/): Inspect media metadata and tracks locally.
- [Screen recorder](https://artplayer.org/screen-recorder/): Record screen content in the browser.
- [Video upscaler](https://artplayer.org/upscaler/): Upscale video with browser-side processing.
- [Vocal separation](https://artplayer.org/vocal-separation/): Separate vocals and instrumental audio with a provider-backed AI workflow.
## Optional
- [ArtPlayer player API context](https://artplayer.org/llms-full.txt): Extended API and example context for ArtPlayer.
- [ArtPlayer blog](https://artplayer.org/blog/): Guides, product updates, and browser media workflows.