O ApsaraVideo Media Processing (MPS) converte arquivos de mídia para atender a diferentes larguras de banda de rede, dispositivos e necessidades dos usuários. Ele analisa conteúdo de mídia, texto, fala e cenas para oferecer revisão automatizada, reconhecimento de conteúdo e edição inteligente.
Transcodificação de áudio e vídeo
A transcodificação converte fluxos de mídia em diferentes resoluções, formatos de codificação ou formatos de contêiner para adequar-se a diversas larguras de banda e dispositivos de reprodução. O MPS suporta os principais formatos de codificação e contêiner, permitindo adicionar marcas d'água, legendas ou realizar edições simples durante o processo. Para recursos indisponíveis no console ou na API, entre em contato com seu gerente de conta.
Para utilizar os recursos abaixo, é necessário enviar um job de transcodificação. As taxas padrão de transcodificação se aplicam conforme as especificações e a duração do vídeo de saída. Para detalhes sobre faturamento, consulte Transcoding Pricing.
Parâmetro | Tipo | Descrição |
Arquivo de entrada | Formato de contêiner |
|
Formato de codificação de vídeo | Apple ProRes, AVS+, AVS, AVS2, H.263, H.263+, H.264/AVC, H.265/HEVC, MJPEG, MPEG-1, MPEG-2, MPEG-4, QuickTime, RealVideo, VP8, VP9 e Windows Media Video. | |
Formato de codificação de áudio | AAC, AC3, ADPCM, AMR, DSD, EAC3, MP1, MP2, MP3, PCM, RealAudio, Vorbis e Windows Media Audio. | |
Tamanho do arquivo | Até 100 GB. | |
Subamostragem de croma | Exemplos: 4:2:2, 4:2:0. | |
Arquivo de saída | Formato de contêiner | Nota
|
Formato de codificação |
| |
Perfil de codificação |
| |
Resolução |
| |
Taxa de bits |
| |
Taxa de quadros | O intervalo da taxa de quadros de saída é de (0, 60] fps. | |
Profundidade de bits |
| |
Formato de pixel | yuv420p, yuvj420p, yuv422p, yuvj422p, yuv444p, yuvj444p, etc. | |
Controle de taxa de bits | VBR (Taxa de Bits Variável), CBR (Taxa de Bits Constante), ABR (Taxa de Bits Média) e CRF (Fator de Taxa Constante). | |
Modo de varredura | Os modos suportados incluem o modo de vídeo original, desentrelaçamento automático, varredura entrelaçada e varredura progressiva. |
Narrowband HDTM
O Narrowband HDTM utiliza a tecnologia de transcodificação da Alibaba Cloud para aprimorar a compressão de vídeo, reduzindo o tamanho dos arquivos, minimizando o buffering de reprodução e diminuindo os custos de armazenamento e largura de banda.
Para usar esses recursos, selecione o modelo de transcodificação Narrowband HD correspondente ao enviar um job de transcodificação. A cobrança pela transcodificação Narrowband HD baseia-se nas especificações e na duração do vídeo de saída.
Tipo | Descrição |
Narrowband HDTM 1.0 | Analisa cenas, movimento, conteúdo e texturas para reduzir a taxa de bits em 20%–40% mantendo a qualidade, ou entrega maior definição com a mesma largura de banda. Suporta H.264 e H.265. Outros parâmetros correspondem à transcodificação padrão. . |
Narrowband HDTM 2.0 | Supera codificadores padrão ao integrar restauração leve de definição e aprimoramento de qualidade, reduzindo a taxa de bits em 40%–60% enquanto mantém a qualidade ou entrega HD premium em redes de baixa largura de banda. Suporta H.264 e H.265. Outros parâmetros correspondem à transcodificação padrão. . |
Aprimoramento de áudio e
Aprimoramento de áudio
O ApsaraVideo Audio Lab combina processamento de sinal com deep learning para aprimorar e restaurar o áudio em diversos cenários.
Para usar os recursos a seguir, configure os parâmetros correspondentes ao enviar um job de transcodificação. A parte de áudio incorre em taxas de aprimoramento de áudio e vídeo com base nas especificações e duração do áudio de saída. A parte de vídeo incorre em taxas de transcodificação conforme os services utilizados. Para ativar um modelo de transcodificação de aprimoramento de áudio, entre em contato com o suporte técnico da Alibaba Cloud ingressando no grupo DingTalk 32171220.
|
Recurso |
Descrição |
|
Aprimoramento de som |
Melhora o áudio mono, estéreo, 5,1 e 7,1 para oferecer som com qualidade cinematográfica em fones de ouvido e alto-falantes. Ideal para músicas, discursos e filmes. |
|
Normalização de volume |
Ajusta e normaliza a sonoridade para resolver flutuações de volume causadas por fontes inconsistentes em feeds de vídeos curtos e reprodução contínua de música. |
Transcodificação de alta velocidade
A transcodificação de alta velocidade divide um vídeo em segmentos e os transcodifica em paralelo, aumentando a velocidade em 5 a 30 vezes. É ideal para conteúdos sensíveis ao tempo, como notícias, eventos esportivos e estreias.
Para acelerar um job de transcodificação, envie-o para uma fila de transcodificação de alta velocidade. Além das taxas padrão de transcodificação de áudio e vídeo ou aprimoramento audiovisual, aplica-se uma taxa extra para transcodificação de alta velocidade. Essa taxa baseia-se nas especificações do vídeo de saída, na duração e no aumento real de velocidade obtido.
|
Tipo |
Descrição |
|
Aumento de velocidade |
O ganho de velocidade varia tipicamente de 5 a 30 vezes, dependendo do vídeo de entrada. Defina uma aceleração esperada na fila de transcodificação de alta velocidade, como 5x, 10x, 20x ou 30x. |
|
Vídeos aplicáveis |
Recomendado para vídeos com mais de 30 minutos ou aqueles que exigem processamento complexo, como altas taxas de quadros, resoluções UHD ou aprimoramento audiovisual. Limits on high-speed transcoding. |
|
Política de fallback |
Nem todos os vídeos suportam segmentação. Caso um vídeo incompatível com transcodificação de alta velocidade seja enviado para essa fila, o job reverte automaticamente para o modo de transcodificação regular. |
Processamento adicional
Informações de mídia
Recupere metadados de arquivos de áudio e vídeo no OSS, como resolução, taxa de bits, taxa de quadros, codec e formato de arquivo.
Para usar este recurso, envie um job de informações de mídia. A cobrança ocorre por chamadas de API com base no número de solicitações.
Edição simples
Realize edições simples de vídeo, como extração de áudio, extração de vídeo, mesclagem, recorte e mixagem de áudio.
Para utilizar os recursos a seguir, defina os parâmetros correspondentes ao enviar um job de transcodificação. Este recurso gera taxas de transcodificação baseadas nas especificações e na duração do vídeo de saída.
Recurso | Descrição | Parâmetros de API relacionados | Operação no console |
Extração de áudio | Extrai a faixa de áudio de um arquivo de vídeo desativando a faixa de vídeo. | Remove | Suportado |
Extração de vídeo | Extrai a faixa de vídeo de um arquivo de vídeo desativando a faixa de áudio. | Remove | Suportado |
Remoção de barras pretas | Detecta e corta automaticamente as barras pretas do quadro de vídeo. | Crop | Não suportado |
Recorte de vídeo | Especifica a largura e altura da área a ser mantida após o recorte, além da posição dessa área em relação ao canto superior esquerdo do quadro de vídeo de entrada. As áreas circundantes são cortadas automaticamente. | Crop | Não suportado |
Adição de barras pretas | Define a largura e altura do vídeo de saída após a adição de barras pretas, bem como a posição do quadro de vídeo de entrada em relação ao canto superior esquerdo do quadro de saída. Os espaços vazios ao redor são preenchidos com barras pretas. | Pad | Não suportado |
Adaptação de orientação | Define a resolução de saída pelos lados longo e curto em vez de largura e altura. Recomendado quando os vídeos de entrada incluem orientações paisagem e retrato. | LongShortMode | Suportado |
Rotação de vídeo | Define o ângulo de rotação do vídeo. | Rotate | Suportado |
Mesclagem de vídeo | Mescle até 100 vídeos. Configure o horário de início e a duração para cada vídeo a ser mesclado. | MergeList ou MergeConfigUrl | Não suportado |
Recorte de vídeo |
| Clip | Suportado |
Vinheta de abertura e encerramento | Sobrepõe um logotipo dinâmico no início e anexa conteúdo de vinheta final para reconhecimento de marca e exibição de direitos autorais. | OpeningList e TailSlateList | Suporta adição de vinheta final |
Desfoque | Aplica desfoque em uma área específica do vídeo. | DeWatermark | Não suportado |
Mixagem de áudio | Combina duas faixas de áudio, sendo ideal para adicionar música de fundo. | Amix | Não suportado |
Snapshots de vídeo
Capture snapshots de tamanho especificado em pontos temporais definidos de um vídeo. Utilize essas imagens para capas de vídeo, sprites e miniaturas nas barras de progresso do player.
Para usar os recursos seguintes, envie um job de snapshot. A cobrança deste recurso é feita por chamadas de API com base no número de snapshots capturados.
Recurso | Descrição | Parâmetros de API relacionados | Operação no console |
Snapshot estático | Captura snapshots JPG de tamanho especificado em pontos temporais definidos do vídeo. Estão disponíveis os seguintes métodos de amostragem:
| SnapshotConfig | Suportado |
Snapshot sprite | Junta snapshots estáticos em uma única imagem grande (sprite) baseada em regras de layout. A saída é no formato JPG. Suporta apenas chamadas assíncronas. Uma única solicitação de sprite recupera múltiplas imagens, reduzindo o número de requisições e melhorando o desempenho do cliente. | TileOut, TileOutputFile | Não suportado |
Snapshot WebVTT | Gera um arquivo VTT para snapshots estáticos ou sprites, contendo timestamps, URLs de arquivos e informações de coordenadas. Para exibir uma imagem, recupere e analise primeiro o arquivo VTT. Útil para miniaturas na barra de progresso do player. | SubOut | Suportado |
Snapshot de quadro-chave | Este recurso captura snapshots apenas em quadros-chave. Se um ponto temporal especificado não for um quadro-chave, o service usa o quadro-chave mais próximo. | FrameType | Suportado |
Detecção de tela preta no primeiro quadro | Ative a detecção de tela preta para o primeiro quadro (tempo=0). Uma tela preta é definida pela porcentagem de pixels pretos e um limiar de valor de cor. O service verifica os primeiros 5 segundos: se encontrar um quadro não preto, ele é capturado. Caso contrário, um job de snapshot único falha; já um job de múltiplos snapshots captura o primeiro quadro preto encontrado. | BlackLevel, PixelBlackThreshold | Suportado |
Marcas d'água de vídeo (marcas visíveis)
Adiciona marcas d'água visíveis, como logotipos de empresas ou ícones de emissoras de TV, ao vídeo para fortalecer a identidade da marca, destacar direitos autorais e aumentar o reconhecimento do product. Para adicionar marcas d'água invisíveis (cegas) para rastreamento de direitos autorais, consulte a seção Marca d'água digital (marcas cegas) abaixo.
Para usar os recursos a seguir, envie um job de transcodificação e especifique os ativos de marca d'água e, opcionalmente, um modelo de marca d'água. Este recurso gera taxas de transcodificação baseadas nas especificações e duração do vídeo de saída, além de cobrança por chamadas de API conforme a quantidade de marcas d'água.
Recurso | Descrição | Parâmetros de API relacionados | Operação no console |
Marca d'água de imagem |
| WaterMarks | |
Marca d'água de texto |
| WaterMarks | Não suportado |
Legendas
Adicione legendas aos vídeos para suporte multilíngue ou para visualização em ambientes silenciosos ou ruidosos. Este recurso também torna o conteúdo de vídeo acessível para usuários com deficiência auditiva.
Para usar os recursos abaixo, envie um job de transcodificação ou inicie a transcodificação por meio de um workflow. Este recurso incorre em taxas de transcodificação baseadas nas especificações e duração do vídeo de saída.
Recurso | Descrição | Parâmetros de API relacionados | Operação no console |
Empacotamento de legendas | Usa um workflow para empacotar arquivos de legenda junto com fluxos de áudio e vídeo em uma playlist mestre (.m3u8 ou .mpd). Suporta até quatro faixas de legenda para alternância no player. Formatos: VTT para HLS; VTT, STL e TTML para DASH. |
| Suportado |
Empacotamento de vídeo
O empacotamento é o processo de geração de um arquivo de playlist mestre a partir de múltiplas rendições de taxa de bits, faixas de áudio e faixas de legenda. Em cenários de streaming de mídia, isso possibilita:
Streaming com taxa de bits adaptativa: Adapta a qualidade do fluxo às condições de rede do usuário para reduzir a latência de inicialização e o buffering de reprodução.
Inserção de anúncios: Insere flexivelmente anúncios em vídeo entre os segmentos.
Para usar os recursos a seguir, inicie a transcodificação por meio de um workflow. Este recurso gera taxas de transcodificação baseadas nas especificações e duração do vídeo de saída.
|
Recurso |
Descrição |
Parâmetros de API relacionados |
Operação no console |
|
Protocolo HLS |
Empacota conteúdo usando o protocolo Apple HLS. Suporta uma estrutura de índice de dois níveis. O arquivo de índice está no formato M3U8 e o arquivo de vídeo no formato TS. |
Consulte How to package content in HLS. |
Suportado |
|
Protocolo CMAF |
Empacota conteúdo usando o protocolo CMAF. Suporta saída nos formatos HLS ou DASH. |
Nenhum |
Não suportado |
|
Duração personalizada de segmento |
Especifique até 10 pontos temporais de segmento e um intervalo separado para a duração restante. O intervalo pode variar de 1 a 60 segundos. Este recurso ajuda a definir a duração do segmento conforme as condições de largura de banda do cliente, reduzindo o tempo até o primeiro quadro. |
Segment |
Não suportado |
Criptografia de vídeo
Para usar os recursos abaixo, inicie a transcodificação através de um workflow. Este recurso incorre em taxas de transcodificação baseadas nas especificações e duração do vídeo de saída.
|
Recurso |
Descrição |
Parâmetros de API relacionados |
Operação no console |
|
Criptografia HLS |
Criptografa o conteúdo de vídeo usando HLS AES-128 com chaves autogerenciadas ou KMS. Descriptografa e reproduz em qualquer player compatível com o padrão HLS. Oferece forte segurança com ampla compatibilidade de dispositivos. |
Não aplicável |
Suportado |
|
Criptografia proprietária da Alibaba Cloud |
Criptografa arquivos de vídeo usando o protocolo proprietário da Alibaba Cloud em formato HLS criptografado com gerenciamento de chaves KMS. A reprodução exige o ApsaraVideo Player, impedindo a execução e redistribuição mesmo se os arquivos forem baixados. Ideal para educação online e conteúdo premium. |
Não aplicável |
Suportado |
Vídeo AI
Revisão automatizada
Este recurso revisa o conteúdo de mídia — incluindo títulos, descrições, capas, vídeos e áudio — para detectar violações de políticas. Casos de uso comuns incluem plataformas de vídeos curtos, streaming ao vivo e conformidade de mídia.
Para usar os recursos abaixo, envie um job de revisão de mídia. A cobrança pela revisão automatizada baseia-se na duração do vídeo processado com sucesso.
Recurso | Conteúdo | Descrição |
Moderação de conteúdo | Detecção de pornografia | Detecta conteúdo pornográfico e sexualmente sugestivo em áudio, texto e elementos visuais. |
Detecção de conteúdo terrorista | Detecta conteúdo terrorista e politicamente sensível em mais de 10 categorias, incluindo armas, violência gráfica, vestimentas específicas, explosões, símbolos especiais, multidões e desfiles. | |
Detecção de anúncios e QR codes | Detecta várias formas de anúncios em arquivos de mídia, incluindo texto, marcas d'água, QR codes, spam e códigos de mini programas. | |
Detecção de logotipos | Detecta vários logotipos em vídeos e imagens, como logotipos de emissoras de TV, marcas registradas e marcas d'água. Frequentemente usado para proteção de direitos autorais. | |
Detecção de cenas indesejáveis | Detecta cenas indesejáveis que exigem moderação, como picture-in-picture (PiP), fumo, transmissão ao vivo dentro de carros e filmagens sem sentido. | |
Anti-spam de áudio | Detecta violações de políticas em áudio, como conteúdo pornográfico, terrorista e abusivo. Suporta chinês e inglês. |
Impressão digital de mídia
Este recurso usa a tecnologia da Alibaba Cloud para criar uma impressão digital única para um arquivo de mídia. Ao extrair e comparar essas impressões digitais de vídeos, imagens, áudio e texto, localize conteúdo duplicado e rastreie a origem de clipes de mídia..
Para usar os recursos a seguir, envie um job de impressão digital de mídia. A cobrança pela impressão digital de mídia baseia-se na duração do vídeo ou áudio processado com sucesso.
|
Recurso |
Descrição |
|
Impressão digital de vídeo |
Extrai uma impressão digital visual de um vídeo. Adicione a impressão digital a uma biblioteca para análise e comparação visando encontrar vídeos semelhantes. |
|
Impressão digital de áudio |
Extrai uma impressão digital de áudio. Adicione a impressão digital a uma biblioteca para análise e comparação visando encontrar faixas de áudio semelhantes. |
|
Impressão digital de imagem |
Extrai uma impressão digital visual de uma imagem. Adicione a impressão digital a uma biblioteca para análise e comparação visando encontrar imagens semelhantes. |
|
Impressão digital de texto |
Extrai uma impressão digital de conteúdo textual. Adicione a impressão digital a uma biblioteca para análise e comparação visando encontrar textos semelhantes. |
Gerenciamento de service
|
Categoria |
Descrição |
API |
Console |
|
Gerenciamento de mídia |
Envie, gerencie e publique arquivos de mídia. |
N/A |
N/A |
|
Orquestração de workflow |
Automatiza o processamento de mídia baseado em cloud iniciando jobs automaticamente quando um arquivo de mídia é carregado. |
N/A |
Suportado |
|
Modelo de transcodificação |
Um modelo de transcodificação define um conjunto reutilizável de parâmetros de transcodificação, simplificando a criação de jobs e configuração de workflows. Os modelos podem ser personalizados, customizados ou pré-definidos pelo sistema. |
|
Suportado |
|
Modelo de marca d'água |
Um modelo de marca d'água contém parâmetros que definem as propriedades de uma marca d'água, como posição e tamanho. Usar um modelo simplifica o processo de adição de marcas d'água. |
|
Suportado |
|
Prioridade de transcodificação |
Define a prioridade de um job de transcodificação dentro de uma fila MPS. Configure até 10 níveis de prioridade. |
|
Não suportado |
|
Transcodificação condicional |
Compara propriedades do vídeo source (taxa de bits, resolução, taxa de bits de áudio) com as configurações de saída. Se os valores da source forem menores, o job é ignorado ou a source é passada sem alterações. |
Exemplos: |
Suportado |
|
Fila MPS |
Uma fila MPS armazena jobs assíncronos (transcodificação, snapshots, etc.) para agendamento e execução. Crie múltiplas filas com até 10 níveis de prioridade por fila. |
|
Não suportado |
|
Notificação de mensagens |
Jobs assíncronos executam em segundo plano. Vincule um tópico ou fila MNS a uma fila MPS ou workflow para receber notificações automáticas quando jobs forem concluídos ou workflows iniciarem ou terminarem. |
|
Suportado |