PHPackages                             pvidheop/pvidheop - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Image &amp; Media](/categories/media)
4. /
5. pvidheop/pvidheop

ActiveLibrary[Image &amp; Media](/categories/media)

pvidheop/pvidheop
=================

Professional PHP library for audio and video streaming, processing, and management with advanced features for modern platforms

00PHP

Since Dec 23Pushed 4mo agoCompare

[ Source](https://github.com/pvidheop/pvidheop)[ Packagist](https://packagist.org/packages/pvidheop/pvidheop)[ RSS](/packages/pvidheop-pvidheop/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Pvidheop - Professional PHP Video &amp; Audio Streaming Library
===============================================================

[](#pvidheop---professional-php-video--audio-streaming-library)

[![License: MIT](https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667)](https://opensource.org/licenses/MIT)[![PHP Version](https://camo.githubusercontent.com/eed8831a0d43fbfc82808bf141626e5b1c2190b8924b8c41971019a8910a411a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e302b2d626c75652e737667)](https://www.php.net/)[![Composer](https://camo.githubusercontent.com/361461db8c55b7acb7500c361862fe1afc3a88ca65811b4c5072b5f806af099e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f436f6d706f7365722d52656164792d677265656e2e737667)](https://getcomposer.org/)

**Pvidheop** is a professional, production-ready PHP library for audio and video streaming, processing, and management. It provides advanced features for modern platforms with comprehensive streaming capabilities, security controls, and media processing.

Features
--------

[](#features)

### 🎬 Streaming

[](#-streaming)

- **Progressive Streaming**: HTTP Range request support for efficient streaming
- **HLS Support**: HTTP Live Streaming for adaptive bitrate
- **DASH Support**: Dynamic Adaptive Streaming over HTTP
- **Intelligent Buffering**: Smart buffer management for optimal performance
- **CDN Compatible**: Works seamlessly with CDN services

### 🎥 Video Processing

[](#-video-processing)

- **Multi-Resolution Generation**: Automatic generation of 240p, 360p, 480p, 720p, 1080p, and 4K
- **Format Support**: MP4, MKV, AVI, WebM, MOV, FLV
- **Thumbnail Extraction**: Automatic thumbnail generation and sprite sheets
- **Metadata Extraction**: Complete media information extraction
- **Auto-Conversion**: Automatic format conversion when needed

### 🎵 Audio Processing

[](#-audio-processing)

- **Format Support**: MP3, WAV, AAC, FLAC, M4A, OGG
- **Audio Conversion**: Convert between audio formats
- **Metadata Handling**: ID3 tag support
- **Live Streaming**: Real-time audio streaming capabilities

### 🔐 Security

[](#-security)

- **JWT Tokens**: Secure token-based access control
- **Signed URLs**: Cryptographically signed URLs with expiration
- **Anti-Hotlink Protection**: Domain-based access control
- **Rate Limiting**: Built-in rate limiting for API protection
- **Access Control**: Public, private, and protected privacy levels

### 🎮 Player Features

[](#-player-features)

- **Modern UI**: Beautiful, responsive player interface
- **Full Screen**: Native full-screen support
- **Picture-in-Picture**: Multi-window playback
- **Quality Selection**: Adaptive bitrate selection
- **Keyboard Shortcuts**: Full keyboard control
- **Subtitle Support**: Multiple subtitle track support
- **Playback Speed**: Variable playback speed control
- **Volume Control**: Advanced volume management

### 📊 Media Management

[](#-media-management)

- **Media Registry**: Centralized media management
- **Categorization**: Tag and category support
- **Ownership**: User-based ownership tracking
- **Expiration**: Time-based media expiration
- **Search**: Full-text search capabilities

### 🔌 API

[](#-api)

- **REST API**: Complete REST API for media management
- **JSON Format**: Standard JSON responses
- **Error Handling**: Comprehensive error reporting
- **Documentation**: Full API documentation included

Installation
------------

[](#installation)

### Requirements

[](#requirements)

- PHP 8.0 or higher
- Composer
- FFmpeg (optional but recommended)

### Install via Composer

[](#install-via-composer)

```
composer require pvidheop/pvidheop
```

### Verify Installation

[](#verify-installation)

```

```

Quick Start
-----------

[](#quick-start)

### Basic Usage

[](#basic-usage)

```
