# Introduction

[<img src="https://img.shields.io/github/license/mostafaznv/nova-video?style=flat-square" alt="GitHub license" data-size="line">](https://github.com/mostafaznv/nova-video/blob/master/LICENSE) [<img src="https://img.shields.io/packagist/dt/mostafaznv/nova-video.svg?style=flat-square" alt="Total Downloads" data-size="line">](https://packagist.org/packages/mostafaznv/nova-video) [<img src="https://img.shields.io/packagist/v/mostafaznv/nova-video.svg?style=flat-square" alt="Latest Version on Packagist" data-size="line">](https://packagist.org/packages/mostafaznv/nova-video)

Uploading and Displaying Videos in Laravel Nova

This package is an extended version of the built-in Nova file field, designed to simplify the process of uploading local video files and displaying them within the Nova panel.

You don't require any additional packages to utilize the `NovaVideo` field. However, if you desire more advanced features, we recommend complementing it with `Larupload`.

[![Donate](https://mostafaznv.github.io/donate/donate.svg)](https://mostafaznv.github.io/donate)

### Base features

* Upload videos
* Display videos using the HTML5/Vidstack video player
* Delete videos
* Replace(Update) videos
* Download videos
* Localization
* Configurable

### Additional features with Larupload

* Attach a poster to video files
* Extract video metadata such as `duration`, `width`, `height`, and `dominant color`
* Ability to resize/crop photos and videos
* Ability to create HTTP Live Streaming (HLS) from video sources
