Este tópico descreve como mesclar vídeos com o recurso de transcodificação de mídia do Intelligent Media Management (IMM).
Visão geral
A mesclagem de vídeos combina vários clipes em um único arquivo de saída e o converte para o formato desejado.

Casos de uso
Produção cinematográfica e televisiva: A mesclagem de vídeos é essencial na produção de filmes, séries de TV e curtas-metragens. Editores combinam tomadas e cenas para construir narrativas completas.
Criação de conteúdo: Criadores em redes sociais utilizam a mesclagem para produzir vlogs, tutoriais ou compilações temáticas, tornando o conteúdo mais envolvente.
Educação e treinamento: Instrutores mesclam diversos clipes para criar materiais didáticos abrangentes. Essa abordagem une teoria e exemplos práticos, melhorando a compreensão dos alunos.
Transmissão esportiva: No contexto esportivo, a mesclagem gera compactos de melhores momentos para que os espectadores revivam as jogadas mais emocionantes da partida.
Formatos de áudio e vídeo compatíveis
|
Categoria |
Formato |
|
Áudio |
Todos os formatos principais, como AAC, MP3, WAV, FLAC, WMA, AC3 e OPUS. |
|
Vídeo |
Todos os formatos principais, como MP4, MPEG-TS, MKV, MOV, AVI, FLV, M3U8, WebM, WMV, RM e VOB. |
Procedimento
Pré-requisitos
Crie uma AccessKey. Para mais informações, consulte Criar uma AccessKey.
Ative o Object Storage Service (OSS) e crie um bucket. Para mais informações, consulte Criar um bucket.
Ative o Intelligent Media Management (IMM). Para mais informações, consulte Ativar o IMM.
-
Crie um projeto no console do IMM. Para mais informações, consulte Criar um projeto.
NotaTambém é possível chamar uma operação de API para criar um projeto. Para mais informações, consulte Criar um projeto.
Chame a operação ListProjects para listar todos os projetos criados em uma região específica.
Etapa 1: Fazer upload de arquivos
Use o console do OSS para fazer upload dos arquivos de mídia para um bucket na mesma região do projeto IMM.
Na página de upload, mantenha o File ACL padrão como Inherit from Bucket e clique em Scan File para selecionar os arquivos de mídia.
Etapa 2: Iniciar uma tarefa de transcodificação de mídia
Chame a operação CreateMediaConvertTask para criar uma tarefa de transcodificação de mídia.
Exemplos
Os exemplos a seguir mostram como mesclar vídeos no projeto IMM chamado test-project.
Para mais informações sobre os recursos de processamento de mídia, consulte Transcodificação de mídia.
Utilize o OpenAPI Explorer para chamar a API de transcodificação de mídia, depurar solicitações e visualizar códigos de exemplo do SDK.
Mesclar introdução, vídeo principal e encerramento
Caminhos dos arquivos de vídeo de entrada:
oss://test-bucket/video-demo/head.mov,oss://test-bucket/video-demo/winemaking.moveoss://test-bucket/video-demo/tail.movÍndice do arquivo de mídia principal: 1
Configurações de vídeo: codificação H.264, CRF 24 e taxa de quadros de 25 fps.
Configurações de áudio: formato AAC, taxa de bits de 96 Kbps, estéreo de 2 canais e taxa de amostragem de 44,1 kHz.
Formato de vídeo de saída: MP4
Caminho do arquivo de saída:
oss://test-bucket/video-demo/concat.mp4Notificação de conclusão da tarefa: Envie uma mensagem para o tópico MNS "test-mns-topic".
Acesse o OpenAPI Explorer para obter um exemplo de SDK com esses parâmetros de solicitação pré-preenchidos. Modifique-os conforme necessário e execute a solicitação online.
Parâmetros da solicitação
{
"ProjectName": "test-project",
"AlignmentIndex": 1,
"Notification": {
"MNS": {
"TopicName": "test-mns-topic"
}
},
"Sources": [
{
"URI": "oss://test-bucket/video-demo/head.mov"
},
{
"URI": "oss://test-bucket/video-demo/winemaking.mov"
},
{
"URI": "oss://test-bucket/video-demo/tail.mov"
}
],
"Targets": [
{
"Audio": {
"TranscodeAudio": {
"Bitrate": 96000,
"Channel": 2,
"Codec": "aac",
"SampleRate": 44100
}
},
"Container": "mp4",
"URI": "oss://test-bucket/video-demo/concat.{autoext}",
"Video": {
"TranscodeVideo": {
"CRF": 24,
"Codec": "h264",
"FrameRate": 25,
"PixelFormat": "yuv420p"
}
}
}
]
}
Mesclar dois vídeos em um vídeo de 720p
Caminhos dos arquivos de vídeo de entrada:
oss://test-bucket/video-demo/winemaking.moveoss://test-bucket/video-demo/shushan-commercial-building.movÍndice do arquivo de mídia principal: 0
Configurações de vídeo: codificação H.264, CRF 25, 25 fps e resolução de 1280x720. O vídeo é redimensionado para caber e recebe barras pretas (letterbox). Para mais informações, consulte Métodos de redimensionamento.
Configurações de áudio: formato AAC, taxa de bits de 96 Kbps, estéreo de 2 canais e taxa de amostragem de 44,1 kHz.
Formato de vídeo de saída: MP4
Caminho do arquivo de saída:
oss://test-bucket/video-demo/concat.mp4Notificação de conclusão da tarefa: Envie uma mensagem para o tópico MNS "test-mns-topic".
Acesse o OpenAPI Explorer para obter um exemplo de SDK com esses parâmetros de solicitação pré-preenchidos. Modifique-os conforme necessário e execute a solicitação online.
Parâmetros da solicitação
{
"ProjectName": "test-project",
"AlignmentIndex": 0,
"Notification": {
"MNS": {
"TopicName": "test-mns-topic"
}
},
"Sources": [
{
"URI": "oss://test-bucket/video-demo/winemaking.mov"
},
{
"URI": "oss://test-bucket/video-demo/shushan-commercial-building.mov"
}
],
"Targets": [
{
"Audio": {
"TranscodeAudio": {
"Bitrate": 96000,
"Channel": 2,
"Codec": "aac",
"SampleRate": 44100
}
},
"Container": "mp4",
"URI": "oss://test-bucket/video-demo/concat.{autoext}",
"Video": {
"TranscodeVideo": {
"AdaptiveResolutionDirection": true,
"CRF": 25,
"Codec": "h264",
"FrameRate": 25,
"PixelFormat": "yuv420p",
"Resolution": "x720",
"ScaleType": "fill"
}
}
}
]
}