O Intelligent Cloud Editor oferece recursos de edição de vídeo online para produzir novos vídeos a partir de ativos de áudio, vídeo e texto. Este tópico descreve como crie, gerencie e edite projetos de edição online. Aprimore seus projetos com recursos inteligentes para adicionar adesivos, filtros, efeitos e legendas.
Recursos
Edição de vídeo — Apare, una e adicione efeitos a ativos como clipes de vídeo, arquivos de áudio e imagens.
Edição de transmissão ao vivo — Edite e gere conteúdo de vídeo em tempo real durante uma transmissão ao vivo.
Edição avançada com modelos — Gere vídeos a partir de modelos predefinidos.
Pré-requisitos
Carregue os ativos de mídia necessários na biblioteca de mídia. Para obter instruções, consulte Upload media assets in the console.
Para usar o recurso inteligente de conversão de texto em fala, configure um endereço de armazenamento padrão para o áudio gerado. Para mais informações, consulte Configure a storage address.
Edição online no console
Acesse o console de edição online
Faça login no console do Intelligent Media Services (IMS).
No painel de navegação à esquerda, escolha Intelligent Production > Online Editing para acessar a página Online Editing.
Crie um projeto de edição
Projeto de edição de vídeo
Projeto de edição de vídeo
O Intelligent Cloud Editor permite editar transmissões ao vivo e arquivos gravados.
Clique em na aba Video Editing Projects.
Clique em Create Editing Project, insira um nome para o projeto e clique em OK.
Na coluna Operation do projeto, clique em Clip para abrir a interface padrão do projeto de edição.
Projeto de edição de transmissão ao vivo
Projeto de edição de transmissão ao vivo
Clique em na aba Live Editing Project.
Clique em Create Live Editing Project, configure os parâmetros necessários descritos na tabela a seguir e clique em OK.
Parâmetro | Descrição |
Nome da edição de transmissão ao vivo | Nome personalizado para o projeto de edição de transmissão ao vivo. O nome pode conter letras, dígitos, espaços e sublinhados (_) e não pode exceder 60 caracteres. |
URL da transmissão ao vivo | Insira a URL da transmissão ao vivo do Alibaba Cloud que você deseja editar. Para obter informações sobre como obter uma URL de transmissão ao vivo, consulte Generate live stream URLs. Apenas fluxos HLS (m3u8) via HTTPS são suportados. Para editar uma transmissão ao vivo, ative primeiro a gravação da transmissão. Para mais informações, consulte Record and store to OSS e Record and store to VOD. |
Método de armazenamento | Configure o destino de armazenamento para os clipes de transmissão ao vivo gerados. Os destinos suportados são Object Storage Service (OSS) e ApsaraVideo VOD. |
Endereço de armazenamento |
|
Adicione buckets do OSS. Caso não haja buckets disponíveis, crie um no console do OSS. Para mais informações, consulte Create buckets. | | Hora de início | Selecione uma hora de início para a edição da transmissão ao vivo. Escolha Start ou Start from Reserved Time. Antes do início da transmissão ao vivo, modifique o agendamento na lista de edição online. Após o início da transmissão, a gravação começa automaticamente e é possível editar o fluxo em tempo real. |
Na coluna Operation do projeto, clique em View para abrir a interface de edição de transmissão ao vivo. Para mais informações sobre edição de transmissão ao vivo, consulte .
Projeto de edição avançada com modelos
Projeto de edição avançada com modelos
Clique em na aba Advanced Editing Project.
Clique em Create Editing Project e, em seguida, clique em OK para acessar a página Advanced Templates.
Na coluna Operation do modelo, clique em Use Template. Insira um nome para o projeto e clique em OK para abrir a interface de edição avançada com modelos. Para detalhes sobre edição avançada com modelos, consulte .
Gerencie projetos de edição
Na coluna Operation, clique em Editing, Copy ou Export Template. Para excluir um projeto, clique em
e depois em Delete.
Esta seção usa um projeto de edição padrão como exemplo. Os procedimentos para outros tipos de projetos de edição são semelhantes.
A lista de projetos de edição padrão exibe informações como nome do projeto, tipo de vídeo, hora de criação e hora da última atualização. Na coluna Actions, edite o projeto ou visualize seus detalhes.
Recursos de edição
Edição de vídeo
-
Abra a interface do projeto de edição de vídeo.
A interface do projeto de edição de vídeo divide-se em quatro áreas principais. A Área de ativos, no canto superior esquerdo, serve para gerenciar os ativos de mídia importados, enquanto a Área de visualização central permite a reprodução de vídeo em tempo real. A Área de propriedades, à direita, destina-se ao ajuste dos parâmetros dos ativos, e a Área de edição, na parte inferior, oferece uma linha do tempo multipista para as operações de edição.
A tabela a seguir descreve as áreas da interface de edição padrão.
Número
Descrição
①
Área de ativos
②
Área de visualização
③
Área de propriedades
④
Área de edição
-
Importe ativos.
No canto superior direito da área de ativos, clique em Import para abrir a biblioteca de mídia da região atual. Selecione os ativos desejados.
Na biblioteca de mídia, filtre os ativos pelas categorias All, Video, Audio ou Image. Também é possível buscar ativos por nome na caixa de pesquisa na parte superior.
Caso o ativo necessário não esteja na biblioteca de mídia, faça o upload dele. Para mais informações, consulte Upload media assets in the console.
-
Adicione ativos à área de edição.
Clique em no ícone
em um ativo ou arraste o ativo para uma faixa na área de edição.Adicione recursos públicos como Stickers, Filters e Effects para criar projetos multipista e visualizar os resultados em tempo real.
-
Edite os ativos.
-
Apare, visualize ou ajuste as propriedades do ativo
Selecione um ativo em uma faixa na área de edição. Utilize as ferramentas no canto superior esquerdo da área de edição para operações como aparar ou excluir. Na área de visualização, visualize, arraste, escale e reposicione o ativo. Na área de propriedades, ajuste suas configurações.
-
Adicione um efeito de transição
Na área de edição, selecione o vídeo ou imagem ao qual deseja adicionar uma transição. Na área de ativos, clique em Transitions e selecione um efeito de transição, como vórtice. Visualize o efeito na área de visualização.
-
Geração inteligente de legendas
Selecione um vídeo na área de edição. Na aba Basic da área de propriedades, clique em Intelligent Subtitling. As legendas geradas são carregadas automaticamente em uma nova faixa.
-
Exiba a forma de onda de áudio de um vídeo
Selecione um vídeo na área de edição. Clique em no ícone
para selecionar o tipo de forma de onda a ser exibido. A forma de onda correspondente aparece abaixo do vídeo na faixa. -
Dublagem inteligente
Na área de edição, selecione a legenda para a qual deseja gerar uma narração. Clique em no ícone
para definir o tipo de voz e clique em Smart dubbing. A narração gerada é carregada automaticamente em uma nova faixa.
NotaSe a mensagem "Please configure the storage path first" aparecer, configure um caminho de armazenamento. Para mais informações, consulte Configure a storage address.
-
Adicione marcadores ou marque clipes
Na área de edição, selecione um vídeo e arraste a linha do tempo até uma posição específica. Clique em no ícone
para adicionar um marcador. Clique em no ícone
ou
para adicionar pontos de entrada e saída para um clipe. Também é possível clicar em nos ícones
e
, ou nos marcadores e clipes acima do vídeo na faixa, para visualizar seus detalhes. -
Separe uma faixa de áudio de um vídeo
Selecione um vídeo na área de edição. Na aba Basic da área de propriedades, clique em Separate audio track. A faixa de áudio separada é carregada automaticamente em uma nova faixa.
-
Personalize um humano digital (Visualização pública)
Durante a visualização pública, o Intelligent Cloud Editor fornece quatro humanos digitais oficiais para teste gratuito. Adicione um humano digital orientado por texto ou por voz a partir da área de ativos, configure seus parâmetros conforme necessário e clique em Initiate Digital Human and Generate Video. O humano digital é adicionado à faixa de vídeo após a conclusão da síntese.
A qualidade dos humanos digitais oficiais pode não ser ideal, pois eles não foram treinados com dados de humanos reais. Se você precisar de maior qualidade, participe do grupo DingTalk (ID: 84650000851) para testar a versão profissional do recurso de humano digital.
O painel à esquerda na área de ativos exibe uma lista de humanos digitais disponíveis. Selecione um para visualizar sua aparência na área de visualização.
-
-
Após concluir a edição, clique em Save no canto superior direito para salvar o projeto.
Também é possível clicar em Generate as Template ou Export Video no canto superior direito para gerar um modelo a partir do projeto ou exportar o vídeo para a biblioteca de mídia.
Edição de transmissão ao vivo
Edição de transmissão ao vivo
-
Abra a interface do projeto de edição de transmissão ao vivo.
A interface de edição de transmissão ao vivo divide-se em quatro áreas. A Área de fonte de sinal ao vivo, à esquerda, exibe a transmissão. A Área de visualização de vídeo central permite pré-visualizar o conteúdo editado. A Área de edição, na parte inferior, oferece uma linha do tempo para criar clipes. A Área de lista de clipes, à direita, gerencia os clipes de vídeo gerados.
A tabela a seguir descreve as áreas da interface de edição de transmissão ao vivo.
Número
Descrição
①
Área de fonte de sinal ao vivo
②
Área de visualização de vídeo
③
Área de edição
④
Área de lista de clipes
-
Divida o vídeo em clipes.
No canto superior esquerdo da área de edição, clique em no ícone
ou
. Pressione e segure o botão esquerdo do mouse para ajustar a duração do clipe e clique em Generate Clip. O clipe gerado é salvo automaticamente e aparece na área de lista de clipes.Clique em no ícone
para desfazer a última ação ou clique em Preview Clip para visualizar um clipe. -
Edite clipes de vídeo.
Na área de lista de clipes, selecione um clipe de vídeo e clique em Export To Video Editing no canto superior direito para continuar editando o clipe. Para mais informações, consulte .
Edição avançada com modelos
Edição avançada com modelos
-
Abra a interface do projeto de edição avançada com modelos.
A interface de edição avançada com modelos divide-se em três áreas. A Área de visualização de vídeo central fornece uma visualização em tempo real do efeito do modelo. A Área de lista de grupos de edição, na parte inferior, exibe os grupos de edição no modelo. A Área de ativos do grupo de edição, à direita, permite substituir e editar os ativos do grupo atual.
A tabela a seguir descreve as áreas da interface de edição avançada com modelos.
Número
Descrição
①
Área de visualização de vídeo
②
Área de lista de grupos de edição
③
Área de ativos do grupo de edição
-
Na área de lista de grupos de edição, clique em um grupo de edição para substituir seus ativos.
-
Substitua ativos de vídeo ou imagem.
Na área de ativos do grupo de edição, clique em um vídeo ou imagem e, em seguida, clique em Replace Asset. A biblioteca de mídia da região atual será aberta. Selecione um ativo de substituição.
Se o ativo necessário não estiver na biblioteca de mídia, faça o upload dele. Para obter instruções, consulte Upload media assets in the console.
-
Substitua ativos de texto.
Edite o texto na área de visualização ou defina as propriedades do texto na área de ativos do grupo de edição.
Ao selecionar um ativo de texto, uma borda de edição amarela aparece na área de visualização. Arraste a borda para ajustar a posição e o tamanho do ativo. No painel de propriedades à direita, configure o conteúdo do texto, tamanho da fonte, cor e posição.
-
-
(Opcional) Visualize o vídeo.
Na área de lista de grupos de edição, clique em no ícone
para visualizar o vídeo.NotaSe você modificar um grupo de edição, o service regenerará o vídeo de visualização, o que incorre em taxas de edição online e armazenamento. Para detalhes de faturamento, consulte Intelligent Cloud Editor e Storage fees.
-
Produza o vídeo.
No canto superior direito, clique em Export Video. Configure os parâmetros de exportação conforme necessário e clique em OK para exportar o vídeo composto para a biblioteca de mídia.
Edição online com OpenAPI
Edição de vídeo
Edição de vídeo
A edição de vídeo combina múltiplos ativos, como clipes de vídeo, áudio e imagens, em uma linha do tempo para gerar um novo arquivo de vídeo.
Referência da API
Envie um trabalho de produção de mídia: Chame a API SubmitMediaProducingJob para combinar um ou mais ativos de vídeo, áudio, imagem e legenda em um product final. Esta API suporta timeline configurations complexas para atender a diversos requisitos de edição.
Consulte um trabalho de produção de mídia: Chame a API GetMediaProducingJob e passe o
JobIdpara recuperar o status e os resultados do trabalho.
Solucione problemas de um trabalho que não retorna resposta e não aparece no console
Se um trabalho não produzir resposta após o envio e não aparecer na lista de tarefas do console, verifique os seguintes itens:
Confirme se a chamada do frontend passa todos os parâmetros obrigatórios, como o endereço OSS do ativo de mídia, o ID do modelo e a configuração de saída.
Verifique se sua conta assinou o Intelligent Media Services (IMS) e se o caminho de entrada do OSS tem permissões de leitura e está na mesma região do seu projeto.
Verifique se o backend chama corretamente a API
SubmitMediaProducingJobe recebe uma resposta.Se o trabalho não aparecer na lista de tarefas do console, ele pode não ter sido enviado com sucesso ao backend. Concentre a solução de problemas na ação de envio do frontend e no tratamento da solicitação pelo backend.
Configuração da linha do tempo
A configuração da linha do tempo é o núcleo da edição de vídeo e define a lógica de edição. Uma linha do tempo define como ativos como vídeo, áudio e imagens são organizados e combinados ao longo do tempo. Ela consiste principalmente em faixas, ativos e efeitos. Para instruções detalhadas de configuração, consulte timeline configuration details.
O exemplo a seguir mostra uma estrutura básica de linha do tempo:
{
"VideoTracks": [
{
"VideoTrackClip": [
{
"MediaId": "The asset ID.",
"MediaURL":"The OSS URL of the clip."
}
]
}
],
"AudioTracks": [
{
"AudioTrackClip": [
{
"MediaId": "The audio asset ID.",
"MediaURL":"The OSS URL of the clip."
}
]
}
]
}
VideoTracks: Faixas de vídeo usadas para colocar ativos de vídeo ou imagem.AudioTracks: Faixas de áudio usadas para colocar ativos de áudio.-
Clipes: Os segmentos dentro de cada faixa, contendo o ID do ativo, hora de início e duração.
Exemplos de linha do tempo A tabela a seguir lista casos de uso comuns e links para exemplos de configuração que mostram como implementar edições de vídeo complexas usando configurações de linha do tempo.
|
Exemplo |
Descrição |
|
Suporta recursos como conversão de vídeo paisagem para retrato, corte de vídeo, mixagem de vídeos e imagens, além de adição de marcas d'água, adesivos e adesivos GIF animados. |
|
|
Inclui funcionalidades como silenciamento, ajuste de volume, mixagem de áudio, extração de áudio e normalização de áudio. |
|
|
Permite adicionar legendas a vídeos, criar texto estilizado, quebrar linhas de legenda automaticamente, alinhar legendas e aplicar efeitos de legenda. |
|
|
Oferece suporte a várias transições (como fade-in e fade-out), efeitos visuais (como desfoque e nitidez) e filtros (como preto e branco e vintage). |
|
|
Abrange recursos como conversão de fala em texto (STT) para mesclar legendas em um vídeo, conversão de texto em fala (TTS) para mesclar áudio em um vídeo e SSML para controlar ritmo ou pronúncia. |
|
|
Possibilita a adição de imagens de fundo globais, logotipos de marca d'água globais, entre outros. |
As URLs do OSS de ativos de mídia não suportam referências entre regiões. Certifique-se de que o bucket do OSS e o trabalho do IMS estejam na mesma região, como a região China (Shenzhen). Caso contrário, a renderização pode produzir resultados anormais ou a composição pode falhar.
Edição de áudio e vídeo com o SDK Instale e configure o SDK do lado do servidor do IMS. Para mais informações, consulte Prerequisites.
Edição de transmissão ao vivo
Edição de transmissão ao vivo
Envie um trabalho de edição de transmissão ao vivo: Chame a API SubmitLiveEditingJob. Após o envio, o trabalho entra na fila para execução assíncrona.
Consulte um trabalho de edição de transmissão ao vivo: Chame a API GetLiveEditingJob para consultar o status do trabalho por
jobId.Obtenha informações do ativo de mídia: Chame a API GetMediaInfo para consultar informações sobre um ativo de mídia gerado por
MediaId.
Edição avançada com modelos
-
Recupere as informações do modelo.
Chame a operação GetTemplate e defina o parâmetro
TemplateIdpara recuperar as informações do modelo.GetTemplateRequest request = new GetTemplateRequest(); request.setTemplateId("****20b48fb04483915d4f2cd8ac****"); GetTemplateResponse response = iceClient.getTemplate(request); GetTemplateResponseBody.GetTemplateResponseBodyTemplate template = response.getBody().getTemplate(); System.out.println("templateId : " + template.getTemplateId()); System.out.println("clipsParam : " + template.getClipsParam());O exemplo a seguir mostra uma resposta de amostra:
{ "RequestId":"******11-DB8D-4A9A-875B-275798******", "Template":{ "TemplateId":"****20b48fb04483915d4f2cd8ac****", "Name":"AdvancedTemplateTest", "Type":"VETemplate", "Status":"Available", "ModifiedSource":"OpenAPI", "CreateSource":"OpenAPI", "Config":"{\"oss_url\":\"http://your-bucket.oss-cn-shanghai.aliyuncs.com/object.zip\"}", "ClipsParam":"{\"Text7\":\"text\",\"Text6\":\"text\",\"Text5\":\"text\",\"Text4\":\"text\",\"Text3\":\"text\",\"Text2\":\"text\",\"Text1\":\"text\",\"Text0\":\"text\",\"Media3\":\"mediaId\",\"Media2\":\"mediaId\",\"Media1\":\"mediaId\",\"Media0\":\"mediaId\"}", "PreviewMedia":"", "CoverURL":"" } }NotaModelos fornecidos pelo sistema também podem ser utilizados. O procedimento é semelhante ao uso de um modelo personalizado. Para mais informações sobre modelos fornecidos pelo sistema, consulte Public template library - Advanced templates.
-
Conforme necessário, substitua os campos
textemediaIdno parâmetroClipsParamretornado na etapa anterior.{ "Text0":"Caption0", "Text1":"Caption1", "Text2":"Caption2", "Text3":"Caption3", "Text4":"Caption4", "Text5":"Caption5", "Text6":"Caption6", "Text7":"Caption7", "Media0":"****20b48fb04483915d4f2cd8ac****", "Media1":"****20b48fb04483915d4f2cd8ac****", "Media2":"****20b48fb04483915d4f2cd8ac****", "Media3":"****20b48fb04483915d4f2cd8ac****" }NotaClipsParamé um parâmetro para o service de produção. Substituatextpelo seu conteúdo de texto emediaIdpor um ID de ativo de mídia ou sua URL do OSS. Vídeos e imagens são suportados. É possível usar uma combinação de IDs e URLs.Se você definir apenas alguns campos no parâmetro
ClipsParam, as legendas não especificadas ficarão vazias por padrão e os ativos de mídia não especificados usarão os ativos originais do modelo.Defina fontes para legendas e modos de adaptação para vídeos e imagens. Para mais informações, consulte Extended features.
-
Chame o service de síntese.
Chame a operação SubmitMediaProducingJob para enviar um trabalho de edição e produção de vídeo. Defina os parâmetros
TemplateIdeClipsParam.SubmitMediaProducingJobRequest request = new SubmitMediaProducingJobRequest(); request.setTemplateId("****20b48fb04483915d4f2cd8ac****"); request.setClipsParam("{\"Text7\":\"Caption7\",\"Text6\":\"Caption6\",\"Text5\":\"Caption5\",\"Text4\":\"Caption4\",\"Text3\":\"Caption3\",\"Text2\":\"Caption2\",\"Text1\":\"Caption1\",\"Text0\":\"Caption0\",\"Media3\":\"****20b48fb04483915d4f2cd8ac****\",\"Media2\":\"****20b48fb04483915d4f2cd8ac****\",\"Media1\":\"****20b48fb04483915d4f2cd8ac****\",\"Media0\":\"****20b48fb04483915d4f2cd8ac****\"}"); request.setOutputMediaConfig("{\"MediaURL\":\"http://your-bucket.oss-cn-shanghai.aliyuncs.com/object.mp4\"}"); SubmitMediaProducingJobResponse response = iceClient.submitMediaProducingJob(request); System.out.println("jobid : " + response.getBody().getJobId());
Perguntas frequentes
O que devo fazer se um vídeo ainda estiver sem som após ajustar os parâmetros de áudio?
Se um vídeo continuar sem som após o ajuste dos parâmetros de áudio, verifique os seguintes itens:
Valor de Loudness da música de fundo muito baixo: Se o valor de Loudness da faixa de música de fundo estiver definido muito baixo (por exemplo, -26), o efeito de normalização de volume ALoudNorm pode suprimir o áudio. Recomendamos ajustar o valor para entre -18 e -14.
Sobreposição de camadas de faixa: Verifique se as faixas de vídeo têm níveis de camada sobrepostos. Ajuste os níveis de camada da faixa para resolver a sobreposição.
O que devo fazer se legendas embutidas também forem espelhadas após espelhar um vídeo?
Legendas embutidas fazem parte dos dados de pixels do vídeo, portanto, são espelhadas junto com todo o vídeo. Não é possível usar apenas parâmetros da Timeline para espelhar o vídeo mantendo as legendas sem espelhamento. Para resolver esse problema, primeiro remova as legendas embutidas do vídeo original. Em seguida, espelhe o vídeo e adicione as legendas como uma faixa de legenda separada. Dessa forma, as legendas não serão invertidas junto com o vídeo.
O que devo fazer se a faixa de áudio AI_TTS não for exibida ou não tiver som durante a visualização no console?
A visualização de projetos no console do Intelligent Media Services atualmente não exibe faixas AI_TTS (texto em fala) nem reproduz seu áudio. O AI_TTS só tem efeito no vídeo final produzido. Para verificar o áudio AI_TTS, exporte o projeto e verifique o vídeo produzido. A ausência da faixa e o silêncio na área de visualização são comportamentos esperados, não uma falha.
Como visualizo a cota de simultaneidade de renderização para edição online e o número de trabalhos simultâneos em uso?
Visualização do uso de simultaneidade: O console atualmente não mostra o número de trabalhos simultâneos em uso em tempo real. Chame a operação ListMediaProducingJobs para consultar o status do trabalho e avaliar o enfileiramento e o processamento.
Mecanismo de agendamento: O backend do Alibaba Cloud agenda a simultaneidade para edição online centralmente. Ela não é uma cota fixa e rígida no nível da conta. O sistema determina dinamicamente a simultaneidade disponível com base na carga geral de recursos e na complexidade do trabalho. Trabalhos que excedem a simultaneidade disponível são enfileirados automaticamente.
Cálculo da cota: A cota de simultaneidade é calculada independentemente para cada combinação de conta e região, sendo separada das cotas de outros recursos, como transcodificação.
Um trabalho de produção de mídia pode ser cancelado?
Trabalhos de Geração de Vídeo com Um Clique enviados por SubmitBatchMediaProducingJob não podem ser cancelados. Para um trabalho padrão de produção de mídia enviado por SubmitMediaProducingJob, consulte a referência da API desta operação para confirmar se o cancelamento é suportado.