Intelligent Production propose des fonctionnalités professionnelles de montage vidéo en ligne, vous permettant d'assembler des ressources audio, vidéo et textuelles pour créer de nouvelles vidéos. Cette rubrique explique comment créer, gérer et modifier des projets d'édition en ligne. Vous pouvez réaliser du montage vidéo, du montage de flux en direct et du montage via des modèles avancés, tout en enrichissant vos projets grâce à des fonctionnalités intelligentes pour ajouter des autocollants, des filtres, des effets et des sous-titres.
Fonctionnalités
Montage vidéo : découpez, assemblez et ajoutez des effets à des ressources telles que des clips vidéo, des fichiers audio et des images.
Montage de flux en direct : modifiez et diffusez du contenu vidéo en temps réel pendant un direct.
Montage par modèle avancé : générez rapidement des vidéos de haute qualité à partir de modèles prédéfinis.
Règles d'utilisation par défaut des modèles :
Le système n'utilise pas automatiquement un modèle avancé ou standard par défaut. Vous devez spécifier explicitement un modèle lors de la création d'une tâche. Toutefois, si vous utilisez la page Smart Editing de la console pour télécharger des éléments multimédias et utiliser la fonctionnalité One-Click Video Generation, le modèle standard est utilisé par défaut pour le traitement.
Prérequis
Téléchargez les ressources multimédias requises dans la bibliothèque multimédia. Pour plus d'informations, reportez-vous à la section Téléchargement de ressources multimédias dans la console.
Si vous souhaitez utiliser la fonctionnalité intelligente de synthèse vocale (text-to-speech), configurez un chemin de stockage par défaut pour l'audio généré. Pour plus d'informations, consultez la page Configuration d'une adresse de stockage.
Édition en ligne dans la console
Accès à la console d'édition en ligne
Connectez-vous à la console Intelligent Media Services (IMS).
Dans le volet de navigation de gauche, sélectionnez pour accéder à la page Online Editing.
Création d'un projet de montage
Projet de montage vidéo
Intelligent Production vous permet de monter des flux en direct et des fichiers enregistrés.
Cliquez sur l'onglet Video Editing Projects.
Cliquez sur Create Editing Project, saisissez un nom de projet, puis cliquez sur OK.
Dans la colonne Operation du projet, cliquez sur Clip pour ouvrir l'interface standard du projet de montage.
Projet de montage de flux en direct
Cliquez sur l'onglet Live Editing Project.
-
Cliquez sur Create Live Editing Project, configurez les paramètres requis pour le projet de montage de flux en direct, puis cliquez sur OK.
Paramètre
Description
Nom du montage de flux en direct
Nom personnalisé du projet de montage de flux en direct. Le nom peut contenir des lettres, des chiffres, des espaces et des traits de soulignement (_), et ne doit pas dépasser 60 caractères.
URL du flux en direct
Saisissez l'URL du flux en direct Alibaba Cloud que vous souhaitez monter. Pour savoir comment obtenir une URL de flux en direct, consultez la rubrique Génération d'URL de flux en direct. Seuls les flux HLS (m3u8) via HTTPS sont pris en charge actuellement.
RemarquePour monter un flux en direct, vous devez d'abord activer l'enregistrement du flux. Pour plus d'informations, consultez les rubriques Enregistrement et stockage dans OSS et Enregistrement et stockage dans VOD.
Méthode de stockage
Configurez la destination de stockage pour les clips de flux en direct générés. Les destinations prises en charge sont Object Storage Service (OSS) et ApsaraVideo VOD.
Adresse de stockage
-
Vous pouvez ajouter des buckets ApsaraVideo VOD ainsi que vos propres buckets OSS ajoutés au système ApsaraVideo VOD. Si aucun bucket n'est disponible, vous pouvez en créer un dans la console ApsaraVideo VOD. ApsaraVideo VOD attribue une adresse de stockage à chaque région de stockage. Après avoir activé ApsaraVideo VOD, vous devez activer cette adresse avant de l'utiliser. Pour plus d'informations, consultez la rubrique Gestion des buckets de stockage.
-
Vous pouvez ajouter des buckets Object Storage Service (OSS). Si aucun bucket n'est disponible, vous pouvez en créer un dans la console OSS. Pour plus d'informations, consultez la rubrique Création de buckets.
Heure de début
Sélectionnez une heure de début pour le montage du flux en direct. Vous pouvez choisir Start ou Start from Reserved Time. Avant le début du flux en direct, vous pouvez modifier la planification dans la liste d'édition en ligne. Une fois le flux en direct démarré, l'enregistrement commence automatiquement et vous pouvez modifier le flux en temps réel.
-
Dans la colonne Operation du projet, cliquez sur View pour ouvrir l'interface de montage de flux en direct. Pour plus d'informations sur le montage de flux en direct, consultez la section Fonctionnalités de montage.
Projet de montage par modèle avancé
Cliquez sur l'onglet Advanced Editing Project.
Cliquez sur Create Editing Project, puis cliquez sur OK pour accéder à la page Advanced Templates.
Dans la colonne Operation du modèle, cliquez sur Use Template. Saisissez un nom de projet, puis cliquez sur OK pour ouvrir l'interface de montage par modèle avancé. Pour plus de détails sur le montage par modèle avancé, consultez la section Fonctionnalités de montage.
Gestion des projets de montage
Dans la colonne Operation, vous pouvez cliquer sur Editing, Copy ou Export Template. Pour supprimer un projet, cliquez sur
puis sur Delete.
Cette section utilise un projet de montage standard comme exemple. Les procédures pour les autres types de projets de montage sont similaires.
La liste des projets de montage standard affiche des informations telles que le nom du projet, le type de vidéo, l'heure de création et la dernière heure de mise à jour. Dans la colonne Actions, vous pouvez modifier le projet ou afficher ses détails.
Fonctionnalités de montage
Montage vidéo
-
Ouvrez l'interface du projet de montage vidéo.
L'interface du projet de montage vidéo se compose de quatre zones principales : la zone Asset en haut à gauche pour gérer les ressources multimédias importées, la zone centrale Preview pour la lecture vidéo en temps réel, la zone Property à droite pour ajuster les paramètres des ressources, et la zone Editing en bas, qui fournit une chronologie multipiste pour les opérations de montage.
Numéro
Description
①
Zone Asset
②
Zone Preview
③
Zone Property
④
Zone Editing
-
Importez des ressources.
Dans le coin supérieur droit de la zone Asset, cliquez sur Import pour ouvrir la bibliothèque multimédia de la région actuelle. Sélectionnez les ressources requises.
Dans la bibliothèque multimédia, vous pouvez filtrer les ressources par catégorie : All, Video, Audio ou Image. Vous pouvez également utiliser la barre de recherche en haut pour trouver des ressources par nom.
Si la ressource dont vous avez besoin ne figure pas dans la bibliothèque multimédia, vous pouvez la télécharger. Pour plus d'informations, reportez-vous à la section Téléchargement de ressources multimédias dans la console.
-
Ajoutez des ressources à la zone Editing.
Cliquez sur l'icône
d'une ressource ou faites glisser la ressource vers une piste dans la zone Editing.Vous pouvez également ajouter des ressources publiques telles que Stickers, Filters et Effects pour créer des projets multipistes et prévisualiser les résultats en temps réel.
-
Modifiez les ressources.
-
Découpez, prévisualisez ou ajustez les propriétés des ressources
Sélectionnez une ressource sur une piste dans la zone Editing. Utilisez les outils situés dans le coin supérieur gauche de la zone Editing pour effectuer des opérations telles que le découpage ou la suppression. Dans la zone Preview, vous pouvez prévisualiser, faire glisser, redimensionner et repositionner la ressource. Dans la zone Property, vous pouvez ajuster ses propriétés.
-
Ajouter un effet de transition
Dans la zone Editing, sélectionnez la vidéo ou l'image à laquelle vous souhaitez ajouter une transition. Dans la zone Asset, cliquez sur Transitions et sélectionnez un effet de transition, tel qu'un vortex. Vous pouvez visualiser l'effet dans la zone Preview.
-
Générer intelligemment des sous-titres
Sélectionnez une vidéo dans la zone Editing. Dans l'onglet Basic de la zone Property, cliquez sur Intelligent Subtitling. Les sous-titres générés sont automatiquement chargés sur une nouvelle piste.
-
Afficher la forme d'onde audio d'une vidéo
Sélectionnez une vidéo dans la zone Editing. Cliquez sur l'icône
pour sélectionner le type de forme d'onde à afficher. La forme d'onde correspondante s'affiche sous la vidéo sur la piste. -
Doublage intelligent
Dans la zone Editing, sélectionnez le sous-titre pour lequel vous souhaitez générer une voix off. Cliquez sur l'icône
pour définir le type de voix, puis cliquez sur Smart dubbing. La voix off générée est automatiquement chargée sur une nouvelle piste.RemarqueSi le message « Please configure the storage path first » s'affiche, vous devez configurer un chemin de stockage. Pour plus d'informations, consultez la page Configuration d'une adresse de stockage.
-
Ajouter des marqueurs ou marquer des clips
Dans la zone Editing, sélectionnez une vidéo et faites glisser la chronologie jusqu'à une position spécifique. Cliquez sur l'icône
pour ajouter un marqueur. Cliquez sur les icônes
ou
pour ajouter des points d'entrée et de sortie pour un clip. Vous pouvez également cliquer sur les icônes
et
, ou sur les marqueurs et clips au-dessus de la vidéo sur la piste, pour afficher leurs détails. -
Séparer une piste audio d'une vidéo
Sélectionnez une vidéo dans la zone Editing. Dans l'onglet Basic de la zone Property, cliquez sur Separate audio track. La piste audio séparée est automatiquement chargée sur une nouvelle piste.
-
Dépannage de l'absence de son après ajustement des paramètres audio :
Si la vidéo reste muette après avoir ajusté les paramètres audio, vérifiez les points suivants :
Valeur Loudness de la piste de musique de fond trop faible : si la valeur Loudness de la piste de musique de fond est définie trop bas (par exemple, -26), elle peut être supprimée par l'effet de normalisation du volume ALoudNorm. Nous vous recommandons d'ajuster la valeur entre -18 et -14.
Conflit de superposition des niveaux de piste vidéo : si les pistes vidéo ont des niveaux de calque qui se chevauchent, elles peuvent se couvrir mutuellement et provoquer des problèmes audio. Ajustez les niveaux des calques de piste pour résoudre le chevauchement.
-
Personnaliser un humain numérique (aperçu public)
Pendant l'aperçu public, Intelligent Production propose gratuitement quatre humains numériques officiels en essai. Vous pouvez ajouter un humain numérique piloté par texte ou par voix depuis la zone Asset, configurer ses paramètres selon vos besoins, puis cliquer sur Initiate Digital Human and Generate Video. L'humain numérique est ajouté à la piste vidéo une fois la synthèse terminée.
La qualité des humains numériques officiels peut ne pas être optimale car ils ne sont pas entraînés sur des données humaines réelles. Pour des exigences de qualité plus élevées, vous pouvez rejoindre le groupe DingTalk (ID : 84650000851) pour essayer la version professionnelle de la fonctionnalité d'humain numérique.
Le panneau de gauche dans la zone Asset affiche la liste des humains numériques disponibles. Sélectionnez-en un pour prévisualiser son apparence dans la zone Preview.
-
-
Une fois le montage terminé, cliquez sur Save dans le coin supérieur droit pour enregistrer le projet.
Vous pouvez également cliquer sur Generate as Template ou Export Video dans le coin supérieur droit pour générer un modèle à partir du projet ou exporter la vidéo vers la bibliothèque multimédia.
Montage de flux en direct
-
Ouvrez l'interface du projet de montage de flux en direct.
L'interface de montage de flux en direct se compose de quatre zones : la zone Live signal source à gauche pour visualiser le flux en direct, la zone centrale Video preview pour prévisualiser le contenu monté, la zone Editing en bas avec une chronologie pour créer des clips, et la zone Clip list à droite pour gérer les clips vidéo générés.
Numéro
Description
①
Zone Live signal source
②
Zone Video preview
③
Zone Editing
④
Zone Clip list
-
Découpez la vidéo en clips.
Dans le coin supérieur gauche de la zone Editing, cliquez sur l'icône
ou
. Maintenez ensuite le bouton gauche de la souris enfoncé pour ajuster la durée du clip, puis cliquez sur Generate Clip. Le clip généré est automatiquement enregistré et apparaît dans la zone Clip list.Vous pouvez également cliquer sur l'icône
pour annuler la dernière action ou cliquer sur Preview Clip pour prévisualiser un clip. -
Modifiez les clips vidéo.
Dans la zone Clip list, sélectionnez un clip vidéo et cliquez sur Export To Video Editing dans le coin supérieur droit pour effectuer d'autres modifications. Pour plus d'informations, consultez la section Fonctionnalités de montage.
Montage par modèle avancé
-
Ouvrez l'interface du projet de montage par modèle avancé.
L'interface de montage par modèle avancé se compose de trois zones : la zone centrale Video preview pour prévisualiser en temps réel l'effet du modèle, la zone Editing group list en bas qui affiche les groupes de montage du modèle, et la zone Editing group asset à droite pour remplacer et modifier les ressources du groupe actuel.
Numéro
Description
①
Zone Video preview
②
Zone Editing group list
③
Zone Editing group asset
-
Dans la zone Editing group list, cliquez sur un groupe de montage spécifique pour remplacer ses ressources.
-
Remplacer des ressources vidéo ou image.
Dans la zone Editing group asset, cliquez sur une vidéo ou une image, puis cliquez sur Replace Asset. La bibliothèque multimédia de la région actuelle s'ouvre. Sélectionnez une ressource de remplacement.
Si la ressource dont vous avez besoin ne figure pas dans la bibliothèque multimédia, vous pouvez la télécharger. Pour plus d'informations, reportez-vous à la section Téléchargement de ressources multimédias dans la console.
-
Remplacer des ressources textuelles.
Modifiez le texte dans la zone Preview ou définissez les propriétés du texte dans la zone Editing group asset.
Lorsque vous sélectionnez une ressource textuelle, une bordure d'édition jaune apparaît dans la zone Preview. Vous pouvez faire glisser cette bordure pour ajuster la position et la taille de la ressource. Le panneau de propriétés à droite vous permet de configurer le contenu du texte, la taille de la police, la couleur et la position.
-
-
Facultatif : Prévisualisez la vidéo.
Dans la zone Editing group list, cliquez sur l'icône
pour prévisualiser la vidéo.RemarqueSi vous modifiez un groupe de montage, le service régénère la vidéo de prévisualisation, ce qui engendre des frais d'édition en ligne et de stockage. Pour plus de détails sur la facturation, consultez les rubriques Intelligent Production et Frais de stockage.
-
Produisez la vidéo.
Dans le coin supérieur droit, cliquez sur Export Video. Configurez les paramètres d'exportation selon vos besoins, puis cliquez sur OK.
Édition en ligne avec OpenAPI
Montage vidéo
Le montage vidéo consiste à combiner plusieurs ressources, telles que des clips vidéo, de l'audio et des images, sur une chronologie pour générer un nouveau fichier vidéo.
Référence API
Soumettre une tâche de production multimédia : appelez l'API SubmitMediaProducingJob pour combiner une ou plusieurs ressources vidéo, audio, image et sous-titres en un produit final. Cette API prend en charge des configurations de chronologie complexes afin de répondre à divers besoins de montage.
Interroger une tâche de production multimédia : appelez l'API GetMediaProducingJob et transmettez le paramètre
JobIdpour récupérer l'état et les résultats de la tâche.
Dépannage : aucune réponse après soumission d'une tâche et absence de la tâche dans la console
Si une tâche ne produit aucune réponse après sa soumission et n'apparaît pas dans la liste des tâches de la console, vérifiez les points suivants :
Confirmez que l'appel frontend transmet tous les paramètres requis de manière complète, tels que l'adresse OSS de la ressource multimédia, l'ID du modèle et la configuration de sortie.
Confirmez que votre compte a souscrit à Intelligent Media Services (IMS), que le chemin d'entrée OSS dispose des autorisations de lecture et se trouve dans la même région que votre projet.
Vérifiez si le backend appelle correctement l'API SubmitMediaProducingJob et reçoit une réponse.
Si la tâche n'apparaît pas dans la liste des tâches de la console, il est possible qu'elle n'ait pas été soumise avec succès au backend. Concentrez votre dépannage sur l'action de soumission frontend et sur la gestion de la demande par le backend.
Configuration de la chronologie
La configuration de la chronologie constitue le cœur du montage vidéo, car elle définit la logique d'édition. Une chronologie définit la manière dont les ressources telles que la vidéo, l'audio et les images sont organisées et combinées dans le temps. Elle se compose principalement de pistes, de ressources et d'effets. Pour des instructions détaillées sur la configuration, consultez les détails de la configuration de la chronologie.
Structure de base de la chronologie
{
"VideoTracks": [
{
"VideoTrackClip": [
{
"MediaId": "The asset ID.",
"MediaURL":"The OSS URL of the clip."
}
]
}
],
"AudioTracks": [
{
"AudioTrackClip": [
{
"MediaId": "The audio asset ID.",
"MediaURL":"The OSS URL of the clip."
}
]
}
]
}
VideoTracks : pistes vidéo utilisées pour placer des ressources vidéo ou image.
AudioTracks : pistes audio utilisées pour placer des ressources audio.
Clips : segments au sein de chaque piste, contenant l'ID de la ressource, l'heure de début et la durée.
Exemples de chronologie
Le tableau suivant répertorie les cas d'utilisation courants et fournit des liens vers des exemples de configuration illustrant comment effectuer des montages vidéo complexes à l'aide de configurations de chronologie.
|
Exemple |
Description |
|
Prend en charge des fonctionnalités telles que la conversion de vidéos paysage en portrait, le découpage vidéo, le mixage de vidéos et d'images, ainsi que l'ajout de filigranes, d'autocollants et d'autocollants GIF animés. |
|
|
Prend en charge des fonctionnalités telles que la mise en sourdine, l'ajustement du volume, le mixage audio, l'extraction audio et la normalisation audio. |
|
|
Prend en charge l'ajout de sous-titres aux vidéos, la création de textes stylisés, les césures automatiques des sous-titres, l'alignement des sous-titres et les effets de sous-titres. |
|
|
Prend en charge diverses transitions (telles que le fondu entrant et sortant), des effets visuels (tels que le flou et la netteté) et des filtres (tels que le noir et blanc et le vintage). |
|
|
Utilisation du traitement intelligent dans la synthèse vidéo |
Prend en charge des fonctionnalités telles que la reconnaissance vocale (STT) pour fusionner des sous-titres dans une vidéo, la synthèse vocale (TTS) pour fusionner de l'audio dans une vidéo, et l'utilisation de SSML pour contrôler le rythme ou la prononciation. |
|
Prend en charge l'ajout d'images d'arrière-plan globales, de logos de filigrane globaux, etc. |
**Dépannage des échecs de l'API SubmitMediaProducingJob**
Si votre tâche de composition SubmitMediaProducingJob échoue, vérifiez les causes courantes suivantes :
Autorisations d'écriture OSS insuffisantes : si le message d'erreur contient
Put oss file failed, reason: AccessDenied, vérifiez que l'appelant dispose des autorisations d'écriture (PutObject) sur le bucket OSS cible et que le rôle RAM ou la clé AccessKey est configuré avec la stratégie d'accès OSS appropriée.Erreur de format des paramètres de chronologie : si les paramètres de piste tels que VideoTracks sont transmis sous forme d'objet
{}au lieu d'un tableau[], la tâche échouera. Corrigez le format pour utiliser un tableau[].Configuration de piste manquante ou paramètres invalides : si les pistes requises (telles que les pistes de sous-titres) ne sont pas spécifiées ou si la demande contient des paramètres de chaîne vide excessifs, la composition peut échouer sans message d'erreur spécifique. Complétez les pistes requises et supprimez les paramètres vides invalides.
ID vocal inexistant : si le système signale qu'une voix n'existe pas, vérifiez que l'ID vocal référencé dans votre projet est correct. Consultez la documentation d'exemple sur les effets vocaux intelligents pour obtenir la liste des voix disponibles.
Les adresses OSS des éléments tels que les textures personnalisées ne prennent pas en charge les références inter-régions. Vous devez vous assurer que la région du bucket OSS est identique à celle de la tâche Intelligent Media Services (IMS). Sinon, des anomalies de rendu ou des échecs de composition peuvent se produire.
Montage audio et vidéo avec le SDK
Installez et configurez le SDK côté serveur Intelligent Media Services (IMS). Pour plus d'informations, consultez la section Prérequis.
Que faire si aucun son n'est audible lors de la prévisualisation du doublage intelligent dans Smart Editing WebSDK ?
Ce problème est généralement dû au fait que le frontend n'appelle pas correctement l'API SubmitAudioProduceJob. Nous recommandons aux développeurs de consulter la démo officielle (https://github.com/aliyunvideo/ICE_WebSDK_demos) pour vérifier le code d'intégration du SDK et s'assurer que la logique correcte de soumission de tâche TTS est déclenchée lors du clic sur le bouton de prévisualisation.
Que faire si le fichier de projet PR exporté ne peut pas être ouvert dans Premiere Pro local ?
L'API submitProjectExportJob pour exporter des fichiers de projet PR nécessite un abonnement à l'édition Ultimate ou l'achat séparé d'une licence Web SDK. Dans un environnement de test, le frontend peut utiliser localhost pour le débogage et la vérification.
Que faire si les sous-titres incrustés sont également inversés après avoir mis en miroir une vidéo ?
Les sous-titres incrustés font partie des pixels de la vidéo, ils sont donc inversés en même temps que la vidéo entière. Il est impossible de mettre la vidéo en miroir tout en conservant les sous-titres non inversés en ajustant uniquement les paramètres de la chronologie. Pour résoudre ce problème, retirez d'abord les sous-titres incrustés de la vidéo d'origine, puis ajoutez une piste de sous-titres distincte et appliquez l'effet miroir uniquement à cette piste. Ainsi, les sous-titres ne seront pas inversés avec la vidéo.
Montage de flux en direct
Soumettre une tâche de montage de flux en direct : appelez l'API SubmitLiveEditingJob. Après la soumission, la tâche est mise en file d'attente pour une exécution asynchrone.
Interroger une tâche de montage de flux en direct : appelez l'API GetLiveEditingJob pour interroger l'état de la tâche en fonction du jobId.
Obtenir des informations sur une ressource multimédia : appelez l'API GetMediaInfo pour interroger les informations sur une ressource multimédia générée en fonction de son MediaId.
Montage par modèle avancé
-
Récupérez les informations du modèle.
Appelez l'opération GetTemplate et définissez le paramètre
TemplateIdpour récupérer les informations du modèle.GetTemplateRequest request = new GetTemplateRequest(); request.setTemplateId("****20b48fb04483915d4f2cd8ac****"); GetTemplateResponse response = iceClient.getTemplate(request); GetTemplateResponseBody.GetTemplateResponseBodyTemplate template = response.getBody().getTemplate(); System.out.println("templateId : " + template.getTemplateId()); System.out.println("clipsParam : " + template.getClipsParam());L'exemple suivant montre une réponse type :
{ "RequestId":"******11-DB8D-4A9A-875B-275798******", "Template":{ "TemplateId":"****20b48fb04483915d4f2cd8ac****", "Name":"AdvancedTemplateTest", "Type":"VETemplate", "Status":"Available", "ModifiedSource":"OpenAPI", "CreateSource":"OpenAPI", "Config":"{\"oss_url\":\"http://your-bucket.oss-cn-shanghai.aliyuncs.com/object.zip\"}", "ClipsParam":"{\"Text7\":\"text\",\"Text6\":\"text\",\"Text5\":\"text\",\"Text4\":\"text\",\"Text3\":\"text\",\"Text2\":\"text\",\"Text1\":\"text\",\"Text0\":\"text\",\"Media3\":\"mediaId\",\"Media2\":\"mediaId\",\"Media1\":\"mediaId\",\"Media0\":\"mediaId\"}", "PreviewMedia":"", "CoverURL":"" } }RemarqueVous pouvez également utiliser des modèles fournis par le système. La procédure est similaire à l'utilisation d'un modèle personnalisé. Pour plus d'informations sur les modèles fournis par le système, consultez la rubrique Bibliothèque de modèles publics - Modèles avancés.
-
Selon vos besoins, remplacez les champs
textetmediaIddans le paramètreClipsParamrenvoyé à l'étape précédente.{ "Text0":"Caption0", "Text1":"Caption1", "Text2":"Caption2", "Text3":"Caption3", "Text4":"Caption4", "Text5":"Caption5", "Text6":"Caption6", "Text7":"Caption7", "Media0":"****20b48fb04483915d4f2cd8ac****", "Media1":"****20b48fb04483915d4f2cd8ac****", "Media2":"****20b48fb04483915d4f2cd8ac****", "Media3":"****20b48fb04483915d4f2cd8ac****" }RemarqueClipsParamest un paramètre du service de production. Vous pouvez remplacertextpar votre contenu textuel etmediaIdpar un ID de ressource multimédia ou son URL OSS. Les vidéos et les images sont prises en charge. Vous pouvez utiliser une combinaison d'ID et d'URL.Si vous ne définissez que certains champs dans le paramètre
ClipsParam, les légendes non spécifiées sont vides par défaut et les ressources multimédias non spécifiées correspondent par défaut aux ressources d'origine du modèle.Vous pouvez définir les polices pour les légendes et les modes d'adaptation pour les vidéos et les images. Pour plus d'informations, consultez la section Fonctionnalités étendues.
-
Vous pouvez appeler le service de synthèse.
Appelez l'opération SubmitMediaProducingJob pour soumettre une tâche de montage et de production vidéo. Définissez les paramètres
TemplateIdetClipsParam.SubmitMediaProducingJobRequest request = new SubmitMediaProducingJobRequest(); request.setTemplateId("****20b48fb04483915d4f2cd8ac****"); request.setClipsParam("{\"Text7\":\"Caption7\",\"Text6\":\"Caption6\",\"Text5\":\"Caption5\",\"Text4\":\"Caption4\",\"Text3\":\"Caption3\",\"Text2\":\"Caption2\",\"Text1\":\"Caption1\",\"Text0\":\"Caption0\",\"Media3\":\"****20b48fb04483915d4f2cd8ac****\",\"Media2\":\"****20b48fb04483915d4f2cd8ac****\",\"Media1\":\"****20b48fb04483915d4f2cd8ac****\",\"Media0\":\"****20b48fb04483915d4f2cd8ac****\"}"); request.setOutputMediaConfig("{\"MediaURL\":\"http://your-bucket.oss-cn-shanghai.aliyuncs.com/object.mp4\"}"); SubmitMediaProducingJobResponse response = iceClient.submitMediaProducingJob(request); System.out.println("jobid : " + response.getBody().getJobId());