mpg123学习进阶2------mp123的使用总结

2022-06-14 08:18:03 浏览数 (1)

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

0 人点赞