(EN) A system and method provide a video coding system for optimizing encoding bitrate, distortion and complexity for a video hosting service. The system comprises an encoding module configured to encode multiple videos with a bitrate control strategy, a pair of complexity allocation control parameters and one or more target output video formats specifications, which include target resolution, target bitrate and target quality information. The encoding module obtains encoding bitrate, distortion and complexity performance samples from the encoding. From the encoding bitrate, distortion and complexity performance samples, the encoding module is configured to select optimal encoding bitrate, distortion and complexity performance samples. The encoding computation profile mapping module is configured to obtain multiple computation levels from the optimal encoding bitrate, distortion and complexity performance samples. For each computational level, a pair of optimized complexity allocation control parameters and number of encoding passes are selected.
(FR) L'invention concerne un système et un procédé qui fournissent un système de codage vidéo permettant d'optimiser le débit binaire, la distorsion et la complexité du codage pour un service d'hébergement vidéo. Le système selon l'invention comprend un module de codage conçu pour coder une pluralité de vidéos au moyen d'une stratégie de commande du débit binaire, d'une paire de paramètres de commande de l'attribution de complexité et d'une ou de plusieurs spécifications de formats vidéo de sortie cibles, comprenant une résolution cible, un débit binaire cible et des informations de qualité cible. Le module de codage obtient des échantillons de performance du débit binaire, de la distorsion et de la complexité de codage à partir du codage. Le module de codage est conçu pour sélectionner des échantillons de performance de débit binaire, de distorsion et de complexité de codage optimaux à partir des échantillons de performance du débit binaire, de la distorsion et de la complexité de codage. Le module de mappage de profils de calcul de codage est conçu pour obtenir une pluralité de niveaux de calcul à partir des échantillons de performance de débit binaire, de distorsion et de complexité de codage optimaux. Pour chaque niveau de calcul, une paire de paramètres de commande de l'attribution de complexité optimisés et le nombre de passes de codage sont sélectionnés.