-
Notifications
You must be signed in to change notification settings - Fork 1k
Frequently Asked Questions
Quick answers to the most common AVideo questions. Click the links for detailed documentation.
AVideo requires a Linux server with at least 4GB RAM, 2 CPU cores, and 50GB storage for a small deployment. For production sites with encoding, 8GB+ RAM is recommended.
→ See: AVideo Platform Hardware Requirements
AVideo is designed for Linux servers (Ubuntu recommended). For Windows development/testing, you can use Docker or VirtualBox with a pre-configured image.
→ See: Running AVideo with Docker | VirtualBox AVideo Platform Ready
For production use with video encoding, yes—a dedicated server or VPS with sufficient CPU is recommended. Shared hosting typically lacks the resources needed for encoding.
→ See: AVideo Platform Hardware Requirements | Create a Web Server for Free
Choose the installation guide for your Ubuntu version. Ubuntu 22.x or 24.x is recommended for new installations.
→ See: Ubuntu 24.x Installation | Ubuntu 22.x Installation
The most common causes are incorrect video codec, missing HTTPS, or browser compatibility issues. Check if the video was encoded properly or try re-uploading using the encoder.
→ See: What to Do if Your Video Does Not Play | The Media Could Not Be Loaded
Encoding time depends on your server's CPU power and the video length/resolution. A 10-minute 1080p video typically takes 5-15 minutes on a standard server.
→ See: About Video Upload
AVideo supports most common formats including MP4, MKV, AVI, MOV, WebM, and more. The encoder will convert them to web-compatible formats automatically.
→ See: About Video Upload | Automatically Convert Videos to MP4 and MP3
A "broken" status usually means the video file is missing, corrupted, or the encoding failed. Check if the source file exists and try re-encoding the video.
→ See: Understanding the Broken Missing Files Status | Video Statuses
Yes! You can import individual videos or entire playlists from YouTube using yt-dlp integration.
→ See: Import a Full Playlist from YouTube | Install yt-dlp
Enable the Live plugin, configure your NGINX RTMP server, then use streaming software (OBS, etc.) to broadcast to your server's RTMP URL.
→ See: How to Make a Live Stream | Live Plugin
Check your RTMP server configuration, firewall settings (port 1935), and stream key. Also verify your streaming software settings match your server's RTMP URL.
→ See: What to Do if Your Live Does Not Play | Common NGINX RTMP Installation Errors
Yes! Use the Restream or Rebroadcaster plugin to simultaneously broadcast your live stream to YouTube, Facebook, Twitch, and other platforms.
→ See: Restream | Rebroadcaster Plugin
Yes, AVideo can automatically record live streams for later viewing as video-on-demand content.
→ See: Record Live Stream
AVideo offers multiple privacy levels: Public, Unlisted, Private, and User Group restricted. Set privacy when uploading or edit existing videos in "My Videos."
→ See: Videos Privacy Options | Create Non-Public Videos and Deal with User Groups
Go to Admin Panel → User Groups to create groups. You can then assign users to groups and restrict video access by group.
→ See: Create Non-Public Videos and Deal with User Groups | Users Permissions
AVideo supports multiple monetization options: ads, pay-per-view, subscriptions, and wallet systems. Enable the appropriate plugins based on your business model.
→ See: How To Make Money on AVideo Platform | PayPerView Plugin | Subscription Plugin
By default, only admins can upload. You can enable uploads for all authenticated users in Site Settings, or grant permission to specific users individually.
→ See: About Video Upload | Users Permissions
Enable the "Login to Watch" option in your site settings or use the User Groups feature to restrict access to authenticated users.
→ See: Making Content Available Only for Logged Users
AVideo logs are typically in /var/log/apache2/ for Apache errors. You can also check the browser console for JavaScript errors and the AVideo debug panel.
→ See: How to Find Errors on AVideo Platform | Using Your Browser Console to Diagnose JavaScript Errors
Go to Admin Panel → Plugins → Cache Plugin and click "Clear Cache." You can also delete the cache directory manually or use command line tools.
→ See: Cache Plugin | Speed Up Your Page
Go to Admin Panel → Check for Updates, or run git pull in your AVideo directory. Always backup your database and files before updating.
→ See: How to Update Your AVideo Platform | How to Make a Backup
Go to Admin Panel → Plugins, find the problematic plugin, and use the reset option. This restores default settings without losing your data.
→ See: How to Reset an AVideo Plugin
Database errors are often caused by connection limits, corrupted tables, or insufficient memory. Check your MySQL configuration and server resources.
→ See: MySQL Troubleshooting | Error While Sending QUERY Packet
This usually happens due to incorrect URLs, PHP configuration issues, or firewall blocking. Verify both sites can communicate and check your encoder settings.
→ See: Encoder Error - We Could Not Find Your Streamer Site
- 📖 Browse the full wiki documentation
- 🐛 Report issues on GitHub Issues
- 💬 Join the community on Discord
- 🛠️ Get professional support at StreamPHP Services
The Open Source Video Platform Solution
| Service | Description | Link |
|---|---|---|
| 🎯 | Professional Support - Direct assistance from core developers | Contact |
| ☁️ | AVideo CDN - High-performance video delivery network | Pricing |
AVideo Platform © 2024 - Self-hosted video streaming platform
Made with ❤️ by WWBN and the open source community