mpg123学习进阶2------mp123的使用总结
mp123 移植总结
1../configure 选项
配置环境,产生makefile。这里是在pc默认为gcc和oss架构驱动,如果是其他平台或其他架构驱动,要修改makefile或./configure
在选项中传入
2.sudo make
在src目录下产生一个mpg123镜像就是一个可以执行的镜像。
3.sudo make install 可以将mp123生成的动态库安装到相应的目录下。默认在/usr/local/lib.可以在./configure是通过--prefix来修改路径
4.跑mp123demo
./mpg123 1.mp3 2.mp3 3.mp3
./mpg123 http//192.168.1.108/myserver/love.mp3
注意mpg123 除了支持多列表本地播放,还支持网络播放,还支持wav等格式输出。
使用方法;
-v 打印播放时间 -q 不打印标题,默认是打印的
-t 测试程序,没有输出 -s 解码后的pcm输出到屏幕(默认是送到声卡驱动播放)
-w 将播放的pcm打包成wav输出,而不是播放
-k n skip多少帧播放,用于seek用 -n n 只解码多少帧
-c 测试过,没看出来什么效果 -y 显示同步错误
-b 改变输出buf的大小(不常用) -f 10000 改变声音系数,可以用来调节声音大小
-os,-ol,-oh output to built-in speaker,line-out connector,headphones
-d k 每隔k帧播放一次,用于跳帧,实际当中可以用来快进快退
-C 产生热键校园: s 应用pause ,pp用于换房播放 q用于退出
详细使用说明:
usage: lt-mpg123 [option(s)] [file(s) | URL(s) | -]
supported options [defaults in brackets]:
-v increase verbosity level -q quiet (don't print title)
-t testmode (no output) -s write to stdout
-w <filename> write Output as WAV file
-k n skip first n frames [0] -n n decode only n frames [all]
-c check range violations -y DISABLE resync on errors
-b n output buffer: n Kbytes [0] -f n change scalefactor [32768]
-r n set/force samplerate [auto]
-os,-ol,-oh output to built-in speaker,line-out connector,headphones
-a d set audio device
-2 downsample 1:2 (22 kHz) -4 downsample 1:4 (11 kHz)
-d n play every n'th frame only -h n play every frame n times
-0 decode channel 0 (left) only -1 decode channel 1 (right) only
-m mix both channels (mono) -p p use HTTP proxy p [$HTTP_PROXY]
-@ f read filenames/URLs from f -T get realtime priority
-z shuffle play (with wildcards) -Z random play
-u a HTTP authentication string -E f Equalizer, data from file
-C enable control keys --no-gapless not skip junk/padding in mp3s
-? this help --version print name + version
mpg123学习进阶2------mp123的使用总结相关推荐
- asp.net的Ajax学习进阶
asp.net的Ajax学习进阶 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.6.3 1.什么是Ajax? 2006年忽如 ...
- B站上线!DeepMind加UCL强强联手推出深度学习与强化学习进阶课程(附视频)
新智元报道 编辑:元子 [新智元导读]DeepMind和伦敦大学学院(University College London,UCL)合作,推出了一个系列的深度学习与强化学习精品进阶课程.该课程内 ...
- 曝!BAT大厂NLP学习进阶之法~
"语言理解是人工智能领域皇冠上的明珠." --比尔盖茨 自然语言处理是一门综合性的学问,它远远不止机器学习算法.相比图像或语音,文本的变化更加复杂,例如从预处理来看,NLP 就要求 ...
- 阿里巴巴虾米的机器学习与深度学习进阶记
20世纪70年代初,一名名叫Geoffrey Hinton的英国研究生开始制作简单的数学模型,来描述人脑中的神经元是如何直观地理解世界的.被称为人工神经网络的技术几十年来一直被认为是不切实际的.但是在 ...
- Emit学习-进阶篇-定义事件
Emit学习-进阶篇-定义事件 之前在研究如何用Emit为动态类添加事件,本来以为会非常简单,但是却碰到了许多的问题,有些问题在之前的答疑篇中已经提到了,并予以了解决,虽然有些地方自己也不是很明白,但 ...
- Linux学习进阶!!
Linux学习进阶!! YUM安装之(一) http://gongzi.blog.51cto.com/1073326/269459 DHCP简单配置及中继(二) http://gongzi.blog. ...
- java入门学习_Java入门学习进阶知识点
Java入门学习进阶知识点 入门阶段,主要是培养Java语言的编程思想.了解Java语言的语法,书写规范等,掌握Eclipse.MyEclipse等开发工具,编写Java代码的能力.学完这个阶段你应该 ...
- Asterisk 学习进阶 2
Asterisk 学习进阶-2 这儿只是把添加的用户配置列出来. [830] type=friend ; Friends place calls and recei ...
- Asterisk学习进阶
Asterisk学习进阶 介绍篇 抛开所有概念,首先从单词学起.估计很多人和我一样没有明白这个词是什么意思,或许猜测他还可能是一个组合词.其实它就是"*",作为搞程序的我们看到这个 ...
最新文章
- 新书上市 | 豆瓣评分8.4,美国数学学会推荐必读经典,重版再现!
- silverlight RadGridView总结二(转载)
- Javascript 面向对象编程(一)
- mysql+enable+sql+log_CentOS7下利用rsyslog+loganalyzer配置日志服务器及Linux和windows客户端配置...
- 如何用堆栈和循环结构代替递归调用--递归转换为非递归的10条军规
- 关于双黑洞和引力波,LIGO科学家回答了这7个你可能会关心的问题
- python爬取新闻网站标题_python如何正确抓取网页标题
- 内连接、左外连接、右外连接、交叉连接区别
- 小学奥数 7648 蓄水池水管问题 python
- 使用outputstream写到指定位置_MaxCompute Spark与Spark SQL对比分析及使用注意事项
- Android 系统(73)---Android判断你的应用在前台还是在后台
- OA、CRM、进销存集成了,美女也不再愁了
- 项目升级-加密的参数传递到后台然后解密(相当于重新封装下request)
- 关于RAM的空间使用超过限度的时候报错
- 如何 珍惜自己和珍重别人。珍惜一切
- Object对象的内存布局学习总结
- 源码解析zxing条码边距及总宽度计算规则,附java使用zxing生成条形码,并去除条码两边空白
- openGL基础光照“ADS”( Phone光照模型)(一)
- uniApp使用uni.chooseAddress()获取微信收货地址
- 常用的RTMP、RTSP、HTTP协议流直播流地址
热门文章
- python周期函数,Python函数的周期性执行实现方法
- 最新的 Sublime 激活码
- 查询数据 抓取 网站数据_有了数据,我就学会了如何在几个小时内抓取网站,您也可以...
- MATLAB读取txt,excel,ASCII文件
- (轉貼) Bit Twiddling Hacks (SOC) (Verilog) (C)
- 图解红黑树及Java进行红黑二叉树遍历的方法
- 【C】C语言打开,读取文件
- 新抽奖助手版v7.7.5抽奖码抽奖 吸粉/裂变/引流 投票/抽奖/助手
- Android 忘记锁屏密码的解决办法
- Autocad的快捷键