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的使用总结相关推荐

  1. asp.net的Ajax学习进阶

    asp.net的Ajax学习进阶 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/           时间:2007.6.3  1.什么是Ajax? 2006年忽如 ...

  2. B站上线!DeepMind加UCL强强联手推出深度学习与强化学习进阶课程(附视频)

      新智元报道   编辑:元子 [新智元导读]DeepMind和伦敦大学学院(University College London,UCL)合作,推出了一个系列的深度学习与强化学习精品进阶课程.该课程内 ...

  3. 曝!BAT大厂NLP学习进阶之法~

    "语言理解是人工智能领域皇冠上的明珠." --比尔盖茨 自然语言处理是一门综合性的学问,它远远不止机器学习算法.相比图像或语音,文本的变化更加复杂,例如从预处理来看,NLP 就要求 ...

  4. 阿里巴巴虾米的机器学习与深度学习进阶记

    20世纪70年代初,一名名叫Geoffrey Hinton的英国研究生开始制作简单的数学模型,来描述人脑中的神经元是如何直观地理解世界的.被称为人工神经网络的技术几十年来一直被认为是不切实际的.但是在 ...

  5. Emit学习-进阶篇-定义事件

    Emit学习-进阶篇-定义事件 之前在研究如何用Emit为动态类添加事件,本来以为会非常简单,但是却碰到了许多的问题,有些问题在之前的答疑篇中已经提到了,并予以了解决,虽然有些地方自己也不是很明白,但 ...

  6. Linux学习进阶!!

    Linux学习进阶!! YUM安装之(一) http://gongzi.blog.51cto.com/1073326/269459 DHCP简单配置及中继(二) http://gongzi.blog. ...

  7. java入门学习_Java入门学习进阶知识点

    Java入门学习进阶知识点 入门阶段,主要是培养Java语言的编程思想.了解Java语言的语法,书写规范等,掌握Eclipse.MyEclipse等开发工具,编写Java代码的能力.学完这个阶段你应该 ...

  8. Asterisk 学习进阶 2

    Asterisk 学习进阶-2 这儿只是把添加的用户配置列出来. [830] type=friend                   ; Friends place calls and recei ...

  9. Asterisk学习进阶

    Asterisk学习进阶 介绍篇 抛开所有概念,首先从单词学起.估计很多人和我一样没有明白这个词是什么意思,或许猜测他还可能是一个组合词.其实它就是"*",作为搞程序的我们看到这个 ...

最新文章

  1. 新书上市 | 豆瓣评分8.4,美国数学学会推荐必读经典,重版再现!
  2. silverlight RadGridView总结二(转载)
  3. Javascript 面向对象编程(一)
  4. mysql+enable+sql+log_CentOS7下利用rsyslog+loganalyzer配置日志服务器及Linux和windows客户端配置...
  5. 如何用堆栈和循环结构代替递归调用--递归转换为非递归的10条军规
  6. 关于双黑洞和引力波,LIGO科学家回答了这7个你可能会关心的问题
  7. python爬取新闻网站标题_python如何正确抓取网页标题
  8. 内连接、左外连接、右外连接、交叉连接区别
  9. 小学奥数 7648 蓄水池水管问题 python
  10. 使用outputstream写到指定位置_MaxCompute Spark与Spark SQL对比分析及使用注意事项
  11. Android 系统(73)---Android判断你的应用在前台还是在后台
  12. OA、CRM、进销存集成了,美女也不再愁了
  13. 项目升级-加密的参数传递到后台然后解密(相当于重新封装下request)
  14. 关于RAM的空间使用超过限度的时候报错
  15. 如何 珍惜自己和珍重别人。珍惜一切
  16. Object对象的内存布局学习总结
  17. 源码解析zxing条码边距及总宽度计算规则,附java使用zxing生成条形码,并去除条码两边空白
  18. openGL基础光照“ADS”( Phone光照模型)(一)
  19. uniApp使用uni.chooseAddress()获取微信收货地址
  20. 常用的RTMP、RTSP、HTTP协议流直播流地址

热门文章

  1. python周期函数,Python函数的周期性执行实现方法
  2. 最新的 Sublime 激活码
  3. 查询数据 抓取 网站数据_有了数据,我就学会了如何在几个小时内抓取网站,您也可以...
  4. MATLAB读取txt,excel,ASCII文件
  5. (轉貼) Bit Twiddling Hacks (SOC) (Verilog) (C)
  6. 图解红黑树及Java进行红黑二叉树遍历的方法
  7. 【C】C语言打开,读取文件
  8. 新抽奖助手版v7.7.5抽奖码抽奖 吸粉/裂变/引流 投票/抽奖/助手
  9. Android 忘记锁屏密码的解决办法
  10. Autocad的快捷键