音频拼接

更新时间:2025-03-19 02:23:11

本文介绍了利用智能媒体管理(IMM)媒体转码接口来实现音频拼接的能力。

功能简介

音频拼接是将多个音频片段合并为一个连续音频文件的技术。通过音频拼接,用户可以选择不同的音频素材,进行编辑和融合,以创造出富有表现力且连贯自然的音频作品。

image

使用场景

  • 音乐制作:在音乐创作过程中,音频拼接技术用于将不同乐器的音轨、声部或段落整合为一首完整的音乐作品,从而提升制作过程的灵活性与创意性。

  • 音频编辑与剪辑:在新闻报道、纪录片及其他音频节目的编辑过程中,音频拼接技术可帮助剪辑师优化音频内容,从而提升其连贯性和可听性。

  • 教育与培训:通过拼接音频课程或讲座,整合不同内容段落,以制作便于学生学习和复习的音频材料。

支持音视频格式列表

分类

格式

分类

格式

音频

AAC、MP3、WAV、FLAC、WMA、AC3、OPUS等所有主流格式。

视频

MP4、MPEG-TS、MKV、MOV、AVI、FLV、M3U8、WebM、WMV、RM、VOB等所有主流格式。

如何使用

前提条件

步骤一:上传文件

请使用OSS管理控制台将媒体文件上传至IMM项目所在地域的Bucket。

image

步骤二:使用IMM音频拼接

调用CreateMediaConvertTask - 创建媒体转码任务接口创建音频拼接任务。

参数示例

以下示例使用IMM项目test-project来进行音频拼接处理。更多有关媒体处理各功能介绍和使用,请参见概述

说明

您可以通过OpenAPI 门户使用媒体转码接口对视频文件进行处理,详情请参考SDK代码。

将一段片头和一段片尾拼接到一段音频里面

  • 输入音频文件路径:oss://test-bucket/video-demo/head.mp3oss://test-bucket/video-demo/test.mp3oss://test-bucket/video-demo/tail.mp3

  • 主媒体文件索引号:1

  • 音频配置:aac格式,码率96Kbps,双声道,采样率44.1kHz

  • 输出音频格式:aac

  • 输出文件保存路径:oss://test-bucket/video-demo/concat.aac

  • 拼接完成消息通知:发送MNS消息到MNS主题“test-mns-topic”

SDK示例请参见OpenAPI门户,已为您自动填充示例的参数,请您按需修改后再进行调试。

请求参数如下

{
  "ProjectName": "test-project",
  "AlignmentIndex": 1,
  "Notification": {
    "MNS": {
      "TopicName": "test-mns-topic"
    }
  },
  "Sources": [
    {
      "URI": "oss://test-bucket/video-demo/head.mp3"
    },
    {
      "URI": "oss://test-bucket/video-demo/test.mp3"
    },
    {
      "URI": "oss://test-bucket/video-demo/tail.mp3"
    }
  ],
  "Targets": [
    {
      "Audio": {
        "TranscodeAudio": {
          "Bitrate": 96000,
          "Channel": 2,
          "Codec": "aac",
          "SampleRate": 44100
        }
      },
      "Container": "aac",
      "URI": "oss://test-bucket/video-demo/concat.{autoext}"
    }
  ]
}

将两段音频拼接为一段mp3的音频

  • 输入音频文件路径:oss://test-bucket/video-demo/test.mp3oss://test-bucket/video-demo/test1.mp3

  • 主媒体文件索引号:0

  • 音频配置:mp3格式,码率128Kbps,双声道,采样率44.1kHz

  • 输出音频格式:mp3

  • 输出文件保存路径:oss://test-bucket/video-demo/concat.mp3

  • 拼接完成消息通知:发送MNS消息到MNS主题“test-mns-topic”

SDK示例请参见OpenAPI门户,已为您自动填充示例的参数,请您按需修改后再进行调试。

请求参数如下

{
  "ProjectName": "test-project",
  "AlignmentIndex": 0,
  "Notification": {
    "MNS": {
      "TopicName": "test-mns-topic"
    }
  },
  "Sources": [
    {
      "URI": "oss://test-bucket/video-demo/test.mp3"
    },
    {
      "URI": "oss://test-bucket/video-demo/test1.mp3"
    }
  ],
  "Targets": [
    {
      "Audio": {
        "TranscodeAudio": {
          "Bitrate": 128000,
          "Channel": 2,
          "Codec": "mp3",
          "SampleRate": 44100
        }
      },
      "Container": "mp3",
      "URI": "oss://test-bucket/video-demo/concat.{autoext}"
    }
  ]
}
  • 本页导读 (1)
  • 功能简介
  • 使用场景
  • 支持音视频格式列表
  • 如何使用
  • 前提条件
  • 步骤一:上传文件
  • 步骤二:使用IMM音频拼接
  • 参数示例
  • 将一段片头和一段片尾拼接到一段音频里面
  • 将两段音频拼接为一段mp3的音频
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等