Este tópico descreve as atividades e os parâmetros compatíveis na topologia de um fluxo de trabalho de mídia. Consulte este conteúdo para configurar a topologia ao chamar as operações AddMediaWorkflow ou UpdateMediaWorkflow.
Atividades
Nome da atividade | Tipo de atividade na topologia | Descrição |
Input | Start | Defina a configuração global, incluindo filas do MPS, mensagens e o caminho de entrada do OSS para o fluxo de trabalho de mídia. |
Publish (obrigatório) | Report | Define o modo de publicação como manual ou automático. |
Analyze | Analysis | Analisa inteligentemente os arquivos de mídia de entrada e recomenda modelos predefinidos adequados. |
Encode | Transcode | Transcodifica os arquivos de mídia de entrada para diferentes formatos, garantindo a reprodução em diversas plataformas. |
Snapshot | Screenshot | Captura snapshots de vídeos em momentos específicos. Use um snapshot como miniatura do vídeo ou vários snapshots para gerar um sprite. |
Configuração de empacotamento | PackageConfig | Empacota arquivos de vídeo com múltiplas resoluções, faixas de áudio e legendas para gerar arquivos M3U8. |
Video Group | VideoGroup | |
Audio Group | AudioGroup | |
Subtitle Group | SubtitleGroup | |
Extract Video Extract Audio Extract Subtitle | Transcode | |
Generate | GenerateMasterPlayList | |
Content Moderation | Censor | Detecta conteúdo pornográfico, terrorista e indesejado em falas, textos e cenas de vídeo. Essa funcionalidade reduz custos com revisão manual e diminui riscos associados a conteúdo não conforme. |
Video DNA | FpShot | Identifica um vídeo de forma única por meio da extração e comparação de fingerprints de imagens e áudio. Permite localizar vídeos duplicados, rastrear a origem de clipes e identificar plágio. |
Intelligent Thumbnail | Cover | Seleciona o melhor keyframe ou clipe do vídeo como miniatura para melhorar a taxa de conversão de cliques e a experiência do usuário. A seleção utiliza algoritmos baseados na compreensão do conteúdo do vídeo, estética da imagem e grandes volumes de dados de comportamento do usuário. |
Input
Esta atividade é obrigatória. Configure o caminho de entrada do OSS e as configurações globais, incluindo a fila do MPS e as notificações de mensagem para o fluxo de trabalho de mídia.
A atividade obtém informações da mídia. Se a obtenção falhar, o sistema ignorará as atividades subsequentes até a execução da atividade Publish.
Nome | Tipo | Obrigatório | Descrição |
InputFile | String | Sim | Arquivo de entrada. Utilize os parâmetros Bucket, Location e Object para especificar o local do arquivo.
|
PipelineId | String | Sim | ID da fila de configuração global.
|
MessageType | String | Não | Configuração global: Categoria da mensagem
|
QueueName | String | Não | A configuração global especifica a fila do MNS a ser associada a um pipeline do ApsaraVideo Media Processing. Após a associação, os resultados das tarefas concluídas no pipeline são enviados para esta fila. Para mais informações sobre mensagens, consulte Receive message notifications.
|
TopicName | String | Não | Tópico do SMQ a ser associado à fila do MPS, definido como configuração global. Após a conclusão de uma tarefa na fila do MPS, os resultados são enviados para o tópico do SMQ. O tópico associado envia uma mensagem com os resultados para a URL que assina o tópico do SMQ. Para mais informações, consulte Receive notifications.
|
RoleName | String | Não | Nome da função do Resource Access Management (RAM), definido como configuração global.
|
Publish
Esta atividade é obrigatória. Configure o modo de publicação da mídia após a execução do fluxo de trabalho.
Nome | Tipo | Obrigatório | Descrição |
PublishType | String | Não | Configuração global para o tipo de publicação da mídia.
|
Analysis
Esta atividade analisa inteligentemente os arquivos de mídia de entrada e recomenda modelos predefinidos apropriados.
Nome | Tipo | Obrigatório | Descrição |
KeepOnlyHighestDefinition | String | Não | Especifique se apenas os resultados de análise de maior definição devem ser mantidos.
|
Transcodificação
Nome | Tipo | Obrigatório | Descrição |
Outputs | String | Não | Saídas das tarefas de transcodificação.
|
OutputBucket | String | Não | Nome do bucket de saída.
|
OutputLocation | String | Não | Especifique a região de saída.
|
MultiBitrateVideoStream | String | Não | Parâmetro necessário para extrair streams de vídeo durante o empacotamento HLS.
|
ExtXMedia | String | Não | Parâmetro necessário para extrair streams de áudio ou legenda durante o empacotamento HLS.
|
WebVTTSubtitleURL | String | Não | URL da legenda. Parâmetro necessário para extrair streams de legenda durante o empacotamento HLS.
|
Representation | String | Não | Parâmetro necessário para extrair streams de vídeo, áudio ou legenda durante o empacotamento DASH.
|
InputConfig | String | Não | URL da legenda. Parâmetro necessário para extrair streams de legenda durante o empacotamento DASH.
|
Snapshot
Nome | Tipo | Obrigatório | Descrição |
SnapshotConfig | String | Sim | Configurações do snapshot.
|
MediaCover | String | Não | Defina se o snapshot será usado como miniatura da mídia. Este parâmetro é válido apenas para um único snapshot. Valores válidos:
|
Pack
Configuração de empacotamento (PackageConfig)
Nome | Tipo | Obrigatório | Descrição |
Output | String | Sim | Informações detalhadas sobre o arquivo de saída, formatadas como uma string JSON. Exemplo: {"Bucket":"output","Location":"oss-cn-hangzhou","MasterPlayListName":"a/b/c.m3u8"}. Nota Placeholders disponíveis para especificar o parâmetro MasterPlayListName:
|
Protocol | String | Sim | Protocolo utilizado para empacotamento. Valores válidos: hls e dash. |
Video Group
Nome | Tipo | Obrigatório | Descrição |
AdaptationSet | String | Não | Informações sobre o grupo de vídeo. Parâmetro obrigatório para empacotamento DASH.
|
Audio Group
Nome | Tipo | Obrigatório | Descrição |
GroupId | String | Não | ID do grupo de áudio. Parâmetro obrigatório para empacotamento HLS.
|
AdaptationSet | String | Não | Informações sobre o grupo de áudio. Parâmetro obrigatório para empacotamento DASH.
|
Subtitle Group
Nome | Tipo | Obrigatório | Descrição |
GroupId | String | Não | ID do grupo de legendas. Parâmetro obrigatório para empacotamento HLS.
|
AdaptationSet | String | Não | Informações sobre o grupo de legendas. Parâmetro obrigatório para empacotamento DASH.
|
Empacotamento e geração (GenerateMasterPlayList)
Nome | Tipo | Obrigatório | Descrição |
MasterPlayList | String | Não |
|