我是靠谱客的博主 健康中心,最近开发中收集的这篇文章主要介绍speex 笔记(一),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

不是做android啊!

准备用speex做音频编码,软编码啊,之前研究过嵌入式设备编码10s中的文件大概需要30min左右,后来对.configure 进行配置后去掉 float api 配置后编码速率提升了。

Usage: speexenc [options] input_file output_file

Encodes input_file using Speex. It can read the WAV or raw files.

input_file can be:
  filename.wav      wav file
  filename.*        Raw PCM file (any extension other than .wav)
  -                 stdin

output_file can be:
  filename.spx      Speex file
  -                 stdout

Options:
 -n, --narrowband   Narrowband (8 kHz) input file									窄带(8K)输入
 -w, --wideband     Wideband (16 kHz) input file									宽带(16K)输入
 -u, --ultra-wideband "Ultra-wideband" (32 kHz) input file							超宽带(32K)输入
 --quality n        Encoding quality (0-10), default 8								编码质量(0-10),默认8
 --bitrate n        Encoding bit-rate (use bit-rate n or lower)						编码 bit-rate (使用 bit-rate n 或者 更低)
 --vbr              Enable variable bit-rate (VBR)									启用可变比特率
 --vbr-max-bitrate  Set max VBR bit-rate allowed									设置允许的最大可变比特率
 --abr rate         Enable average bit-rate (ABR) at rate bps						在rate bps使平均比特率(ABR)
 --vad              Enable voice activity detection (VAD)							启用语音活动检测(VAD)
 --dtx              Enable file-based discontinuous transmission (DTX)				启用基于文件的不连续传输(DTX)
 --comp n           Set encoding complexity (0-10), default 3						设置编码复杂度(0-10),默认为3
 --nframes n        Number of frames per Ogg packet (1-10), default 1				每的Ogg包的帧号(1-10),默认为1
 --denoise          Denoise the input before encoding								在编码之前降噪输入
 --agc              Apply adaptive gain control (AGC) before encoding				在编码之前应用自适应增益控制(AGC)
 --skeleton         Outputs ogg skeleton metadata (may cause incompatibilities)		 --comment          Add the given string as an extra comment. This may be           添加给定的字符串作为额外的注释。
                     used multiple times
 --author           Author of this track
 --title            Title for this track
 -h, --help         This help
 -v, --version      Version information
 -V                 Verbose mode (show bit-rate)
Raw input options:
 --rate n           Sampling rate for raw input
 --stereo           Consider raw input as stereo
 --le               Raw input is little-endian
 --be               Raw input is big-endian
 --8bit             Raw input is 8-bit unsigned
 --16bit            Raw input is 16-bit signed
Default raw PCM input is 16-bit, little-endian, mono

More information is available from the Speex site: http://www.speex.org

Please report bugs to the mailing list `speex-dev@xiph.org'.

[root@localhost bin]# ./configure --prefix=/opt/speex_2014 --enable-shared --enable-fixed-point --disable-float-api --host=mipsel-linux  --enable-static --with-ogg=/opt/ogg/ CC=mipsel-linux-gcc

配置完成。





最后

以上就是健康中心为你收集整理的speex 笔记(一)的全部内容,希望文章能够帮你解决speex 笔记(一)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部