类 AudioUtil

java.lang.Object
com.tlcsdm.core.util.AudioUtil

public class AudioUtil extends Object
音频处理工具类,利用 ws.schild:jave2 处理.

WAV转MP3 ffmpeg -i input.wav -f mp2 output.mp3 MP3转WAV ffmpeg -i input.mp3 -f wav output.wav

作者:
unknowIfGuestInDream
  • 构造器详细资料

    • AudioUtil

      private AudioUtil()
  • 方法详细资料

    • toMp3

      public static boolean toMp3(String audioPath, String mp3Path)
      音频转换为mp3格式,audioPath可更换为要转换的音频格式.
    • getMediaInfo

      public static ws.schild.jave.info.MultimediaInfo getMediaInfo(String sourcePath)
      获取音频文件的编码信息.
    • cut

      public static boolean cut(String srcPath, String targetPath, Float offset, Float duration)
      切割音频.
      参数:
      srcPath - 音频源文件路径
      targetPath - 音频结果路径
      offset - 起始时间(秒)
      duration - 切片的音频长度(秒)
    • concatAudio

      public static boolean concatAudio(String srcPath, String targetPath, String... audios)
      连接音频. 多个音频拼接
    • concatAudioWithCommand

      public static boolean concatAudioWithCommand(String srcPath, String targetPath, String... audios)
      ffmpeg命令连接音频. 多个音频拼接(有损耗)
    • mergeMp3

      public static boolean mergeMp3(String srcPath, String targetPath, String... audios)
      合并mp3音频. 多个音频合并到一起