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
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江海细流

如该文章对你有帮助,请支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值