ApsaraVideo Live propose des sous-titres en temps réel. Cette fonctionnalité utilise la reconnaissance vocale en temps réel pour convertir l'audio des flux de diffusion en direct en sous-titres et prend en charge la traduction. Actuellement, ApsaraVideo Live permet la traduction mutuelle entre le chinois, l'anglais, l'espagnol et le russe. Cette rubrique vous aide à comprendre rapidement comment utiliser les sous-titres en temps réel, y compris le workflow et les méthodes de déclenchement.
Remarques importantes
Pour obtenir la liste des centres de diffusion en direct qui prennent en charge les sous-titres en temps réel, consultez Régions de service.
Les sous-titres en temps réel sont actuellement en aperçu sur invitation. Chaque utilisateur peut créer jusqu'à 300 modèles de sous-titres. Un modèle de sous-titres peut être associé à plusieurs règles de sous-titrage.
Les modèles de sous-titres définissent uniquement les paramètres liés aux sous-titres, tels que le contenu et la mise en page. Ils n'incluent pas les associations avec les noms de domaine ou AppName dans les flux de diffusion en direct. Les règles de sous-titrage définissent la manière dont les noms de domaine et AppName sont associés aux modèles de sous-titres.
Après avoir configuré un modèle de sous-titres, ajoutez une règle de sous-titrage liée à ce modèle. Dans la règle, spécifiez le nom de domaine et AppName. L'AppName doit correspondre à l'AppName présent dans votre URL d'ingestion. Les sous-titres n'apparaissent dans la lecture qu'après le redémarrage de l'ingestion du flux.
Les sous-titres en temps réel constituent une fonctionnalité facturée. Pendant l'aperçu public, vous pouvez l'utiliser gratuitement. Des frais standard s'appliqueront après la fin de l'aperçu public. Nous annoncerons le calendrier exact séparément.
Workflow
Étape 1 : Ajouter un modèle de sous-titres
Instructions pour la console
Connectez-vous à la console ApsaraVideo Live.
Dans le volet de navigation de gauche, sélectionnez Feature Management > Real-time Subtitles pour accéder à la page Real-time Subtitles, puis sélectionnez un onglet.
Sélectionnez la région pour la configuration de votre modèle de sous-titres. Cliquez ensuite sur Add Subtitle Template pour configurer le modèle. Sur la page Add Subtitle Template, dans la section Basic Information, sélectionnez la Creation Method (Create New Subtitle Template ou Copy Existing Subtitle Template), saisissez un Subtitle Template Name (seuls les chiffres, les lettres et les traits d'union sont autorisés) et fournissez une Template Description (jusqu'à 128 caractères). Dans la section Subtitle Settings, configurez la Language, la Translation, le nombre maximum de lignes (Maximum Lines), le nombre maximal de Max Characters per Line par ligne et la police (Font). Utilisez le panneau Preview situé à droite pour visualiser vos modifications.
Vous pouvez prévisualiser les sous-titres dans la zone d'aperçu. Ajustez la taille de l'écran de prévisualisation, la taille des sous-titres et leur position pour voir les effets en temps réel. Le tableau suivant répertorie les paramètres des modèles de sous-titres et leurs descriptions.
Parameter | Description |
Creation Method |
|
Subtitle Template Name | Nom du modèle de sous-titres. Seuls les chiffres, les lettres majuscules et minuscules et les traits d'union (-) sont autorisés. Les traits d'union ne peuvent pas apparaître au début. |
Template Description | Description du modèle de sous-titres. Prend en charge le chinois, l'anglais, les chiffres et les symboles. Longueur maximale : 128 caractères. |
Source Language | Prend en charge le chinois, l'anglais et le russe. |
Translation | Options : chinois, anglais, espagnol, russe ou aucune traduction (No Translation).
|
Maximum Lines | Nombre maximal de lignes à afficher. Saisissez un entier compris entre 1 et 300. |
Max Characters per Line | Nombre maximal de caractères par ligne. Saisissez un entier compris entre 10 et 320. |
Font | Polices disponibles :
|
Font Size | Taille de la police. |
Subtitle Background | Lorsque cette option est désactivée, aucun arrière-plan n'apparaît derrière les sous-titres. Lorsqu'elle est activée, vous pouvez définir la couleur et la transparence de l'arrière-plan. |
Color | Définissez la couleur et la transparence des sous-titres, ainsi que la couleur et la transparence de l'arrière-plan des sous-titres. |
Resolution (Width × Height) | Taille de l'écran de prévisualisation. Options :
|
Cliquez sur Submit pour terminer la configuration du modèle de sous-titres.
Après avoir ajouté avec succès un modèle de sous-titres, une invite apparaît pour ajouter une règle de sous-titrage. Cliquez sur Add Now pour créer une règle pour ce modèle. Si vous n'avez pas besoin d'ajouter une règle maintenant, cliquez sur Later et configurez la règle ultérieurement.
-
Dans l'onglet Subtitle Templates, recherchez votre modèle dans la liste. Dans la colonne Actions, cliquez sur Preview, Modify ou Delete pour gérer le modèle :
Action
Description
Preview
Prévisualisez l'effet réel des sous-titres.
Modify
Ajustez les paramètres du modèle de sous-titres.
Delete
Sur la page de liste des modèles de sous-titres, si Bound Caption Rules affiche 0, le modèle n'a aucune règle associée. Cliquez sur Delete pour supprimer le modèle.
Si Bound Caption Rules affiche un nombre supérieur à 0, le modèle est déjà lié à des règles. Le bouton Delete est grisé et indisponible. Vous devez d'abord supprimer toutes les règles de sous-titrage associées avant de supprimer le modèle. Cliquez sur le nombre sous Bound Caption Rules pour afficher les règles associées.
Add Subtitle Rule
Ajoutez une règle de sous-titrage pour ce modèle et configurez les paramètres connexes. Pour plus de détails, consultez l'Étape 2 : Ajouter une règle de sous-titrage.
RemarqueLa modification ou la suppression d'un modèle de sous-titres n'affecte pas les diffusions en direct en cours. Les modifications ne prennent effet qu'après le redémarrage de l'ingestion du flux.
Instructions pour l'API
Grâce à la configuration via API, les interfaces suivantes sont à votre disposition.
|
Interface |
Document de référence |
|
AddLiveAISubtitle |
|
|
DeleteLiveAISubtitle |
|
|
UpdateLiveAISubtitle |
|
|
DescribeLiveAISubtitle |
Étape 2 : Ajouter une règle de sous-titrage
Instructions pour la console
Connectez-vous à la console ApsaraVideo Live.
Dans le volet de navigation de gauche, sélectionnez Feature Management > Real-time Subtitles pour accéder à la page Real-time Subtitles, puis sélectionnez l'onglet Subtitle Rules.
Sélectionnez la région pour la configuration de votre règle de sous-titrage. Après avoir sélectionné une région, vous ne pouvez configurer que les noms de domaine et les modèles de sous-titres de cette région. Cliquez ensuite sur Add Subtitle Rule. Sur la page de configuration, saisissez une Rule Description, sélectionnez un Streaming Domain, saisissez un AppName (jusqu'à 256 caractères ; prend en charge les chiffres, les lettres, les traits d'union et les underscores), sélectionnez les Subtitle Templates (cliquez sur Preview pour visualiser l'effet), choisissez les Output Settings (le rapport d'aspect de sortie doit correspondre au rapport d'aspect du modèle) et activez ou désactivez l'option Triggered by Stream Pulling selon vos besoins. Cliquez ensuite sur Submit.
Le tableau suivant répertorie les paramètres des règles de sous-titrage et leurs descriptions.
Parameter | Description |
Rule Description | Description de la règle de sous-titrage. Prend en charge le chinois, l'anglais, les chiffres et les symboles. Longueur maximale : 128 caractères. |
Streaming Domain | Sélectionnez le domaine de diffusion principal à configurer. |
AppName | Nom de l'application à laquelle appartient le flux. L'AppName doit correspondre exactement à l'AppName présent dans votre URL d'ingestion pour que le modèle de sous-titres prenne effet. Prend en charge les chiffres, les lettres majuscules et minuscules, les traits d'union (-) et les underscores (_). Longueur maximale : 256 caractères. |
Subtitle Templates | Sélectionnez un modèle de sous-titres configuré. Si aucun modèle n'existe, ajoutez-en un d'abord. Pour plus de détails, consultez l'Étape 1 : Ajouter un modèle de sous-titres. |
Output Settings | Nous vous recommandons de faire correspondre le paramètre de sortie dans la règle de sous-titrage à la taille d'écran du modèle de sous-titres pour une lecture précise. Spécifications de sortie prises en charge :
|
Triggered by Stream Pulling | Mode de déclenchement des flux de sous-titres.
|
-
Cliquez sur Submit pour terminer la configuration de la règle de sous-titrage.
RemarqueAprès avoir configuré avec succès une règle de sous-titrage, redémarrez l'ingestion du flux pour que les sous-titres apparaissent lors de la lecture.
-
Dans l'onglet Subtitle Rules, recherchez votre règle dans la liste. Dans la colonne Actions, cliquez sur Preview, Edit ou Delete :
Preview : Prévisualisez l'effet réel des sous-titres.
Edit : Ajustez les paramètres de la règle de sous-titrage.
Delete : Supprimez la règle de sous-titrage.
Instructions pour l'API
Grâce à la configuration via API, vous pouvez utiliser les interfaces suivantes.
|
Interface |
Document de référence |
|
AddLiveAIProduceRules |
|
|
UpdateLiveAIProduceRules |
|
|
DescribeLiveAIProduceRules |
|
|
DeleteLiveAIProduceRules |
Étape 3 : Ingestion du flux
Utilisez le générateur d'URL dans la console ou construisez manuellement votre URL d'ingestion. Pour plus de détails, consultez Générer des URL de diffusion en direct.
Étape 4 : Lire un flux avec sous-titres activés
Pour lire un flux en direct avec sous-titres, utilisez l'URL de lecture du flux de sous-titres. Ajoutez _{nom du modèle de sous-titres} au StreamName :
RTMP : rtmp://example.aliyundoc.com/app/stream_{nom du modèle de sous-titres}?auth_key={jeton d'accès}
FLV : http://example.aliyundoc.com/app/stream_{nom du modèle de sous-titres}.flv?auth_key={jeton d'accès}
M3U8 : http://example.aliyundoc.com/app/stream_{nom du modèle de sous-titres}.m3u8?auth_key={jeton d'accès}
Les sous-titres en temps réel ne prennent pas en charge la lecture via le protocole ARTC.