|  Carbon Server Workflow indéxé sur les tâches
Ré-écriture complète du logiciel Basé sur le concept de la base de données « Database » Encore plus fiable Redondance totale Développé pour gérer des fermes de calcul plus importantes Modèle « pour la gestion des tâches distribuées Fonctions de logging et de rapports intégrées Des opérations basées sur les tâches Aujourd'hui: une opération correspond à un transcodage unique
Avec Carbon Server 4.0:
Une opération est un ensemble d'une ou de plusieurs tâches - Dont l'une est le transcodage
- Les autres sont: Retrieval, Delivery, Notifications, QC
- Les tâches sont des travaux distincts qui peuvent être partagés entre les différents ordinateurs de la ferme de calcul
- Les tâches peuvent être calculées séquenciellement ou en parallèle.
- Les tâches sont extraites de la base de données par les modules Task Fetchers
- De multiples Task Fetchers peuvent lancer des tâches simultanées sur le même système (transcoding, QC, et delivery par exemple)
Types de tâches Transcodage
- Incluant les opérations tierces de watermarking et fingerprinting
Contrôle Qualité Notifications
- Email, Web services, SMNP triggers, etc.
Opérations sur les fichiers
- Déplacement, Copie, Suppression, etc.
Opérations tierces
- Encryption
- Générations de fichiers spéciaux (Ex. Aspera ou Signiant)
- Gestion de bases de données
- Etc.
Architecture de Carbon Server 4.0 Logging Toutes les opérations de Logging sont enregistrées dans la base de données principale Elles peuvent être compulsées à partir de n'importe quel critère de recherche
- Opération, Tâche, Heure, etc.
La visualisation des Logs se fait en temps réel même pendant les calculs
 Construction d'un Workflow
Les Workflow Jobs peuvent être commandés à partir d'un Watchfolder ou d'une API Des workflows complexes peuvent être organisés autour des tâches de contrôle qualité, notifications, delivery et approval, etc. Carbon Admin Nouvel outil Carbon Admin
- Création de watchfolders,
- Gestions des travaux,
- Configuration des machines, etc.
Fonctionnalités avancées
- Recherche,
- Logging,
- Reporting
Gestions des permissions par utilisateurs
(Ex: Accès limités à la visualisation des tâches en cours, ou à la création de watch folders, ou à l'éditions des presets, etc.) 2. Carbon QC (Pour Contrôle Qualité) New product
Un module qui s'intègre dans une ferme de calcul Carbon Server Fonctionne en plugin de Carbon Coder Incluant un module automatisé QC et un outil interactif de rapports pour une vérification visuelle des erreurs
- Une tâche de QC peut être configurée pour demander une vérification ou tout simplement pour veiller au déroulement de l'opération.
Le Contrôle Qualité peut être attribué au fichier source avant transcodage ou après transcodage pour la vérification du résultat API publique pour l'adaptation du QC dans des applications tierces Contrôle Qualité dans le Pipeline  Contrôle Qualité Source Target
QC en détails Fonctions de base
- Aspect Ratio, Bit Rate, Durée, Frame Rate, Résolution, Type de Codec Vidéo, Type de Codec Audio , Nombre de Canaux Vidéo, Nombre de Canaux Audio
Contrôles Vidéo
- Détections Blockiness, Black Frame Detection, Blurriness, Brightness/Contrast, Cadence Detection, Drop Frames, Edge Jaggedness, Freeze Frame Detection, Letterbox/Pillarbox Detection, Luma/Chroma Levels, Pixelation, White Point
Contrôles Audio
- Audio Levels/Clipping, Mute/Silence Detection, Test Tone Detection
- Standards Compliance
- CableLabs Compliance, Content Layout Verification, M2TS Transport Stream
Compliance
Metadata
- Author/copyright/etc., Close Captioning Detection, Ancilliary Data (VBI, V-Chip), Timecode detection (start, contiguous, etc.), Teletext
Quality Comparison
- PSNR (Peak Signal-To-Noise Ratio), SSIM (Structured Similarity Image Measurement)
Contrôles QC et Presets Un contrôle QC est individuel et pour des caractéristiques précises
- Exemple: Vérification que les niveaux audio des fichiers n'excèdent pas -6 dB - Exemple: Vérification qu'il n'y ait pas d'image au noir dans la vidéo
Un QC Preset est une suite de vérifications qui seront réalisées dans l'ordre afin de vérifier la qualité d'un fichier
- Exemple: Création d'un Preset appelé “Xbox HD Spec” qui inclut des contrôles de taille d'image, frame rate, niveaux audio , letterboxing, black frames, compatibilité transport streamet closed-captioning
Un QC Preset peut être configuré pour:
- Vérifier chaque fichier ou pour éffectuer des statistiques de contrôle qualité par échantillons - Arrêt immédiat à la première erreur et contrôle complet du fichier. - Génération de metadatas avec détails des erreurs (Avec ou sans abandon de la tâche) Un outil Interactif de Vérification Les fonctionnalités automatiques de QC peuvent identifier et permettre d'éviter un certain nombre de problèmes . Par contre l'intervention humaine reste irremplaçable:
- Exemple: La vérification automatique découvre une image noire au milieu d'un fichier. Est-ce réellement un problème ou un choix artistique? La vérification automatique QC ne libère pas l'utilisateur du contrôle des fichiers mais le libère du contrôle systématique de ceux-ci.
L'outil de vérification QC
Permet de visualiser les données sources et targets pour une comparaison point à point
- Offre une visualisation par Timeline des problèmes identifiés - Va directement au problème identifié - Approuve, Rejette, Escalade les problèmes 3. Nouveaux Formats et nouvelles Fonctions (3.13 et 3.14) - Export Avid MXF OPAtom (DNxHD, IMX, XDCAM, etc.)
- XDCAM MPEG422-HD (MXF OP1a QT)
- Microsoft Smooth Streaming Exporter
- Microsoft VC-1 Enterprise SDK
- Omneon 5.3 SDK
- Import JPEG2000 MXF OPAtom (DVS Clipster)
- Motion-JPEG en MXF (EVS)
- MXF AS02
- Compatibilité Dolby E
- SMPTE transitions (API)
- Règles pour Watchfolders
Nouveaux Formats et nouvelles Fonctions (3.13 3.14) - Encodeur Dolby Digital Plus
- Qualité et performances améliorées en H.264
- Compatibilité AcTVilla (NTT-AT H.264 encoder)
- Harmonic pre-processing
- MPEG-TS muxer pour multi-program audio et DVB subtitles
- Compatibilité de subtitles STL DVB
- Interface de programmation Rhozet (imports, exports, filtres)
- Fingerprinting et Watermarking
- (Google, Civolution, Thomson, Frauenhofer, Arbitron, ...)
- Nouveaux outils de gestion des fermes de calculs
|