当前位置: 首页 > 软件库 > 应用工具 > 多媒体工具 >

AudioKits

音频数据切割转换工具
授权协议 GPL
开发语言 C/C++
所属分类 应用工具、 多媒体工具
软件类型 开源软件
地区 国产
投 递 者 吴谦
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

AudioKits 是一组对音频数据进行切割,合并,通道分离和格式转换等操作的工具。

Installation

$ git clone git@github.com:AnSwErYWJ/AudioKits.git

Usage

  1. Compile: you can modify SRC in Makefie to change kits.

    $ make

  2. Modify Sample length in config.h,default is signed 16 bit.

  3. Then,run your program with :

    # cut mutilchannels audio data(cut from tail) 
    $ channel_convert input_channel(s) input_file output_channel(s) output_file
    
    # get one of the channels from mutilchannels audio 
    $ ./channel_get input_channel(s) input_file output_channel_number output_file
    
    # merge some mono audios to one mutilchannels audio
    $ ./channel_merge output_channel(s) input_file1(mono) input_file2(mono) ... input_filen(mono) output_file
    
    # separate one mutilchannels audio to some mono audios
    $ ./channel_separate input_channel(s) input_file
    
    # read header infonmation of wave audio
    $ ./read_wavheader xxx.wav

  4. clean:

    $ make clean
 相关资料
  • 视频怎么实现切换音轨,实现这种效果,用了videojs一直报错

  • 问题内容: 我在转换WAV文件的音频格式时遇到麻烦。 我正在从麦克风录制声音,并且声音以以下格式录制:PCM_SIGNED 44100.0 Hz,16位,单声道,2字节/帧 我想将上述格式转换为ULAW 8000.0 Hz,8位,单声道,1字节/帧 我正在使用以下代码, 我收到以下错误, java.lang.IllegalArgumentException:不支持的转换:ULAW 8000.0 H

  • 我目前正在处理音频样本。我从AVAssetReader获得它们,并有一个,其内容如下: 如您所见,我找到的唯一用于转换[Int16]->[Float]的方法是,但这样做会增加我的处理时间。是否存在将Int16指针转换为Float指针的其他方法?

  • 我把很久以前在一次演讲中拍的一组电影连在一起。现在我要为每一个问题/答案剪掉它们。 我是这样做的。 ffmpeg-ss 00:00:34.7-t 00:10:44.6-y-i输入_movie.mp4-vcodec拷贝-acodec拷贝输出_1.mp4 ffmpeg-ss 00:11:22.2-y-i输入_movie.mp4-vcodec拷贝-acodec拷贝输出_2.mp4 然而,对于第二部分,我

  • 对不起,如果这个问题被误导了。我使用youtube-dl下载歌曲视频作为MP3,然后添加到iTunes。问题是视频中似乎没有包含元数据。我阅读了关于--add-metadata选项的内容,但据我所知,该选项仅用于添加ID,如果它们已经在视频中?我知道艺术家和歌曲标题,所以我想一个方法,添加到直接,如果可能的话。大意是--添加-元数据-艺术家“Pink Floyd”用当前的配置选项可能吗?我看到了这

  • 目前需要用whsiper做语音转录服务,whisper限制25M的大小,请问该如何做这个事情? 目前的需求是 Android iOS Web 都需要这个功能, 目前有几种方案: 方案1 做一个音频分割服务器,然后在做一个转录服务。前端拿到语音文件之后,把语音文件传给音频分割服务器,分割服务器根据波形进行分割,分割完之后传给转录接口。 问题: 这样做的话是不是会造成语音上传多次导致时间较长的问题,因

  • AndroidLollipop现在支持USB音频开箱即用。但是,我希望能够控制到USB音频设备的音频路由。Android SDK中是否有任何方法允许这种程度的控制?我尝试使用setForceUse,但这在不同的设备上是不一致的,而且似乎只适用于未连接USB音频设备的情况(更不用说SetForceUser没有USB选项)。 例如,我希望我的应用程序能够在普通手机耳机插孔上播放,但通过切换按钮,可以将

  • 我有音频数据记录从麦克风这样:(ndarray的浮动) 这是我的代码: 但当我播放音频时,它就坏了,只有噪音。。。如何将其转换为。wav音频文件?