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.

Examen de Kernel Video Sharing ou kvs
Examen de Kernel Video Sharing

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

Visiter kernel-video-sharing.com