Este tópico descreve as atividades e os parâmetros compatíveis com a topologia de um fluxo de trabalho de mídia. Para configurar a topologia chamando a operação AddMediaWorkflow ou UpdateMediaWorkflow, consulte este tópico.
Atividades
Nome da atividade | Tipo de atividade na topologia | Descrição |
Input | Start | Obrigatório. Configure o caminho de entrada do Object Storage Service (OSS) e as definições globais, incluindo a fila do ApsaraVideo Media Processing (MPS) e as notificações de mensagens. |
Publish | Report | Obrigatório. Defina o modo de publicação. Há dois modos compatíveis: Auto e Manual. |
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 utilize vários para gerar um sprite. |
Pack | 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 os riscos associados a conteúdo não compatível. |
Video DNA | FpShot | Identifica exclusivamente um vídeo. Permite extrair e comparar impressões digitais de imagens e áudio para localizar vídeos duplicados, rastrear a origem de clipes e identificar plágio. |
Intelligent Thumbnail | Cover | Seleciona o melhor quadro-chave ou clipe do vídeo para usar como miniatura, melhorando 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, na estética da imagem e em grandes volumes de dados de comportamento do usuário. |
Input
Esta atividade é obrigatória. Configure o caminho de entrada do OSS e as definições globais, como a fila do MPS e as notificações de mensagens do fluxo de trabalho de mídia.
A atividade obtém informações da mídia. Se a obtenção dessas informações falhar, o sistema ignorará as atividades subsequentes até executar a atividade Publish.
Parâmetro | Tipo | Obrigatório | Descrição |
InputFile | String | Sim | Arquivo de entrada. Use os parâmetros Bucket, Location e Object para especificar o local do arquivo.
|
PipelineId | String | Sim | ID da fila do MPS (definição global).
|
MessageType | String | Não | Tipo da mensagem (definição global). Valores válidos:
|
QueueName | String | Não | Fila do SMQ associada à fila do MPS (definição global). Após a conclusão de uma tarefa na fila do MPS, os resultados são enviados para a fila do SMQ. Para mais informações sobre notificações de mensagens, consulte Receber notificações.
|
TopicName | String | Não | Tópico do SMQ associado à fila do MPS (definição global). Quando uma tarefa é concluída 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 inscrita nele. Para mais informações, consulte Receber notificações.
|
RoleName | String | Não | Nome da função do Resource Access Management (RAM) (definiçã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.
Parâmetro | Tipo | Obrigatório | Descrição |
PublishType | String | Não | Modo de publicação do arquivo de mídia (definição global). Valores válidos:
|
Analyze
Esta atividade analisa inteligentemente os arquivos de mídia de entrada e recomenda modelos predefinidos apropriados.
Parâmetro | Tipo | Obrigatório | Descrição |
KeepOnlyHighestDefinition | String | Não | Defina se apenas os resultados de análise para vídeos na definição mais alta devem ser mantidos. Valores válidos:
|
Encode
Parâmetro | 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 | Região do bucket de saída.
|
MultiBitrateVideoStream | String | Não | Parâmetro necessário para extrair fluxos de vídeo durante o empacotamento HLS.
|
ExtXMedia | String | Não | Parâmetro necessário para extrair fluxos de áudio ou legendas durante o empacotamento HLS.
|
WebVTTSubtitleURL | String | Não | URL da legenda. Parâmetro necessário para extrair fluxos de legendas durante o empacotamento HLS.
|
Representation | String | Não | Parâmetro necessário para extrair fluxos de vídeo, áudio ou legendas durante o empacotamento DASH.
|
InputConfig | String | Não | URL da legenda. Parâmetro necessário para extrair fluxos de legendas durante o empacotamento DASH.
|
Snapshot
Parâmetro | Tipo | Obrigatório | Descrição |
SnapshotConfig | String | Sim | Configurações de 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
Pack
Parâmetro | 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
Parâmetro | Tipo | Obrigatório | Descrição |
AdaptationSet | String | Não | Informações sobre o grupo de vídeo. Parâmetro necessário para empacotamento DASH.
|
Audio Group
Parâmetro | Tipo | Obrigatório | Descrição |
GroupId | String | Não | ID do grupo de áudio. Parâmetro necessário para empacotamento HLS.
|
AdaptationSet | String | Não | Informações sobre o grupo de áudio. Parâmetro necessário para empacotamento DASH.
|
Subtitle Group
Parâmetro | Tipo | Obrigatório | Descrição |
GroupId | String | Não | ID do grupo de legendas. Parâmetro necessário para empacotamento HLS.
|
AdaptationSet | String | Não | Informações sobre o grupo de legendas. Parâmetro necessário para empacotamento DASH.
|
Generate
Parâmetro | Tipo | Obrigatório | Descrição |
MasterPlayList | String | Não |
|