mpg123源代码库在Windows 7 编译测试

mpg123 1.13.1 调用测试 mingw +msys./configuremakemake install----------------------------------得到 libmpg123.a---------------------------------可看行编译/doc/examples中的代码特别是mpg123_to_wav.c关键函数:mpg123_read( mh, buffer, buffer_size, &done );用于将mp3解码出PCM数据PCM数据大小为buffer_size(建议大小),实际送入bu 阅读详情

环境:

Windows 7 64位

vs2013

mpg123 下载地址:http://www.mpg123.de/download.shtml


下载的文件压缩包中集成了许多的东西,我这里只拿mpg123的库进行独立的编译:



上面就是需要用到的全部源代码文件。


这里需要说明的是config.h头文件,在 ports/MSVC++/config.h  复制即可


另外一个地方就是  layer3.c这个源文件,需要修改一个地方:

把这个变量初始化为0   否则后面在解码mp3文件的时候会出错。



在vs2013下面新建一个控制台项目然后复制全部源代码进行编译即可,  这个库只提供了解码的功能,想要播放声音可以自行添加一些开源的音频库。我这里是用openal进行mp3的播放。使用其他的音频库都没问题,自行选择。


龙芯(Loongson) loongarch平台下的mplayer交叉编译 mplayer源码编译依赖mpg123和zlib,交叉编译mplayer前先交叉编译mpg123和zlib,并把生成的头文件和库放到指定的目录,交叉编译mplayer时指定依赖的头文件和库路径。工具链下载地址:http://www.loongnix.cn/zh/toolchain/GNU/ 阅读详情

相关推荐

mpg123 windows版本

mpg123 windows版本,轻级的因为播放器。可以播放mpg3

libmpg123 解码库用法

//初始化操作 mpg123_init();//初始化库 m = mpg123_new(NULL, &ret);//创建对象 mpg123_param(m, MPG123_VERBOSE, 2, 0);//解码设置 mpg123_open_feed(m);//打开 //解码操作 ret = mpg123_decode(m,buf,len,out,OUTBUFF,&a...

weixin_30371469的博客 568

MPG123 源代码解析 soucecode and codec

你可能需要你可能需要你可能需要你可能需要

使用openal与mpg123播放MP3,(转)

使用openal与mpg123播放MP3,附带工程文件(转) 2013-12-09 01:47 本站整理 浏览(5) 使用openal与mpg123播放MP3,附带工程文件 使用openal和mpg123播放MP3文件 使用静态编译,相关文件都在附件里 相关工程文件:openal_mpg123_player.7z 使用visual studio 2010编译,理论上是跨平台的

liutonglai的专栏 2344

mpg123 音频解码编译库

通过VS2015编译最新版本的 mpg123 音频解码编译库。代码+lib+dll,亲自编译确认可用。

libmpg123库,c++库,windows x64系统

c++库,libmpg123库,windows x64系统,音频解码库

终端播放器

macbook pip3 install NetEase-MusicBox brew install mpg123 linux sudo pip install NetEase-MusicBox sudo apt-get install mpg123 调用 musicbox 参考

Df's blog 791

手把手教你用WKT文件在Petrel中创建自定义坐标系统(附CGCS2000转换模板)

本文详细介绍了如何在Petrel软件中利用WKT文件创建自定义坐标系统,并重点提供了CGCS2000坐标系的完整转换模板与实战步骤。通过解析坐标系统的三大支柱(大地坐标系、投影坐标系、基准转换)和WKT文件结构,指导用户从零开始构建适用于本土化项目的坐标系统,确保地质建模与空间数据处理的精度与一致性。

gpt4scribbler的博客 277

交叉编译mpg123

交叉编译mpg123 下载源码https://sourceforge.net/projects/mpg123/files/ 解压后进入源码目录 生成Makefile ./configure CC=arm-openwrt-linux-gcc --host=arm-openwrt-linux --with-default-audio=alsa --enable-static --prefix=pwd/...

zmlovelx(帅得不敢出门 程序员群31843264) 2214

微信群消息监控系统实战:从零搭建Python自动化监控平台

本文详细介绍了如何从零搭建Python微信群消息监控系统,实现自动化监控和记录群消息。通过wxauto库模拟人工操作微信,结合MySQL数据库存储和智能去重策略,系统能高效处理大量消息并支持关键词监控。文章还分享了性能优化、安全合规等实战经验,帮助开发者快速构建高效稳定的监控平台。

weixin_29091105的博客 319

Qt 6.5实战:用QMediaPlayer搞定RTSP监控流播放(附LAV Filters解码器避坑指南)

本文详细介绍了如何在Qt 6.5中使用QMediaPlayer实现低延迟RTSP监控流播放,并提供了LAV Filters解码器的配置避坑指南。通过优化缓冲策略和硬件加速设置,显著提升视频流的播放性能和稳定性,适用于工业视觉检测和安防监控等实时场景。

weixin_33712987的博客 399

mpg123在windows下的编译

mpg123windows下静态库的使用

qq_45339188的博客 699

宝塔面板磁盘扩容后不生效?5步搞定Linux服务器磁盘空间更新(附详细命令)

本文详细解析了Linux服务器磁盘扩容后宝塔面板显示不生效的常见问题。通过理解磁盘、分区、文件系统三层逻辑,提供5步解决方案:检查磁盘状态、安装growpart工具、扩展分区、使用resize2fs命令扩展文件系统,并最终验证结果。文中附有详细命令和针对XFS、LVM等进阶场景的指南,帮助用户彻底解决磁盘空间更新问题。

weixin_29271263的博客 127

MPG123笔记

经验总结:1.mpg123到底是什么东西?    mpg123是一个音频解码工具,负责解码,然后调用驱动播放音乐或者视频。(默认调用的驱动是dps/alsa)。2.如何使用mpg123?    在官方网站可以下载到mpg123的源码。当然源码也有win和Linux的,我所下载的版本分别为:     mpg123-0.59r-gpl    里面没有configure文件,但是有Makefile文件,...

qq_35313839的博客 8921

RAG——RAG 索引(文档解析技术)

本文介绍了RAG系统中文档解析的关键技术,重点分析了如何通过LangChain的Document Loaders处理多种格式文档。文章指出高质量文档解析对RAG系统效果的决定性作用,并详细讲解了PDF、TXT、Word等常见格式的解析方法。作者提供了代码示例和Gitee开源项目链接,特别强调了PDF解析的深入方案,同时介绍了相关依赖库的安装配置。文章还展示了如何定义通用文档加载方法,为开发者提供了实用的技术参考。

小志的博客 751

别再只仿真原理图了!用ADS做微带功分器,版图仿真这一步才是关键

本文深入探讨了使用ADS进行微带功分器设计时版图仿真的重要性,指出原理图仿真与版图仿真的本质差异及其对性能的影响。通过详细分析版图效应、关键设置和优化策略,帮助工程师避免常见陷阱,提升设计效率和准确性。文章特别强调了版图仿真在确保微波电路性能中的关键作用。

weixin_42561476的博客 412

mpg123源码详解

Mpg123源代码详解 Mpg123与libmad一样,支持mpeg1,2,2.5音频解码。目前来看mpg123比libmad支持了网络播放功能。而且libmad基本上开源社区在2005年左右,基本停止更新,mpg123至今还在持续更新源代码。 1.      mpg123是如何支持某种音频驱动的? Mpg123跟liamad一样,向下也支持oss,alsa,win32等驱动,是如何支持的。

江海细流的专栏 8506

K2P padavan固件下宽带与IPTV融合

举例说下,假如你的IPTV是拨号的,IPTV端口直接连到笔记本电脑的网口,IP是自动分配的情况下,在VLC里面是可以直接播放“rtp://239.XXX.XXX.XXX:XXXX”的,即使IPTV是DHCP模式,按道理也是可以播放的。家里很少看电视,基本上就是看看春晚,然后平时老人在家没事看看,所以就把广电的机顶盒停掉了,换了一个N1的盒子刷了CoreELEC系统,既可以通过m3u8文件看网络电视,也可以看本地的多媒体,很方便,完全满足了自己的需求。在上图的第三步中,端口设置成大于1024的端口即可。

aplsc的专栏 63万+

使用mpg123来生成一个无界面音乐播放器

功能实现:W -- 上一首 N -- 下一首 S -- 启动/恢复(播放) X -- 暂停 Q -- 退出。

2301_79036162的博客 752

智能问数系统的完整技术栈与实现逻辑

提取并增强数据库 Schema(含业务语义)选择 LLM(开源 qwen2 / 商业 GPT-4o)构建 RAG 向量库(存储历史问法)实现 SQL 安全校验与权限控制添加结果自然语言解释 + 可视化部署到只读数据库环境🔑核心原则“先保证安全,再追求智能”—— 一个能生成错误 SQL 的智能问数系统,比没有更危险。

我们的征途是星辰大海 1619

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

linux下播放mp3

主站http://www.mpg123.de/mpg123/mpg123-0.59r.tar.gz下载这个最新的版本我下回来放在这里#cd /usr/local/src#tar -zxvf mpg123-0.59r.tar.gz#cd mpg123-0.59r#makeYou must specify the system which you want to compile for:make li...

weixin_33967071的博客 2001

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

mpg123在MSVC编译器中使用。

在此窗口程序中打开所下载的mpg123文件夹。其中里面的syn修改为需要的文件,比如mpg和out。

qq_45339188的博客 312

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

mpg123 mp3解码 源码 分析

#2013_10_05 星期六 add by greshem iso_copy_out_to_desktop.pl "sdb1:\sdb1\sf_mirror_iso\sf_e.iso\\l\\li\\linuxmp3box\\mpg123-0.59r.patched.chm" #==========================================...

qq_29689973的博客 386

mpg123播放器的安装与使用

4.2 在"include ld.so.conf.d/*.conf"下方增加"/usr/local/lib"本文非原创,是根据实际操作过程及其遇到的问题,百度后集合几个博主的文章而得,算是一个搬运或集成者!1、找到安装包:http://www.mpg123.de/download/?7、使用命令:mpg123 -f 6000 1.mp3 播放音频文件,正常播放!5、再次运行mpg123 --version看到版本号,4.1 打开/etc/ld.so.conf文件。4.3 在命令行终端执行。

后知后觉 2838
上一篇: Minixml C语言轻量型xml解析库 打包成so库发布到安卓平台 (一)
下一篇: Opengl es 3.0小错误 error GL_ARB_texture_query_lod
HDBen
博客等级 码龄14年 1粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值