首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    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

    03

    Qt音视频开发12-mpv解码播放

    之前玩了vlc解码和ffmpeg解码,前阵子有个客户需要换成mpv解码,于是研究了下mpv的使用方法,自从用了mpv以后发现爱不释手,这玩意天生适合极客和程序员啊,居然将各种处理封装成了命令和属性调用,比如播放进度,你只需要读取属性time-pos即可,如果要读取音量只需要读取属性volume即可,设置音量就直接设置属性volume对应的值即可,我的乖乖,这太棒了棒极了,这不就是咱们梦寐以求的处理方式吗?你只需要封装几个通用的处理接口(读取属性mpv_get_property、设置属性mpv_set_property、执行命令mpv_command_node、设置参数mpv_set_option),就涵盖了绝大多数的功能,你说简单易用不,要的就是这种效果呢!!!

    03
    领券