À propos du projet

AVideo est une plateforme vidéo open-source conçue pour les particuliers, les entreprises et les développeurs qui souhaitent gérer leur propre site vidéo de type broadcast. Elle prend en charge l'hébergement et la gestion de vidéos à la demande, la diffusion en direct sécurisée, l'enregistrement en direct, le chat des spectateurs et la rediffusion simultanée vers des plateformes externes. La plateforme inclut des chaînes et des playlists pour l'organisation de contenu généré par les utilisateurs, ainsi que des fonctionnalités de monétisation via des abonnements et un accès par paiement à la séance. La prise en charge publicitaire comprend des emplacements de publicités vidéo et des intégrations VAST/VMAP. La protection du contenu est assurée par un streaming HLS chiffré pour les vidéos et les flux en direct, avec une gestion des clés destinée à restreindre la lecture aux lecteurs autorisés. Le plugin de sauvegarde hors ligne permet des téléchargements contrôlés, tandis que les options de stockage incluent S3, B2, FTP et d'autres backends de stockage évolutifs. Une API est disponible pour l'intégration tierce et le développement personnalisé. AVideo est divisé en trois composants principaux : Streamer, le site central de gestion et de lecture vidéo ; Encoder, qui convertit les vidéos dans des formats compatibles avec le web ; et Live Server, qui gère la diffusion en direct. L'Encoder peut être auto-hébergé pour des raisons de performance de traitement, de confidentialité ou de compatibilité avec des configurations de réseau privé. Les exigences documentées du serveur incluent PHP 8.0 ou ultérieur, MySQL 5.0 ou ultérieur, et Apache 2.x avec mod_rewrite. Le projet fournit des guides d'installation pour plusieurs versions d'Ubuntu et une configuration basée sur Docker. Ses mainteneurs conseillent fortement d'installer sur un système Ubuntu propre sans panneaux de contrôle d'hébergement tels que cPanel, Plesk, Webmin ou VestaCP, affirmant que ces panneaux peuvent interférer avec les paquets et services requis. Le README note également un changement de domaine : les anciens domaines youphptube.com et youphp.tube sont en cours de retrait, streamphp.com étant présenté comme le nouveau domaine officiel. Des sites de démonstration sont fournis pour la plateforme principale, une interface de type Flix et un site de galerie/tutoriel. La politique d'utilisation déclarée du logiciel interdit son utilisation pour du contenu sexuellement explicite, pornographique ou à caractère adulte.