Examen de Kernel Video Sharing ou kvs
Kernel Video Sharing est un moteur de gestion de contenu vidéo et de site communautaire de niveau professionnel. Avec KVS, vous pouvez lancer des sites vidéo de pratiquement n'importe quel type.

Kernel Video Sharing (KVS) est l'un des principaux scripts backend de sites vidéo et gestionnaires de contenu vidéo. Le KVS a été initialement construit en pensant à la gestion d'un grand nombre de visiteurs. La surveillance intégrée des performances du site nous permet de résoudre tous les problèmes de charge qui surviennent de manière complète et rapide. En cas de besoin, nous optimisons les performances à la volée.
Contrairement à d'autres produits, Kernel Video Sharing n'est pas vraiment limité à quelques types de sites. Vous apprécierez d'utiliser KVS pour créer toutes sortes de sites, de tubes CJ, de sites de critiques de sites payants, de sites de tubes, de sites d'accès premium, de sites sociaux, de magasins de DVD, etc. KVS offre des options de personnalisation plus larges que les autres produits. Il ne s'agit pas seulement de configurer l'apparence de votre site, qui est désormais standard. Vous pouvez facilement construire un site unique, que personne n'a jamais construit auparavant et qui se démarquera de toute concurrence.
Aucun autre script n'offre plus de fonctionnalités de conversion et de stockage de contenu. Kernel Video Sharing vous permet de localiser l'intégralité du site et tout votre contenu. Avec cela, vous pouvez créer un site entièrement multilingue où tout le contenu peut être traduit en plusieurs langues, y compris les éléments de la base de données. KVS est construit avec du code PHP open source. Vous pouvez être sûr d'avoir l'indépendance dont vous avez besoin pour gérer votre entreprise et ajouter des fonctionnalités personnalisées.
Caractéristiques
Principales caractéristiques de Kernel Video Sharing:
Gestionnaire de contenu Web
Vidéo multiformat prenant en charge différentes qualités : 360p, 480p, 720p, etc.
Vous pouvez créer des formats de mini-aperçu distincts pour les listes
Plusieurs groupes de formats vidéo pour prendre en charge différents types de vidéo
Filigranes ou publicités dans les fichiers vidéo, y compris les animations
Captures d'écran multiformats avec différentes tailles et paramètres de redimensionnement
Captures d'écran vidéo de la chronologie pour le lecteur
Paramètres flexibles pour restreindre l'accès et la vitesse d'accès aux fichiers vidéo
Plusieurs options pour l'importation de contenu en masse, également l'exportation et l'édition en masse
Vérification de tous les fichiers de contenu, recherche d'erreurs de données
Accès limité au panneau, paramètres d'autorisation d'accès flexibles, surveillance de l'activité
Données textuelles multilingues
Champs supplémentaires pour la personnalisation des données
Moteur de conversion
Serveurs de conversion externes et traitement parallèle
Vous pouvez enregistrer les fichiers vidéo "tels quels" pour augmenter la vitesse de traitement
Enregistrement de l'ensemble du processus de conversion divisé par phases et opérations
Tout retraitement de contenu possible
Post-traitement supplémentaire de tout contenu à tout moment
Conversion par calendrier, limite LA et contrôle manuel de la conversion
Système de stockage de contenu
Toute infrastructure de stockage
Volume de données illimité
Regroupement de serveurs pour l'équilibrage de charge et la réduction des coûts
Protection fiable du contenu contre les liens directs et les accès non autorisés
Contrôle facile du flux de contenu à tout moment
Prise en charge de tous les services CDN avec protocole de transfert de données FTP
Surveillance constante du serveur et détection des erreurs
Module de publicité
Spots publicitaires illimités et leur utilisation sur tout le site
Maximisation des revenus : différentes annonces pour différents types d'appareils
Maximisation des revenus : différentes annonces pour différentes catégories
Maximisation des revenus : différentes annonces pour différents pays
Maximisation des revenus : différentes annonces pour différentes heures de la journée
Campagnes publicitaires programmées précises à la minute près
Intégration étroite avec le lecteur
Lecteur vidéo KVS
Lecteur HTML5 + CSS3 complet où vous pouvez créer des skins personnalisés
Affichage de vidéo multiformat avec qualité commutable
Toutes les publicités HTML sur tous les événements de joueur
Prise en charge des flux VAST de plusieurs fournisseurs
Intégration étroite avec le module publicitaire KVS
Intégration étroite avec les restrictions d'accès KVS
Votre propre image de marque : logo et texte dans la barre de contrôle du lecteur
Prise en charge des vidéos associées dans le lecteur
Prise en charge des captures d'écran de la chronologie et des épisodes nommés
Protection contre les grabbers et les bots DMCA : masquage des liens vers les fichiers vidéo
Solution anti-adblock
Importation de contenu et Grabbers
Importation de contenu multithread en masse avec un vaste ensemble d'options
Grabbers de sites Web de tubes populaires avec une option pour télécharger ou utiliser des codes d'intégration
Téléchargement multiformat dans les grabbers – pas de conversion sur vos serveurs
Importation manuelle de contenu ou pilotage automatique via des grabbers
Importation de listes entières de contenu via des grabbers avec prise en charge de la pagination
Ecrire vos propres grabbers et les intégrer dans KVS
Importation de vidéos en masse via le téléchargement de fichiers sur FTP
Prise en charge des flux d'importation personnalisés à partir de n'importe quel format CSV
Catégorisation
Catégorisation statique à l'aide de catégories avec l'option de regroupement
Catégorisation dynamique à l'aide de balises
Catégorisation par source/origine de contenu
Modèles (acteurs) prenant en charge les données biographiques et les champs supplémentaires
Tous les éléments de catégorisation prennent en charge 2 types de photos avec différentes tailles et options
Plugins pour la catégorisation automatique par titre et description du contenu
Filtrage du contenu selon différents critères de catégorisation et ensembles de filtres complexes
Zone membre et restrictions
Intégration avec les principaux systèmes de facturation : CCBill, Segpay, Epoch, Paypal et Yandex
Intégration avec les programmes d'affiliation NATS et MPA3
Accès premium avec restriction de temps et refacturations
Accès premium au contenu sélectionné avec/sans limitation dans le temps (VOD)
Accès d'essai à une quantité de contenu limitée
Accès libre et invité
Toute combinaison de plusieurs niveaux d'accès au sein d'un même projet
Protection fiable du contenu contre les accès non autorisés dans le cas de n'importe quel système de stockage
Dates relatives de publication du contenu avec une visibilité progressive après la date d'enregistrement
Différentes publicités pour différents types d'utilisateurs, une option pour masquer les publicités pour les utilisateurs premium
Différentes limitations de vitesse pour différents types d'utilisateurs
Abonnements payants à certains utilisateurs ou chaînes avec option de refacturation
Vous pouvez agir au nom des modèles et communiquer avec les fans
KVS Tokenomics
Achat de jetons via des systèmes de facturation
Achat de contenu, abonnements aux utilisateurs et aux chaînes, accès premium pour les jetons
Cadeaux et likes via des jetons
Gagner des jetons pour l'activité du site Web
Gagner des jetons pour la vente de vos contenus et abonnements
Gagner des jetons pour attirer des visiteurs vers votre contenu
Paiements des jetons gagnés via Paypal ou paiements manuels
Vous pouvez gagner des intérêts sur les tokenomics pour la maintenance du projet
Motivation de l'activité des utilisateurs grâce à la tokenomics
Moteur de site Web et performances
Vous pouvez créer des pages de site Web uniques avec n'importe quel contenu
Plus de 50 blocs de construction de conception, plus de 1 000 paramètres
Intégration étroite avec le module publicitaire KVS
Hautes performances grâce à la mise en cache à deux niveaux
Paramètres de mise en cache flexibles pour les pages et les blocs individuels
Collecte de statistiques de performances pour toutes les pages et tous les blocs
La protection contre les surcharges en mode automatique modifie les paramètres de fonctionnement du moteur
Prise en charge multilingue du site Web et du contenu, une interface pour les traducteurs
Construire des réseaux de sites Web
Les codes d'intégration tirés de KVS prennent en charge toutes les fonctionnalités du moteur
Profils individuels des paramètres de code d'intégration pour différents domaines
Exportation manuelle de contenu et exportation de flux vers d'autres projets
Satellites pour améliorer la couverture SEO et créer des sites Web uniques sur des données partagées
Vous pouvez donner des titres et des descriptions uniques au contenu et le catégoriser
Optimisation des moteurs de recherche (SEO)
Utilisation correcte des redirections 301 et des erreurs 404
Google Sitemap avec génération à la volée
Vous pouvez spécifier des textes SEO pour n'importe quelle page
Vous pouvez spécifier des textes SEO individuels pour tous les éléments de catégorisation
Affichage des requêtes de recherche des utilisateurs
Certains thèmes ont un indice de performance Google de 100 % pour tous les appareils
Un plugin pour la synonyme de texte
Pour les développeurs
Vous pouvez obtenir un code source PHP 100% ouvert
95 % des exigences de personnalisation relèvent des fonctionnalités standard du moteur
Vous pouvez étendre les fonctionnalités en utilisant des modificateurs Smarty
Vous pouvez étendre les fonctionnalités en créant des blocs personnalisés
Fiabilité et tolérance aux pannes
Journalisation complète de tous les processus d'arrière-plan et de la conversion
Journalisation facultative pour identifier les problèmes à la volée
Plugin d'audit avec d'innombrables vérifications
Vérification de la disponibilité de chaque fichier de contenu dans n'importe quel système de stockage
Vérification de l'intégrité de l'installation du script
Vérification automatique des aspects critiques du projet
Journal des actions de contenu
Contrôle de version pour les changements de modèle de site Web
Histoire à long terme et réussie
Une histoire de développement et de mises à jour de plus de 10 ans
Plus de 50 mises à jour, plus de 1 000 améliorations pour toujours
Maintenir l'option de mise à jour pour tous les projets
Un regard confiant vers l'avenir
Conditions
Pour exécuter Kernel Video Sharing avec une fiabilité et des performances optimales, votre système doit répondre aux exigences suivantes :
Configuration minimale du serveur
Système d'exploitation de type Unix (Windows n'est pas pris en charge)
PHP 5.3, 5.4, 5.5, 5.6 sans suhosin
IonCube Loader 4.6.1 ou supérieur
Mysql 5.0 ou supérieur et son support en PHP
FFmpeg 1.0 ou supérieur avec libx264, libavfilter et codec AAC (libfaac, libfdk_aac ou codec natif ffmpeg aac)
ImageMagick
cURL et son support en PHP
Apache + mod_rewrite + (option MultiViews désactivée)
Nom de domaine non cyrillique
Exigences PHP minimales
Bibliothèque Zlib
Extension XML
GD2 avec police true type (obligatoire !)
Possibilité d'exécuter PHP à partir de la CLI à l'aide de la commande exec()
Chaîne multioctet (mbstring)
PHP register_globals désactivé
PHP magic_quotes_gpc désactivé
PHP safe_mode désactivé
PHP file_uploads sur
PHP allow_url_fopen sur
Configuration recommandée (très souhaitée)
Memcache et son support en PHP
Nginx (configuré avec les options : –with-http_flv_module –with-http_mp4_module) + Apache (via reverse proxy)
L'utilisation d'eAccelerator ou de XCache n'est PAS recommandée
Utilisation de Nginx
Nous vous recommandons d'utiliser Nginx comme proxy inverse sur Apache. Tout d'abord, Nginx fonctionne bien mieux qu'Apache. Deuxièmement, vous ne pourrez pas configurer le pseudo-streaming à l'aide d'Apache. Et enfin, KVS est intégré à Nginx pour protéger votre contenu contre les liens dynamiques et l'auto-saisie.
L'exemple de configuration Nginx contient des options pour protéger les répertoires de stockage vidéo locaux :
emplacement ~ /contenu/vidéos/.*\.mp4
emplacement ~ /contents/videos/.*\.flv
emplacement ^~ /contents/videos_sources/
La valeur client_max_body_size doit être spécifiée en fonction de vos besoins en fonction du nombre maximal de fichiers vidéo que vous téléchargerez à partir du disque local ou que vous attendez de vos utilisateurs.
Si vous allez autoriser les codes d'intégration pour vos vidéos, vous devez vous assurer que Nginx n'intercepte pas les demandes de fichiers swf.
Options PHP recommandées
PHP upload_max_filesize 2000M (la taille maximale autorisée pour les fichiers téléchargés)
PHP post_max_size 2000M (la taille maximale autorisée pour les fichiers téléchargés)
PHP memory_limit 128M
Session PHP.gc_maxlifetime 21600
Exigences pour le scénario multiserveur
Toutes les exigences ci-dessus sont liées à la configuration la plus simple, qui n'utilise qu'un seul serveur physique. KVS prend en charge des serveurs physiques distincts pour le stockage de contenu ou les opérations de conversion gourmandes en CPU. Si vous allez utiliser des serveurs séparés, ils auront des exigences différentes :
Serveur de contenu : PHP, Nginx recommandé
Serveur de conversion : PHP, FFmpeg, ImageMagick