Le SDK Short Video pour iOS et Android intègre l'enregistrement vidéo, le rognage, le montage, l'assemblage et le téléversement. Intégrez-le à votre application et personnalisez son interface utilisateur open source selon vos besoins métier.
Principaux avantages
-
Intégration rapide et rentabilité
L'intégration peut être réalisée en seulement deux heures, ce qui permet d'économiser du temps de développement et des ressources.
-
API simples et ouvertes
Des API simples accompagnées d'une interface utilisateur entièrement personnalisable et open source dans l'édition Professional.
-
Fonctionnalités complètes
L'enregistrement prend en charge la reprise d'enregistrement, les filtres en temps réel et les retouches (intégrés au SDK Queen d'Alibaba Cloud et au SDK d'effets vidéo AR de FaceUnity), ainsi qu'une API d'autocollants faciaux. Importez des vidéos locales pour les compresser et les rogner, ou appliquez des thèmes, des autocollants animés, des sous-titres et de la musique.
-
Stabilité et fiabilité éprouvées par itérations successives
La technologie vidéo est stable, fiable et a fait ses preuves commercialement dans plus de 1 000 applications.
-
Création vidéo assistée par l'IA
Utilisez des modèles vidéo de haute qualité pour générer des vidéos créatives à partir de vos contenus en un seul clic.
Points forts
Alibaba Cloud met à disposition une application de démonstration pour tester les fonctionnalités d'enregistrement et de montage vidéo.
-
Enregistrement vidéo
Prend en charge l'enregistrement en duo, la reprise d'enregistrement, la suppression de clips, la prise de vue par tapotement, la prise de vue par maintien prolongé, les retouches basiques, les filtres en temps réel, le flash, les filigranes en temps réel, le changement de caméra, les paramètres de résolution, une bibliothèque intégrée d'autocollants faciaux, le mixage multipiste et le réglage de la vitesse. L'édition Professional s'intègre à des solutions tierces de réalité augmentée faciale pour des retouches avancées et un embellissement de la peau.
-
Montage vidéo
Prend en charge le rognage, l'ajout de musique et l'assemblage. Prend également en charge les effets spéciaux : filtres (statiques et animés), transitions, légendes (standard et bulles), autocollants (statiques et animés), effets vocaux et gribouillage (taille et couleur du pinceau ajustables, option d'annulation).
-
Autocollants animés
Dans l'éditeur, vous pouvez ajouter des autocollants animés à n'importe quel moment de la timeline et ajuster leur durée.
-
Brouillons
Enregistrez les vidéos sous forme de brouillons et poursuivez le montage depuis la liste des brouillons. Les brouillons prennent en charge la synchronisation cloud.
Liste des fonctionnalités
Le tableau suivant décrit les fonctionnalités du SDK de vidéo courte et leur disponibilité dans les éditions Basic, Standard et Professional. Une coche (✓) indique que la fonctionnalité est prise en charge. Une croix (×) indique qu'elle ne l'est pas.
Fonctionnalité | Description | Édition Basic | Édition Standard | Édition Professional | Module sur la page d'achat de l'édition Professional | |
Interface | Interface utilisateur par défaut | Le SDK fournit une interface utilisateur par défaut. Vous pouvez effectuer un développement personnalisé pour la mise en page, l'interaction et l'interface. | ✓ | ✓ | ✓ | Capacités de support de base. |
Interface utilisateur personnalisée | Le SDK fournit le code source des interactions de l'interface utilisateur pour personnalisation. Vous pouvez remplacer les icônes, modifier les couleurs d'arrière-plan ou redessiner complètement l'interface utilisateur. | ✓ | ✓ | ✓ | ||
Enregistrement vidéo | Résolution et format d'image | Prend en charge l'enregistrement en haute définition (HD), définition standard (SD) et ultra haute définition (UHD) avec plusieurs formats d'image, tels que 16:9, 4:3 et 1:1. | ✓ | ✓ | ✓ | Certaines capacités sont des fonctionnalités de base. D'autres sont fournies gratuitement dans l'édition Professional. |
Définition | Définissez la fréquence d'images et le niveau de qualité, ou personnalisez le groupe d'images (GOP) et le débit binaire pour générer des vidéos avec différentes définitions. | ✓ | ✓ | ✓ | ||
Enregistrement multi-segments | Prend en charge l'enregistrement avec reprise et l'enregistrement continu. | ✓ | ✓ | ✓ | ||
Durée personnalisée | Personnalisez la durée d'enregistrement maximale et minimale. | ✓ | ✓ | ✓ | ||
Ajustement de la vitesse | Prend en charge l'enregistrement au ralenti et en accéléré. | ✓ | ✓ | ✓ | ||
Contrôle de la prise de vue | Contrôlez les paramètres d'enregistrement, tels que le format d'image, la caméra, la lampe torche, l'exposition, la distance focale et la mise au point. | ✓ | ✓ | ✓ | ||
Capture de photo | Capturez l'image actuelle et enregistrez-la en tant qu'image pendant l'enregistrement. | ✓ | ✓ | ✓ | ||
Musique de fond | Ajoutez de la musique à l'écran d'enregistrement. Les ressources musicales sont fournies par des tiers et facturées séparément. | ✓ | ✓ | ✓ | ||
Filigrane en temps réel | Ajoutez des filigranes pendant l'enregistrement. | ✓ | ✓ | ✓ | ||
Filtre en temps réel | Changez de filtre en temps réel lors de l'aperçu de l'enregistrement. Les filtres personnalisés sont pris en charge. | ✓ | ✓ | ✓ | ||
Effet en temps réel | Ajoutez des effets tels que le tremblement et l'écran partagé lors de l'aperçu de l'enregistrement. Les effets personnalisés sont pris en charge. | ✓ | ✓ | ✓ | ||
Autocollant facial | Utilisez une fonctionnalité intégrée de reconnaissance faciale pour ajouter des autocollants et d'autres éléments décoratifs sur les visages. | × | × | ✓ | ||
API de reconnaissance faciale | Prend en charge l'intégration avec des services de reconnaissance faciale tiers pour ajouter des autocollants faciaux. | × | × | ✓ | ||
Rendu personnalisé | Les données capturées peuvent faire l'objet d'un rendu personnalisé via des callbacks. | ✓ | ✓ | ✓ | ||
Retouche basique | Appliquez une retouche en temps réel pendant l'enregistrement et ajustez l'intensité en douceur. | ✓ | ✓ | ✓ | ||
Retouche avancée | Prend en charge l'intégration avec des services de retouche tiers pour fournir des effets tels que le lissage de la peau, les joues rosées, le blanchiment de la peau, l'agrandissement des yeux et l'affinement du visage. Le Queen SDK d'Alibaba Cloud et le SDK d'effets vidéo AR de FaceUnity sont pris en charge et facturés séparément. | × | × | ✓ | ||
Enregistrement en duo | Enregistrez un duo avec une vidéo existante pour créer un effet d'écran partagé. | × | ✓ | ✓ | ||
Mixage multi-pistes | Mixez plusieurs pistes audio en temps réel pendant l'enregistrement. | × | ✓ | ✓ | ||
Annulation d'écho | Annulez l'écho de la source d'enregistrement pendant l'enregistrement. | × | ✓ | ✓ | ||
Réduction du bruit audio | Supprimez le bruit de l'audio en temps réel pendant l'enregistrement. | × | ✓ | ✓ | ||
Affichage de l'enregistrement | Enregistrez une View spécifiée pour générer une vidéo. | × | ✓ | ✓ | ||
Enregistrement multi-sources | Combinez la vue de la caméra, l'enregistrement de View et les vidéos locales en temps réel pour générer une seule vidéo. | × | ✓ | ✓ | ||
Découpage vidéo | Découpage d'image | Prend en charge le découpage des tailles d'image. Prend également en charge le remplissage et le découpage d'image. | ✓ | ✓ | ✓ | Capacités de support de base. |
Découpage vidéo | Prend en charge le découpage des tailles et de la durée des vidéos. Prend également en charge le remplissage et le découpage vidéo. | ✓ | ✓ | ✓ | ||
Découpage au ratio original | Prend en charge le découpage de la durée vidéo tout en conservant le format d'image original pour un traitement plus rapide. | ✓ | ✓ | ✓ | ||
Transcodage vidéo | Définissez le codec, le débit binaire, le GOP et la fréquence d'images pour générer des vidéos avec différents taux de compression. | ✓ | ✓ | ✓ | ||
Montage vidéo (montage basique) | Importation de vidéo | Importez des vidéos locales pour un montage rapide. Montage vidéo sur Android | Montage vidéo sur iOS. | × | ✓ | ✓ | Fourni gratuitement dans l'édition Professional. |
Aperçu des images | Affichez l'image à la position de la tête de lecture dans la fenêtre d'aperçu lorsque vous vous déplacez le long de la timeline. | × | ✓ | ✓ | ||
Capture d'écran vidéo | Rendez l'image actuelle sur la timeline et enregistrez-la en tant qu'image. | × | ✓ | ✓ | ||
Assemblage de plusieurs clips | Importez plusieurs vidéos ou images et assemblez-les séquentiellement pour générer un seul fichier vidéo. | × | ✓ | ✓ | ||
Mixage multi-sources | Importez plusieurs vidéos, spécifiez leurs positions et tailles, et générez un fichier vidéo avec plusieurs cadres. | × | ✓ | ✓ | ||
Picture-in-Picture (PiP) | Superposez une vidéo sur la piste principale pour générer un fichier vidéo avec un effet PiP. | × | ✓ | ✓ | ||
Musique de fond | Ajoutez de la musique à une vidéo. La musique n'est pas affectée par les effets temporels. Les ressources musicales sont fournies par des tiers et facturées séparément. | × | ✓ | ✓ | ||
Doublage local | Ajoutez de l'audio local à une vidéo. Les effets temporels tels que l'accéléré et le ralenti sont pris en charge. | × | ✓ | ✓ | ||
Montage vidéo (effets spéciaux) | Effets temporels | Prend en charge les opérations d'avance rapide, de ralenti, d'inversion et de répétition sur les vidéos. | × | ✓ | ✓ | Fourni gratuitement dans l'édition Professional. |
Ajustement d'image | Dans l'éditeur, ajustez la luminosité, la balance des blancs, la netteté, le vignettage et le contraste de l'image. | × | ✓ | ✓ | ||
Filtre statique | Ajoutez des filtres LUT ou des filtres de script shader et basculez entre eux en temps réel dans l'éditeur. | × | ✓ | ✓ | ||
Filtre d'effets | Ajoutez des filtres animés tels que l'effet « âme qui sort » et la traînée de mouvement dans l'éditeur. | × | ✓ | ✓ | ||
Transition | Ajoutez des effets de transition tels que le déplacement, le fondu entrant, le fondu sortant et les volets entre les vidéos et les images. | × | ✓ | ✓ | ||
Animation d'images | Animez les vidéos et les superpositions telles que les autocollants et les sous-titres avec des transformations de position, de mise à l'échelle et autres. Les animations personnalisées sont prises en charge. | × | ✓ | ✓ | ||
Autocollant statique | Ajoutez des images statiques dans l'éditeur à n'importe quel point de la timeline et ajustez leur durée. | × | ✓ | ✓ | ||
Gribouillage | Prend en charge l'ajustement du style, de la taille et de la couleur du pinceau. | × | ✓ | ✓ | ||
Filigrane de fin | Ajoutez un filigrane à la fin de la vidéo avec une durée personnalisable. | × | ✓ | ✓ | ||
Rendu personnalisé | Les données d'image décodées peuvent faire l'objet d'un rendu personnalisé via des callbacks. | × | ✓ | ✓ | ||
Réduction du bruit audio | Appliquez une réduction du bruit à l'audio. | × | ✓ | ✓ | ||
Fondu audio entrant/sortant | Appliquez des effets de fondu entrant et sortant à l'audio. | × | ✓ | ✓ | ||
Couper l'audio | Supprimez l'audio original et la musique de la vidéo. | × | ✓ | ✓ | ||
Effets vocaux | Transformez l'audio original avec une variété d'effets vocaux amusants, tels que la voix aiguë ou grave. | × | ✓ | ✓ | ||
Autocollant animé | Autocollant animé | Ajoutez une séquence d'images (autocollant animé) dans l'éditeur à n'importe quel point de la timeline et ajustez sa durée. | × | × | ✓ | Correspond à Animated Stickers sur la page d'achat d'ApsaraVideo MediaBox. |
Modèle de thème | MV | Ajoutez et basculez entre les effets MV dans l'éditeur. | × | × | ✓ | Correspond à MV sur la page d'achat d'ApsaraVideo MediaBox. |
Sous-titres | Sous-titres standards | Ajoutez plusieurs sous-titres. Vous pouvez définir la position, la taille, l'angle, la couleur et la police pour chaque sous-titre, ainsi que ses heures de début et de fin. | × | × | ✓ | Correspond à Subtitles sur la page d'achat d'ApsaraVideo MediaBox. |
Sous-titres en bulle | Ajoutez une image d'arrière-plan au texte. Les arrière-plans animés et les bordures de texte sont pris en charge. | × | × | ✓ | ||
Word art | Styles de texte multicolores avec des effets artistiques. | × | × | ✓ | ||
Sous-titres flip | Utilisez des animations combinées pour contrôler les temps d'entrée et de sortie du texte et les effets d'animation basés sur des modèles. | × | × | ✓ | ||
Brouillons | Brouillon | Enregistrez une vidéo en tant que brouillon après l'enregistrement ou le montage pour reprendre le montage ultérieurement. | × | ✓ | ✓ | Fourni gratuitement dans l'édition Professional. |
Autre | Sélection d'album | Filtrez les vidéos de l'album. Vous pouvez également filtrer les vidéos par durée. | ✓ | ✓ | ✓ | Fourni gratuitement dans l'édition Professional. |
Miniature | Extrayez des images à des points temporels spécifiés pour générer des miniatures. Le mode rapide est pris en charge. | ✓ | ✓ | ✓ | ||
Informations vidéo | Extrayez les informations vidéo courantes, y compris la résolution, la fréquence d'images et le format d'encodage. | ✓ | ✓ | ✓ | ||
Téléchargement vers ApsaraVideo VOD | ApsaraVideo VOD prend en charge des fonctionnalités telles que la gestion des actifs multimédias, le transcodage cloud et la modération de contenu. | ✓ Remarque L'édition Basic prend en charge l'intégration avec le SDK de téléchargement pour télécharger des vidéos vers ApsaraVideo VOD. | ✓ Remarque L'édition Standard prend en charge l'intégration avec le SDK de téléchargement pour télécharger des vidéos vers ApsaraVideo VOD. | ✓ Remarque L'édition Professional prend en charge l'intégration avec le SDK de téléchargement pour télécharger des vidéos vers ApsaraVideo VOD. Pour les scénarios de montage et de composition, la classe de téléchargement principale est encapsulée pour le téléchargement vidéo. | ||
Support expert | Support technique pour le SDK de vidéo courte. | Groupe DingTalk | ||||
Gestion des licences
Vous devez obtenir une licence avant de pouvoir utiliser le SDK de vidéo courte. Obtenir une licence pour le SDK de vidéo courte.
Formats multimédias pris en charge
Le SDK de vidéo courte prend en charge les formats multimédias suivants :
|
Type |
Format |
|
Vidéo |
MP4, MOV, FLV |
|
Audio |
MP3, AAC, PCM |
|
Image |
JPG, PNG, GIF |
description des ressources
Les ressources du SDK incluent des modèles de reconnaissance faciale, des filtres et des filtres animés. Pour réduire la taille de téléchargement de l'application, stockez-les sur un serveur et téléchargez-les au démarrage de votre application, ou intégrez-les directement dans votre application.
Le SDK ne charge pas les ressources depuis le flux d'assets. Si vous empaquetez les ressources dans l'APK, copiez-les sur une carte SD après le démarrage de l'application. Les fichiers de ressources et les instructions d'utilisation se trouvent dans le package de téléchargement du SDK.
Modes de remplissage
Lorsque le rapport d'aspect de la source diffère de celui de la sortie, sélectionnez un mode de remplissage.
Deux modes de remplissage sont pris en charge :
|
Mode de remplissage |
Méthode |
|
Mode Recadrage |
Conserve le rapport d'aspect et recadre vers le center. |
|
Mode Mise à l'échelle |
Maintient le rapport d'aspect et met l'image à l'échelle pour qu'elle s'adapte complètement, en ajoutant des barres de couleur en haut et en bas ou à gauche et à droite. |
Méthodes d'encodage
Deux méthodes d'encodage sont prises en charge :
|
Méthode d'encodage |
Détails de l'encodage |
|
Encodage logiciel |
Utilise le CPU pour l'encodage. Davantage de paramètres configurables et une vidéo plus nette au même débit, mais plus lent avec une charge CPU plus élevée et un échauffement de l'appareil. |
|
Encodage matériel |
Utilise du matériel dédié autre que le CPU pour l'encodage. Plus rapide avec une charge CPU réduite, mais une qualité vidéo légèrement inférieure et d'éventuels problèmes de compatibilité sur certains appareils Android. |
Références
Consultez les terms d'ApsaraVideo VOD terms.
-
Intégrez le SDK de vidéo courte :