La fonctionnalité de capture d'images vous permet d'extraire des images vidéo selon vos besoins et de les convertir dans un format spécifique. Cette rubrique décrit les paramètres configurables pour la capture d'images et fournit des exemples d'utilisation.
Présentation
La capture d'images extrait des images spécifiques d'une vidéo et les enregistre sous forme d'images statiques.

Cas d'utilisation
Instantané : Enregistrez un moment précis d'une vidéo sous forme d'image statique pour créer une affiche.
Analyse : Extrayez des images clés à des fins d'analyse, telles que la reconnaissance faciale et la détection d'objets.
Création de vignettes : Générez des vignettes ou des images de couverture pour vos vidéos.
Résumé de lecture : Sélectionnez plusieurs moments clés d'une vidéo pour générer un résumé concis ou un aperçu.
Partage et enregistrement de captures d'écran : Capturez et enregistrez ou partagez une image spécifique pendant la lecture d'une vidéo.
Utilisation
Prérequis
Activez le service Intelligent Media Management (IMM).
Dans OSS, créez un bucket et téléchargez les fichiers à traiter dans ce bucket.
Créez et liez un projet IMM. Le projet IMM et le bucket doivent se trouver dans la même région. Vous pouvez lier un projet depuis la console OSS ou en appelant une API.
Accordez les autorisations requises.
Capture d'images vidéo
Utilisez uniquement les SDK OSS pour Java, Python ou Go pour exécuter des tâches de capture d'images en mode asynchrone.
Lorsque vous spécifiez le chemin de sortie pour les captures d'images vidéo, n'incluez pas d'extension de fichier telle que « .jpg ». Si vous en ajoutez une, seul le dernier instantané sera enregistré. Sans extension, le système ajoute automatiquement un numéro de séquence (par exemple, « _0_1.jpg ») à chaque nom de fichier de sortie. Pour personnaliser les numéros de séquence, configurez-les à l'aide des variables de traitement multimédia.
Java
Si vous souhaitez utiliser le SDK OSS pour Java, assurez-vous que la version du SDK est la 3.17.4 ou ultérieure.
import com.aliyun.oss.ClientBuilderConfiguration;
import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.common.auth.CredentialsProviderFactory;
import com.aliyun.oss.common.auth.EnvironmentVariableCredentialsProvider;
import com.aliyun.oss.common.comm.SignVersion;
import com.aliyun.oss.model.AsyncProcessObjectRequest;
import com.aliyun.oss.model.AsyncProcessObjectResult;
import com.aliyuncs.exceptions.ClientException;
import java.util.Base64;
public class Demo {
public static void main(String[] args) throws ClientException {
// Specify the endpoint of the region where your bucket is located.
String endpoint = "https://oss-cn-hangzhou.aliyuncs.com";
// Specify the region ID. Example: cn-hangzhou.
String region = "cn-hangzhou";
// Obtain access credentials from environment variables. Before running this example, make sure the OSS_ACCESS_KEY_ID and OSS_ACCESS_KEY_SECRET environment variables are set.
EnvironmentVariableCredentialsProvider credentialsProvider = CredentialsProviderFactory.newEnvironmentVariableCredentialsProvider();
// Specify the bucket name. Example: examplebucket.
String bucketName = "examplebucket";
// Specify the name of the output object. Using a filename with an extension saves only the last snapshot. See the note above.
String targetKey = "dest.png";
// Specify the name of the source video object.
String sourceKey = "src.mp4";
// Create an OSSClient instance.
// Call shutdown() when the OSSClient instance is no longer needed to release its resources.
ClientBuilderConfiguration clientBuilderConfiguration = new ClientBuilderConfiguration();
clientBuilderConfiguration.setSignatureVersion(SignVersion.V4);
OSS ossClient = OSSClientBuilder.create()
.endpoint(endpoint)
.credentialsProvider(credentialsProvider)
.clientConfiguration(clientBuilderConfiguration)
.region(region)
.build();
try {
// Build the style string for video processing and the parameters for video frame capture.
String style = String.format("video/snapshots,f_jpg,w_100,h_100,scaletype_crop,inter_10000");
// Build the asynchronous processing instruction.
String bucketEncoded = Base64.getUrlEncoder().withoutPadding().encodeToString(bucketName.getBytes());
String targetEncoded = Base64.getUrlEncoder().withoutPadding().encodeToString(targetKey.getBytes());
String process = String.format("%s|sys/saveas,b_%s,o_%s/notify,topic_QXVkaW9Db252ZXJ0", style, bucketEncoded, targetEncoded);
// Create an AsyncProcessObjectRequest object.
AsyncProcessObjectRequest request = new AsyncProcessObjectRequest(bucketName, sourceKey, process);
// Execute the asynchronous processing task.
AsyncProcessObjectResult response = ossClient.asyncProcessObject(request);
System.out.println("EventId: " + response.getEventId());
System.out.println("RequestId: " + response.getRequestId());
System.out.println("TaskId: " + response.getTaskId());
} finally {
// Shut down the OSSClient.
ossClient.shutdown();
}
}
}
Python
Si vous souhaitez utiliser le SDK OSS pour Python, assurez-vous que la version du SDK est la 2.18.4 ou ultérieure.
# -*- coding: utf-8 -*-
import base64
import oss2
from oss2.credentials import EnvironmentVariableCredentialsProvider
def main():
# Obtain the temporary access credentials from the environment variables. Before you run the sample code, make sure that the OSS_ACCESS_KEY_ID and OSS_ACCESS_KEY_SECRET environment variables are configured.
auth = oss2.ProviderAuthV4(EnvironmentVariableCredentialsProvider())
# Specify the endpoint of the region in which the bucket is located. For example, if the bucket is located in the China (Hangzhou) region, set the endpoint to https://oss-cn-hangzhou.aliyuncs.com.
endpoint = 'https://oss-cn-hangzhou.aliyuncs.com'
# Specify the ID of the Alibaba Cloud region in which the bucket is located. Example: cn-hangzhou.
region = 'cn-hangzhou'
# Specify the name of the bucket. Example: examplebucket.
bucket = oss2.Bucket(auth, endpoint, 'examplebucket', region=region)
# Specify the name of the video.
source_key = 'src.mp4'
# Specify the name of the captured frame.
target_key = 'dest.png'
# Specify frame capture parameters.
animation_style = 'video/snapshots,f_jpg,w_100,h_100,scaletype_crop,inter_10000'
# Create a processing instruction, in which the storage path, the Base64-encoded bucket name, and the captured frame names are included.
bucket_name_encoded = base64.urlsafe_b64encode('examplebucket'.encode()).decode().rstrip('=')
target_key_encoded = base64.urlsafe_b64encode(target_key.encode()).decode().rstrip('=')
process = f"{animation_style}|sys/saveas,b_{bucket_name_encoded},o_{target_key_encoded}/notify,topic_QXVkaW9Db252ZXJ0"
try:
# Run the asynchronous processing task.
result = bucket.async_process_object(source_key, process)
print(f"EventId: {result.event_id}")
print(f"RequestId: {result.request_id}")
print(f"TaskId: {result.task_id}")
except Exception as e:
print(f"Error: {e}")
if __name__ == "__main__":
main()
Go
Si vous souhaitez utiliser le SDK OSS pour Go, assurez-vous que la version du SDK est la 3.0.2 ou ultérieure.
package main
import (
"encoding/base64"
"fmt"
"os"
"github.com/aliyun/aliyun-oss-go-sdk/oss"
"log"
)
func main() {
// Obtain temporary access credentials from the environment variables. Before you run the sample code, make sure that the OSS_ACCESS_KEY_ID and OSS_ACCESS_KEY_SECRET environment variables are configured.
provider, err := oss.NewEnvironmentVariableCredentialsProvider()
if err != nil {
fmt.Println("Error:", err)
os.Exit(-1)
}
// Create an OSSClient instance.
// Specify the endpoint of the region in which the bucket is located. For example, if the bucket is located in the China (Hangzhou) region, set the endpoint to https://oss-cn-hangzhou.aliyuncs.com. Specify your actual endpoint.
// Specify the ID of the Alibaba Cloud region in which the bucket is located. Example: cn-hangzhou.
client, err := oss.New("https://oss-cn-hangzhou.aliyuncs.com", "", "", oss.SetCredentialsProvider(&provider), oss.AuthVersion(oss.AuthV4), oss.Region("cn-hangzhou"))
if err != nil {
fmt.Println("Error:", err)
os.Exit(-1)
}
// Specify the name of the bucket. Example: examplebucket.
bucketName := "examplebucket"
bucket, err := client.Bucket(bucketName)
if err != nil {
fmt.Println("Error:", err)
os.Exit(-1)
}
// Specify the name of the source video.
sourceKey := "src.mp4"
// Specify the name of the captured frame.
targetKey := "dest.png"
// Specify frame capture parameters.
animationStyle := "video/snapshots,f_jpg,w_100,h_100,scaletype_crop,inter_10000"
// Create a processing instruction, in which the storage path, the Base64-encoded bucket name, and the captured frame names are included.
bucketNameEncoded := base64.URLEncoding.EncodeToString([]byte(bucketName))
targetKeyEncoded := base64.URLEncoding.EncodeToString([]byte(targetKey))
process := fmt.Sprintf("%s|sys/saveas,b_%v,o_%v/notify,topic_QXVkaW9Db252ZXJ0", animationStyle, bucketNameEncoded, targetKeyEncoded)
// Execute the asynchronous processing tasks.
result, err := bucket.AsyncProcessObject(sourceKey, process)
if err != nil {
log.Fatalf("Failed to async process object: %s", err)
}
fmt.Printf("EventId: %s\n", result.EventId)
fmt.Printf("RequestId: %s\n", result.RequestId)
fmt.Printf("TaskId: %s\n", result.TaskId)
}
Paramètres
Action : video/snapshots
Le tableau suivant décrit les paramètres configurables lors de l'utilisation de la capture d'images.
Paramètre | Type | Obligatoire | Description |
ss |
int |
Non |
Le point temporel de la vidéo où commence la capture d'images. Unité : millisecondes. Valeurs valides :
|
f | string | Oui | Le format de la valeur de retour. Valeurs valides :
|
|
m |
string |
Non |
Le mode de capture d'images. La valeur par défaut est
|
|
thr |
int |
Non |
Le seuil de capture d'images en mode dhash. Une valeur plus élevée entraîne moins d'images capturées. La valeur doit être un entier compris entre 0 et 100. La valeur par défaut est 0. Remarque
Ce paramètre n'est valide que lorsque Le mode dhash est sensible à ce seuil. Nous recommandons de définir ce paramètre sur une valeur inférieure ou égale à 25 et de l'ajuster en fonction de votre cas d'utilisation spécifique. |
num |
int |
Non |
Le nombre d'images à capturer. Une valeur de 0 (par défaut) signifie que le nombre d'images n'est pas limité. Le comportement de la valeur par défaut varie selon le mode de capture d'images :
Important
Le nombre réel d'images capturées peut être inférieur à la valeur spécifiée en raison de la durée de la vidéo et d'autres paramètres de capture d'images. |
inter |
int |
Non |
L'intervalle entre les captures d'images, en millisecondes. Une valeur de 0 (par défaut) capture toutes les images vidéo. Remarque Si la valeur de ce paramètre est inférieure à l'intervalle d'images de la vidéo (l'inverse de la fréquence d'images), les images sont capturées en fonction de l'intervalle d'images de la vidéo. |
w | int | Non | La largeur de l'image capturée. Unité : pixel. Valeurs valides : 32 à 4096. Par défaut, la largeur de l'image est égale à la largeur de la vidéo. |
h | int | Non | La hauteur de l'image capturée. Unité : pixel. Valeurs valides : 32 à 4096. Par défaut, la hauteur de l'image est égale à la hauteur de la vidéo. |
pw |
int |
Non |
Le pourcentage de la largeur de l'image capturée par rapport à la largeur de la vidéo. Valeurs valides : (0, 200]. Valeur par défaut : 100. Remarque
Si vous spécifiez à la fois w et pw, le système ignore pw. |
ph |
int |
Non |
Le pourcentage de la hauteur de l'image capturée par rapport à la hauteur de la vidéo. Valeurs valides : (0, 200]. Valeur par défaut : 100. Remarque
Si vous spécifiez à la fois h et ph, le système ignore ph. |
scaletype | string | Non | Le mode de redimensionnement. Valeurs valides :
|
Cette action utilise également les paramètres sys/saveas et notify. Pour plus d'informations, consultez les rubriques Enregistrer sous et Notification de message.
API associées
Les opérations précédentes utilisent des appels API. Pour une personnalisation avancée, effectuez directement des requêtes REST API. Cela nécessite le calcul manuel de la signature. Pour obtenir des informations sur le calcul de l'en-tête Authorization, consultez la rubrique Version de signature 4 (recommandée).
Avant d'appeler l'API, liez un bucket à votre projet IMM. Pour plus d'informations, consultez la rubrique Lier un bucket.
Capturer une image toutes les 10 secondes pour l'IA
Une image est capturée toutes les 10 secondes pour l'entraînement ou l'inférence de modèles d'IA. La résolution de l'image de sortie est limitée à 512x512.
Informations sur la vidéo et les images capturées
-
Fichier source
Nom de la vidéo : example.mkv
-
Notification de message
Rubrique MNS : example-mns-topic
-
Configuration de sortie
-
Informations sur les images capturées
Format : JPG
Intervalle de capture d'images : 10 s
Résolution de sortie : 512x512
Méthode de mise à l'échelle : Redimensionner et recadrer
-
Chemin de stockage des images
oss://outbucket/outobjprefix-%d.jpg
-
Exemple
// Capture frames from the example.mkv file.
POST /example.mkv?x-oss-async-process HTTP/1.1
Host: video-demo.oss-cn-hangzhou.aliyuncs.com
Date: Fri, 28 Oct 2022 06:40:10 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
x-oss-async-process=video/snapshots,f_jpg,w_512,h_512,scaletype_crop,inter_10000|sys/saveas,b_b3V0YnVja2V0,o_b3V0b2JqcHJlZml4LXtpbmRleH0ue2F1dG9leHR9Cg/notify,topic_ZXhhbXBsZS1tbnMtdG9waWMK
Capturer 5 images à un intervalle de 4 secondes
Informations sur la capture d'images
-
Fichier source
Nom du fichier : example.mkv
-
Notification de message
Rubrique MNS : example-mns-topic
-
Configuration de sortie
-
Détails de la capture d'images
Format : png
Heure de début : 11 s
Intervalle : 4 s
Nombre d'images : 5
Résolution de sortie : Moitié de la largeur et de la hauteur de la vidéo source
-
Chemin de stockage des fichiers
Fichier png : oss://outbucket/outobjprefix-%d.png
-
Exemple de requête
// Capture frames from the example.mkv file.
POST /example.mkv?x-oss-async-process HTTP/1.1
Host: video-demo.oss-cn-hangzhou.aliyuncs.com
Date: Fri, 28 Oct 2022 06:40:10 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
x-oss-async-process=video/snapshots,ss_11000,f_png,pw_50,ph_50,num_5|sys/saveas,b_b3V0YnVja2V0,o_b3V0b2JqcHJlZml4LXtpbmRleH0ue2F1dG9leHR9Cg/notify,topic_ZXhhbXBsZS1tbnMtdG9waWMK
Extraire des images clés d'événement d'une vidéo
Utilisez l'algorithme dhash pour analyser la similarité du contenu entre les images vidéo et extraire celles présentant des changements visuels significatifs en tant qu'images clés d'événement, selon un seuil spécifié.
Ajustez le paramètre de seuil (thr) en fonction de votre cas d'utilisation spécifique.
Informations sur la capture d'images
-
Fichier source
Nom du fichier : example.mkv
-
Notification de message
Rubrique MNS : example-mns-topic
-
Configuration de sortie
-
Détails de la capture d'images
Mode de capture d'images : dhash
Format : jpg
Seuil : 15
Intervalle : 1 s
Résolution de sortie : Identique à celle de la vidéo source
-
Chemin de stockage des fichiers
Fichier jpg : oss://outbucket/outobjprefix-%d.jpg
-
Exemple de requête
// Capture frames from the example.mkv file.
POST /example.mkv?x-oss-async-process HTTP/1.1
Host: video-demo.oss-cn-hangzhou.aliyuncs.com
Date: Fri, 28 Oct 2022 06:40:10 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
x-oss-async-process=video/snapshots,m_dhash,f_jpg,inter_1000,thr_15|sys/saveas,b_b3V0YnVja2V0,o_b3V0b2JqcHJlZml4LXtpbmRleH0ue2F1dG9leHR9Cg/notify,topic_ZXhhbXBsZS1tbnMtdG9waWMK
Extraire 5 images clés représentatives pour l'inférence
Utilisez l'algorithme dhash pour analyser la similarité du contenu entre les images vidéo et extraire les cinq images présentant les changements visuels les plus significatifs.
Informations sur la capture d'images
-
Fichier source
Nom du fichier : example.mkv
-
Notification de message
Rubrique MNS : example-mns-topic
-
Configuration de sortie
-
Détails de la capture d'images
Mode de capture d'images : dhash
Format : jpg
Nombre d'images : 5
Intervalle : 1 s
Résolution de sortie : Identique à celle de la vidéo source
-
Chemin de stockage des fichiers
Fichier jpg : oss://outbucket/outobjprefix-%d.jpg
-
Exemple de requête
// Capture frames from the example.mkv file.
POST /example.mkv?x-oss-async-process HTTP/1.1
Host: video-demo.oss-cn-hangzhou.aliyuncs.com
Date: Fri, 28 Oct 2022 06:40:10 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
x-oss-async-process=video/snapshots,m_dhash,f_jpg,inter_1000,num_5|sys/saveas,b_b3V0YnVja2V0,o_b3V0b2JqcHJlZml4LXtpbmRleH0ue2F1dG9leHR9Cg/notify,topic_ZXhhbXBsZS1tbnMtdG9waWMK
Extraire toutes les images IDR d'une vidéo
Informations sur la capture d'images
-
Fichier source
Nom du fichier : example.mkv
-
Notification de message
Rubrique MNS : example-mns-topic
-
Configuration de sortie
-
Détails de la capture d'images
Mode de capture d'images : key
Format : jpg
Résolution de sortie : Identique à celle de la vidéo source
-
Chemin de stockage des fichiers
Fichier jpg : oss://outbucket/outobjprefix-%d.jpg
-
Exemple de requête
// Capture frames from the example.mkv file.
POST /example.mkv?x-oss-async-process HTTP/1.1
Host: video-demo.oss-cn-hangzhou.aliyuncs.com
Date: Fri, 28 Oct 2022 06:40:10 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
x-oss-async-process=video/snapshots,m_key,f_jpg|sys/saveas,b_b3V0YnVja2V0,o_b3V0b2JqcHJlZml4LXtpbmRleH0ue2F1dG9leHR9Cg/notify,topic_ZXhhbXBsZS1tbnMtdG9waWMK
Capturer 10 images à intervalles réguliers
Informations sur la capture d'images
-
Fichier source
Nom du fichier : example.mkv
-
Notification de message
Rubrique MNS : example-mns-topic
-
Configuration de sortie
-
Détails de la capture d'images
Mode de capture d'images : avg
Format : jpg
Nombre d'images : 10
Résolution de sortie : Identique à celle de la vidéo source
-
Chemin de stockage des fichiers
Fichier jpg : oss://outbucket/outobjprefix-%d.jpg
-
Exemple de requête
// Capture frames from the example.mkv file.
POST /example.mkv?x-oss-async-process HTTP/1.1
Host: video-demo.oss-cn-hangzhou.aliyuncs.com
Date: Fri, 28 Oct 2022 06:40:10 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
x-oss-async-process=video/snapshots,m_avg,f_jpg,num_10|sys/saveas,b_b3V0YnVja2V0,o_b3V0b2JqcHJlZml4LXtpbmRleH0ue2F1dG9leHR9Cg/notify,topic_ZXhhbXBsZS1tbnMtdG9waWMK
Extraire une image de couverture audio
Certains fichiers audio contiennent des pochettes intégrées. Utilisez la fonctionnalité de capture d'images pour extraire la pochette.
Informations sur la capture d'images
-
Fichier source
Nom du fichier : example.flac
-
Notification de message
Rubrique MNS : example-mns-topic
-
Configuration de sortie
-
Détails de la capture d'images
Format : jpg
Résolution de sortie : Identique à celle de la pochette intégrée
-
Chemin de stockage des fichiers
Fichier jpg : oss://outbucket/cover.jpg
-
Exemple de requête
// Capture frames from the example.flac file.
POST /example.flac?x-oss-async-process HTTP/1.1
Host: video-demo.oss-cn-hangzhou.aliyuncs.com
Date: Fri, 28 Oct 2022 06:40:10 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
x-oss-async-process=video/snapshots,f_jpg|sys/saveas,b_b3V0YnVja2V0,o_Y292ZXIuanBnCg/notify,topic_ZXhhbXBsZS1tbnMtdG9waWMK
Facturation
L'utilisation de la fonctionnalité de découpage vidéo invoque le service IMM et génère les éléments facturables suivants dans OSS et IMM :
-
OSS : Pour obtenir des informations détaillées sur les tarifs, consultez la page Tarification OSS
API
Élément facturable
Description
GetObject
Requête GET
Les frais sont basés sur le nombre de requêtes réussies.
Frais de trafic internet sortant
L'appel de l'opération
GetObjectavec un endpoint public (par exemple,oss-cn-hangzhou.aliyuncs.com) ou un endpoint d'accélération de transfert (par exemple,oss-accelerate.aliyuncs.com) entraîne des frais de trafic internet sortant. Ces frais sont basés sur la quantité de données transférées.Récupération de données Infrequent Access
La récupération de données à partir de la classe de stockage Infrequent Access entraîne des frais de récupération de données basés sur la quantité de données récupérées.
Récupération de données archive direct read
La lecture d'un objet archivé à partir d'un bucket avec l'option archive direct read activée entraîne des frais de récupération de données basés sur la quantité de données récupérées.
Accélération de transfert
Si l'accélération de transfert est activée, l'accès à votre bucket via un nom de domaine d'accélération de transfert entraîne des frais d'accélération de transfert basés sur la quantité de données transférées.
PutObject
Requête PUT
Les frais sont basés sur le nombre de requêtes réussies.
Frais de stockage
Les frais de stockage sont basés sur la classe de stockage de l'objet, sa taille et sa durée de stockage.
HeadObject
Requête GET
Les frais sont basés sur le nombre de requêtes réussies.
-
IMM : Pour obtenir des informations détaillées sur les tarifs, consultez la rubrique Éléments facturables IMM
ImportantÀ compter du 28 juillet 2025 à 11 h 00 (UTC+8), le prix du service de découpage vidéo IMM sera réduit. Cette modification s'applique à l'élément facturable
VideoFraming. Pour plus d'informations, consultez l'Annonce concernant l'ajustement des prix d'IMM.API
Élément facturable
Description
CreateMediaConvertTask
VideoFraming
Les frais de découpage vidéo sont basés sur le nombre d'images capturées avec succès.
Remarques d'utilisation
La capture d'images prend uniquement en charge le traitement asynchrone (x-oss-async-process).
La capture d'images peut échouer ou un nombre incorrect d'images peut être généré en raison de la corruption de l'horodatage vidéo ou du flux de code.
L'accès anonyme est refusé.
FAQ
-
La capture d'images filtre-t-elle les écrans noirs ?
Non, la capture d'images ne filtre pas les écrans noirs.
-
La capture d'images génère-t-elle des vidéos miniatures ?
Non, la capture d'images ne génère pas de vidéos miniatures. Si vous souhaitez générer des vidéos miniatures, utilisez la fonctionnalité de conversion de vidéo en image animée. Pour plus d'informations, consultez la rubrique Conversion de vidéo en image animée.
-
La capture d'images impose-t-elle des limites sur les formats vidéo ?
Non. La capture d'images prend en charge tous les formats vidéo courants.
-
En mode rapide, si l'image demandée via la capture d'images se trouve dans la première seconde, l'image capturée réelle est-elle proche de la dernière image clé avant la première seconde ?
Oui.
-
Que faire si une image en niveaux de gris s'affiche à la place d'une image spécifique comme couverture de la vidéo téléchargée ?
Ce problème peut survenir si le débit binaire de la vidéo est excessivement élevé. Pour éviter ce problème, transcodez la vidéo au préalable.